1、意义
- 对软件需求进行正确性的检查。
- 保证软件需求的可测试性。
- 通过产品需求文档的评审,与市场、产品、开发等各部门相关人员沟通,使得大家认识一致,避免在后期产生不同的理解,引起争吵。
- 通过产品需求文档的评审,更好地理解产品的功能性和非功能性需求
- 在需求文档评审通过后,测试的目标和范围就确定了。虽然此后会有需求的变更, 但可以得到有效的控制,这样可降低测试的风险。
评审是否完成是以需求文档获得多方”邮件确认”或”签字”通过为标志的。这不 应该只体现在”签字”形式上,更重要的是达到下面的结果。
正确性
- 完备性
- 易理解性
- 一致性
- 可行性
- 易修改性
- 可测试性
-
3、需求评审的参加人员
用户代表
- 需求人员
- 产品经理
- 项目经理
- 开发人员
- 开发经理
- 测试人员
- 测试经理
- 市场经理
-
4、测试人员参与评审时的注意事项
明确自己的角色和责任。
- 熟悉评审内容,为评审做好准备,做细做到位。
- 在评审会上,针对问题阐述观点,而不是针对个人。
- 可以分别讨论主要的问题和次要的问题。
- 在会议前或会议后可以就存在的问题提出自己建设性的意见。
- 提高自己的沟通能力,采取适当的、灵活的表述方式。
- 对发现的问题跟踪下去。
- 应该在需求形成的过程中进行分阶段的多次评审,而不是一次评审。
- 测试人员要善于提问,多思考
- 这些需求都是用户提出来的吗?
- 有没有画蛇添足的需求?没有漏掉什么需求吗?
- 和竞争对手的产品做过比较吗?我们的产品优势体现在哪里?
- 是否正确地描述了每个需求?这条描述是否存在二义性的问题?
- 我的理解和文档作者的理解一致吗?
需求评审的时候,评审哪些内容
- 1、找出需求中描述不清楚的地方?
- 2、分析需求的可行性
- 是否涉及法律、安全等问题
- 现有技术是否能实现
- 考虑系统的可测性
- 3、分析需求中是否有漏洞
- 功能、操作缺失
- 流程是否完整
- 考虑需求实现是否合理