【问题标题】:Information on open soucre ALM tools关于开源 ALM 工具的信息
【发布时间】:2015-12-21 19:17:29
【问题描述】:

我的目标是在项目的需求、设计、测试用例和测试结果之间实现可追溯性。谁能给我这种 ALM 工具的详细信息。它应该是一个开源工具。

【问题讨论】:

  • 你能提供一点上下文吗?你使用什么语言?您熟悉哪些操作系统?为什么偏爱开源工具?

标签: alm


【解决方案1】:

有很多工具可以做到这一点。一如既往的第一个问题是:这适用于哪种编程语言?团队有多大(包括使用这些工具的专业部门 => 要求)?

建议 JAVA 是语言,我更喜欢这些工具:

要求:JIRA(不是免费的,但最好的!)、Mantis 或 Bugzilla 也可以做可接受的工作

设计:取决于哪种设计?使用 UML 是一个不错的选择,TogetherJ(RIP => 现在是 Borland 工具箱的一部分);你可以试试 ArgoUML 或 WhiteStarUML;我建议使用 Wiki,例如DokuWiki 和一个好的办公系统也是一种选择 - 取决于您团队的需求! (是的,设计总是包含文字)

测试用例:我想将这个主题拆分为“测试计划”和“测试执行”,最后但同样重要的是“测试文档”

  • 测试计划:为 TestLink 提供研究
  • 测试执行:(免费!)Jubula、JUnit、Selenium => 取决于您的需要
  • 测试文档:您应该使用 Word 或 Writer 等标准编辑器(而不是 Wiki)

其他观点:

构建服务器:我错过了您列表中的构建服务器:如果您编写一个软件,如果机器或人拒绝工作,您如何确定该软件也可以构建(出于任何原因)?在开发人员的机器上构建软件包含的风险是,该软件可能无法由另一台机器/另一个人构建。所以使用构建服务器(jenkins/hudson 应该在你的短名单上)

存储库:根据在 CVS 中保存源代码的主题,您可能还确保可以访问程序中所需的所有使用的外部库。试试 artifactory 或 nexus

清除流程:如果您在公司的团队中工作,该公司的策略实际上是在发布软件之前测试软件,您会根据测试结果考虑清除过程。您应该考虑应该参与软件清算过程的那群人。让他们作为您的项目的合作伙伴 - 否则会很困难!

我希望答案对您有所帮助并符合您的需求?! ALM 是一个很大的话题,在这里我们只讨论 SDLC 的一部分,它是 ALM 中的一个话题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2010-11-23
    相关资源
    最近更新 更多