软件开发工具 - 从用户目标到测试

时间:2011-02-25 14:39:33

标签: testing project-planning

我正在开始一个由多个开发人员,测试人员等完成大约1年开发(第一个版本)的新项目。

我想知道是否存在可以帮助我做以下事情的事情:

  • 列出所有用户目标
    • 将功能与这些用户目标相关联
      • 将要求与这些功能相关联
        • 将设计活动与这些要求相关联
        • 将开发任务与这些要求相关联
        • 将测试与这些要求相关联
          • 合格测试(系统测试,回归测试,开发人员测试,自动化与否)

这样,我可以:

  1. 跟踪所开发的程序是否符合所有用户目标
  2. 跟踪是否所有功能都经过测试
  3. 执行测试矩阵可追溯性以了解每项要求是否经过测试
  4. 跟踪要更改功能的测试
  5. 跟踪开发函数所需的时间(稍后可以用来估计修改函数所需的时间或为程序添加类似函数)
  6. 列出新版本发布时要执行的所有系统测试
  7. 列出要执行的所有回归测试
  8. 列出功能发生变化时要执行的所有开发人员测试
  9. 列出所有自动化测试,这样我们就可以知道自动测试的函数的百分比。
  10. 您可以推荐开源或商业计划。

2 个答案:

答案 0 :(得分:1)

Atlassian软件套件看起来非常合适,而且价格非常便宜,适合少数用户(10个用户最多10美元)。我有直接(和好!)使用JIRA的经验,发现它使用起来非常简单,并且足够灵活以满足我的需求。另一种选择是FogBugz,但我没有使用它的第一手经验。

答案 1 :(得分:0)

fogBugz,非常值得一看其背后的流程,曾参与许多非软件项目,我相信这是一种普遍合理的方法论(即使乔尔在他的思想中有点古怪...... )。 我使用SmartSheet因为它很简单,但仍然有heirachial任务,正如你在问题中所述。它善于与人交往,不太可能擅长管理代码,而FogBugz可能就是这样做的。 SS over Atl和其他用户的一个关键特性是额外的用户不需要任何费用。 您必须做出的一个决定是,您希望以简单的方式输出项目计划,许多利益相关者可以理解或详细地输出​​,以便您可以跟踪很多活动。显然,细节需要付出努力。 通过阐述问题,您已经有了一个良好的开端,您的管理文化可能比您选择的工具更有价值。