测试需求系列文章(一)什么是测试需求?摘要:介绍了什么是测试需求以及做测试需求分析的意义.
简单来说,所谓的
测试需求就是在定义在
测试中要测试什么。我们在测试活动中,首先需要明确要测什么(
What),才能决定如何测(How),消耗的时间(When),需要多少资源(Who),测试的环境(Where),测试中需要的技能、工具以及相应的背景知识,测试中可能遇到的风险等等,以上所有的内容结合起来就构成了测试计划的基本要素。而测试需求是测试计划的基础与重点。
就像软件的需求一样, 测试需求根据不同的公司环境,不同的专业水平,不同的要求,详细程度也是不同的。但是,对于一个全新的项目或者产品,测试需求力求详细明确,以避免测试遗漏与误解。
做测试需求分析的意义
如果要成功的做一个测试项目,首先必须了解测试规模、复杂程度与可能存在的风险,这些都需要通过详细的测试需求来了解。所谓知己知彼,百战不殆。测试需求不明确,只会造成获取的信息不正确,无法对所测软件有一个清晰全面的认识,测试计划就毫无根据可言。活在自己世界里的人是可悲的,只凭感觉不做详细了解就下定论的项目是失败的。
测试需求越详细精准,表明对所测软件的了解越深,对所要进行的任务内容就越清晰,就更有把握保证测试的质量与进度。
如果把测试活动比作软件生命周期,
测试需求就相当于软件的需求规格,测试策略相当于软件的架构设计,测试用例相当于软件的详细设计,测试执行相当于软件的编码过程。只是在测试过程中,我们把
”软件”两个字全部替换成了”测试”。这样,我们就明白了整个测试活动的依据来源于测试需求。
请留意下篇测试需求系列文章(二)如何把握测试需求.
附件: