软件测试 |场景测试
场景测试是一种软件测试技术,它使用场景(即推测性故事)来帮助测试人员解决复杂的问题或测试系统。理想的情景测试是一个可靠、复杂、令人信服或激励人心的故事,其结果易于评估。通常这些测试与测试用例不同,因为测试用例是单个步骤,而场景涵盖多个步骤。
执行场景测试以确保软件的端到端功能和软件的所有流程都正常工作。在场景测试中,测试人员假设自己是最终用户,并找到最终用户可以在软件上执行的真实场景或用例。在场景测试中,测试人员在客户、利益相关者和开发人员的帮助下创建测试场景。
场景测试帮助测试人员了解软件在最终用户使用时将如何工作。由于场景测试测试了软件的业务流程,因此它有助于找出许多在其他测试的帮助下无法发现的缺陷。
场景测试是通过创建复制最终用户使用情况的测试场景来执行的。测试场景是描述最终用户使用软件的故事。
场景测试的特点:
场景测试有五个关键特征:
- 故事
- 激励
- 可信的
- 复杂的
- 易于评估
场景测试流程: 情景测试方法:
场景测试有两种方法:
- 系统场景:
此方法中使用的场景测试只是那些涵盖系统中各种组件的真实用户活动集。 - 用例和基于角色的场景
在用例和基于角色的场景方法中,重点特别关注具有不同角色和环境的用户如何使用系统。
场景测试的风险:
- 场景测试很复杂,涉及许多功能。
- 情景测试不是为覆盖程序而设计的。
- 场景测试经常被大量记录和使用一次又一次。