质量保证在需求收集阶段的作用是什么?

时间:2014-04-10 05:57:02

标签: testing project-management qa

我很想知道质量保证在需求收集阶段的作用是什么?

非常感谢任何信息,参考,链接或相关文章。

由于

2 个答案:

答案 0 :(得分:3)

取决于您的公司。如果您是创建需求的业务团队的最佳实践,最佳实践类型,以及根据给予他们的要求进行测试的QA团队,则需求收集阶段将包括以下内容:

  1. QA会见商业/设计/谁告诉QA要测试什么
  2. QA将仔细审查任何业务需求文档,工作说明或任何您称之为巨大的新颖大小的纸块,详细说明贵公司应用程序/站点的各个方面
  3. 根据上述BRD或SOW中的详细信息,QA将开始编写详细的测试用例,通常从UI测试用例开始,然后进入功能测试用例
  4. 在上述3的整个过程中,QA需要与Business核实,以获得正在编写的测试用例的批准印章。当企业签署测试用例时,他们正在验证是,如果此测试用例失败,则问题将是业务团队的官方缺陷(未经此批准,QA发现的任何问题仅仅是"一些讨厌的挑剔的事情QA抱怨")
  5. 此过程将持续流畅,直到为项目编写整个测试套件。当测试套件处于完成状态时,通常会由Business进行最终批准。这现在成为项目的主回归套件; QA将在分配期间使用此功能。

    根据您的要求,指向文章的链接。这些应该是有用的:

    http://softwaretestingwinners.blogspot.com/2010/06/roles-of-qa-in-requirement-analysis.html

    http://www.deltacci.com/info.php?content=qa_news.php(参见"软件需求阶段,向下滚动)

答案 1 :(得分:0)

系统开发期间的测试应在需求阶段开始。在此阶段,大多数关键系统决策都已制定。这些要求是系统设计的基础,然后用于编程以生成最终实现的应用程序。如果要求包含错误,整个应用程序将是错误的。

在需求阶段进行测试是许多开发团队的新概念。但是,经验表明,需求阶段是检测系统缺陷的最具成本效益的阶段。在这一点上,缺陷不会被整合到设计中并编码成程序,而是尽可能地被捕获。

在需求阶段测试的主要目标是:

  • 确定要求公平地代表用户 需要。
  • 确定已定义并记录需求。
  • 确认已执行成本/收益研究并确认其为中 合理的。
  • 确定业务问题已解决。

  • 验证是否已指定控制要求。

  • 验证开发过程中是否遵循了合理的流程 业务解决方案。

  • 确认最多选择合理的替代方案 可能的替代解决方案。

a)所有需求收集实践和最佳结果都是测试适用性要求和减少产品收集工具缺陷的结果。

b)选择工具,软件和环境需要为我们的产品测试合适且优化的性能。

Activities
  • 确定要执行的测试类型。
  • 收集有关测试优先级和重点的详细信息。
  • 准备需求可追溯性矩阵(RTM)。
  • 确定应该进行测试的测试环境详细信息 进行了。
  • 自动化可行性分析(如果需要)。