【发布时间】:2015-12-21 19:17:29
【问题描述】:
我的目标是在项目的需求、设计、测试用例和测试结果之间实现可追溯性。谁能给我这种 ALM 工具的详细信息。它应该是一个开源工具。
【问题讨论】:
-
你能提供一点上下文吗?你使用什么语言?您熟悉哪些操作系统?为什么偏爱开源工具?
标签: alm
我的目标是在项目的需求、设计、测试用例和测试结果之间实现可追溯性。谁能给我这种 ALM 工具的详细信息。它应该是一个开源工具。
【问题讨论】:
标签: alm
有很多工具可以做到这一点。一如既往的第一个问题是:这适用于哪种编程语言?团队有多大(包括使用这些工具的专业部门 => 要求)?
建议 JAVA 是语言,我更喜欢这些工具:
要求:JIRA(不是免费的,但最好的!)、Mantis 或 Bugzilla 也可以做可接受的工作
设计:取决于哪种设计?使用 UML 是一个不错的选择,TogetherJ(RIP => 现在是 Borland 工具箱的一部分);你可以试试 ArgoUML 或 WhiteStarUML;我建议使用 Wiki,例如DokuWiki 和一个好的办公系统也是一种选择 - 取决于您团队的需求! (是的,设计总是包含文字)
测试用例:我想将这个主题拆分为“测试计划”和“测试执行”,最后但同样重要的是“测试文档”
其他观点:
构建服务器:我错过了您列表中的构建服务器:如果您编写一个软件,如果机器或人拒绝工作,您如何确定该软件也可以构建(出于任何原因)?在开发人员的机器上构建软件包含的风险是,该软件可能无法由另一台机器/另一个人构建。所以使用构建服务器(jenkins/hudson 应该在你的短名单上)
存储库:根据在 CVS 中保存源代码的主题,您可能还确保可以访问程序中所需的所有使用的外部库。试试 artifactory 或 nexus
清除流程:如果您在公司的团队中工作,该公司的策略实际上是在发布软件之前测试软件,您会根据测试结果考虑清除过程。您应该考虑应该参与软件清算过程的那群人。让他们作为您的项目的合作伙伴 - 否则会很困难!
我希望答案对您有所帮助并符合您的需求?! ALM 是一个很大的话题,在这里我们只讨论 SDLC 的一部分,它是 ALM 中的一个话题。
【讨论】: