解答
简单地说,软件测试策略就是在测试质量和测试效率之间的一种平衡艺术(Leverage Test)。
更明确地说,测试策略是为了以最低的成本最大程度地揭示(/降低)产品的质量风险或尽早地完成测试所选择(或制定的)的最合理/合适的方式、方法、过程等。
详细描述如下:
最低的成本是指完成测试所需的资源、时间等最少,“最”是相对的,即基于目前的认识或能力所能做到的;
完成测试,即达到特定的测试目标,如达到测试覆盖率的某个值、发现尽可能多的缺陷、完成所有主要功能特性的验证,这也依赖于对“软件测试”是如何理解的,或测试目标是如何定义的;
方式,包括手工方式、自动化方式;探索式测试或基于脚本的传统测试;自己团队测试还是众测、外包;
方法,包括基于需求的、基于数据流、基于控制流、组合测试、形式化等方法、技术、工具等
过程:先测什么、后测试什么;对测试阶段的不同划分等。
帖子还没人回复快来抢沙发