第3章 系统测试方案
系统测试方案是系统测试设计活动的工作产品,用来指导测试人员开展后续的系统测试实现活动与系统测试执行活动。依据系统测试计划中给出的测试进度、测试范围、测试人员与测试任务分配等,详细分析和设计系统测试方案。
3.1 测试方案和测试计划的区别
测试计划用于对整个系统测试过程的组织、资源、原则等进行规定和约束,针对整个系统测试过程规定各个阶段的任务与时间进度安排,并提出对各项任务的评估、风险分析和管理需求。用一句话概括就是,测试计划从管理角度对整个测试活动进行规划和控制。
测试方案需要在测试计划的指导下进行,测试计划提出“做什么”,而测试方案明确“如何做”。
第4章 系统测试用例的设计
系统测试用例设计的依据是系统的需求规格说明书以及各种规范(法律、行业规则、合同)。系统测试用例的依据不是被测软件本身。不仅要针对软件功能部分设计系统测试用例,还要针对非功能部分进行设计系统测试用例。
4.2 系统测试用例的设计思路
用例设计不是只在用例设计(测试实现)阶段完成的,而是一个逐级细分的过程。用例设计从测试的特性入手,一层一层地分解,直至最终的测试用例,这体现了从整体到局部逐渐细化、具体的思维方式。例如,呼叫系统的测试项目较多,运用逐级细分法能很好地把握全局。呼叫系统测试的第1层可以分解为基本呼叫、前转呼叫、异常呼叫。基本呼叫又可以向下分解成第2层的模块内呼叫、模块间呼叫。模块内呼叫又可以继续向下分解成第3层的移动电话呼叫移动电话、移动电话呼叫固定电话、固定电话呼叫移动电话、固定电话呼叫固定电话。移动电话呼叫移动电话又继续向下分解成第4层的主叫挂机、被叫挂机等。
完整的测试过程应该如下所述。
(1)测试计划阶段:完成测试项的分析。
(2)测试设计阶段:完成测试项到测试子项的细化(这里可能要分好几层)。
(3)测试实现阶段:针对最后一级子项,利用各种用例设计方法对该子项的对应需求进行覆盖。
在很多公司没有前面两个环节,只有用例设计,所以把测试分析、设计等环节全部压到用例设计阶段,这样在设计测试用例时会遇到很多困难。
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。