0

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

4

1 回答 1

1

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

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

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

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

测试用例:我想将这个主题拆分为“测试计划”和“测试执行”最后但并非最不重要的“测试文档”</p>

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

其他观点:

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

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

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

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

于 2014-03-04T11:25:26.987 回答