理解测试策略
简单的说测试策略就是回答:“测什么,怎么测”这六个字。
测试策略文档描述组织的通用测试方法,包括用测试管理产品和项目风险、测试级别的划分和与测试相关的概要活动的方式。(同一个组织在不同情况下可能有不同的策略,例如不同的软件开发生命周期,不同的风险级别,或不同的规定要求。)测试策略及其描述的测试过程和测试活动应与测试方针一致。它为组织或一个或多个项目提供通用测试入口和出口准则。
测试策略描述一般测试方法,通常包括:
- 分析型策略,如基于风险的测试。在这种情况下,测试团队分析测试依据,以识别要覆盖的测试条件。例如,在基于需求的测试中,通过测试分析从需求中导出测试条件,再设计和实施测试来覆盖这些条件。然后执行测试,通常用每个测试覆盖的需求的优先级来决定测试运行的顺序。从需求状态方面汇报测试结果,如通过了测试的需求,测试了需求但未通过,还未完全测试需求,需求测试受阻,等等。
- 基于模型的策略,如基于运行概况测试。在这种情况下,测试团队开发一个模型,该模型展现了系统存在的环境(基于实际或期望的情况),系统应该接受的输入和系统运行的条件,以及系统应如何运行。例如,在针对高速发展的移动设备应用程序的基于模型的性能测试中,基于当前的使用情况和项目随着时间推移的发展情况,可能会开发出展现往来的网络通信量、活跃和不活跃的用户以及造成的处理负载的