我的目标是在需求,设计,测试用例和项目测试结果之间具有可追溯性。任何人都可以向我提供这种ALM工具的详细信息。它应该是一个开源工具。
答案 0 :(得分:1)
有很多工具可供选择。第一个问题始终是:这是为哪种编程语言?团队有多大(包括使用这些工具的专业部门=>要求)?
建议使用JAVA语言,我更喜欢这些工具:
要求:JIRA(不是免费但最好!),Mantis或Bugzilla也可以做一份可接受的工作
设计:取决于哪种设计?要使用UML,一个很好的选择是TogetherJ(RIP =>现在是Borland工具箱的一部分);你可以尝试ArgoUML或WhiteStarUML;使用我建议的Wiki DokuWiki和一个好的Office System也是一个选择 - 取决于您团队的需求! (是设计总是包含文字)
测试用例:我想将此主题分为“测试计划”和“测试执行”,最后但并非最不重要的“测试文档”
其他观点:
构建服务器:我错过了列表中的构建服务器:如果您编写一个软件代码,如果机器或个人拒绝工作,您如何确定软件是否也可以构建(出于任何原因)?在开发人员的机器上构建软件包括SW可能无法由另一台机器/另一个人构建的软件。所以使用构建服务器(jenkins / hudson应该在你的短名单中)
存储库:根据有关在CVS中保存源代码的主题,您可能还可以确保可以访问程序中所需的所有已使用的外部库。尝试神器或nexus
清算流程:如果您在公司的团队中工作,公司的战略实际上是在发布软件之前测试软件,您可以根据测试结果考虑清算流程。您应该考虑应该参与软件清算过程的人员群体。让他们成为您项目的合作伙伴 - 否则会很难!
我希望答案有用并符合您的需求?! ALM是一个很大的主题,在这里我们只讨论SDLC的一部分,它是ALM中的一个主题。