系统测试方案—软件测试流程设计(7)

发表于:2020-4-02 10:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing教研团队    来源:51Testing软件测试网原创

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

查看《软件测试流程设计 从传统到敏捷》全部连载内容>>
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号