系统测试计划编写(四)

系统测试计划

一.迭代与回归的概念区别

1.迭代的概念

  • 什么是迭代式开发

    迭代开发就是将软件生命周期分成多个小的迭代(2~6周),每个小的迭代都有计划,需求分析,设计,实现,测试在内的多个活动组成,每个迭代都可以交付一个稳定的可验证的软件版本。

2.迭代与回归的区别

迭代是根据客户每个阶段的需求来进行一系列的软件活动,

回归测试可以穿插在迭代的各个版本之间

二.系统测试的详细过程

1.流程要素

在这里插入图片描述

2.系统测试活动的输入,输出

在这里插入图片描述

三.系统测试计划的内容

1.系统测试计划内容概述

在这里插入图片描述

2.组织形式(人员组成)

  1. 确定系统测试计划执行过程中组织结构与结构之间的关系
  2. 确定系统测试过程与其他过程如开发,项目管理,配置管理,质量保证之间的关系
  3. 确定系统测试中的沟通渠道和汇报关系

在这里插入图片描述

  1. 角色和职责

    *角色**职责**担任人员*
    测试经理1. 编写系统测试计划;2. 组织各个测试文档(测试计划、方案、用例、报告、脚本)评审;3. 分配系统测试任务;4. 监督系统测试进度;5. 解决测试工程师工作问题和困难;6. 编写系统测试报告彭于晏
    测试分析设计师1. 辅助测试经理完成系统测试计划;2. 编写系统测试方案;3. 参与各个文档的评审;4. 指导测试工程师完成测试用例编写、测试环境搭建、测试执行工作。周杰伦
    测试工程师1. 辅助测试经理编写系统测试计划与系统测试报告;2. 参与系统测试文档评审;3. 编写系统测试用例、脚本;4. 执行系统测试用例、脚本;5. 记录系统测试用例执行结果、提交缺陷、跟踪缺陷、回归测试;6. 搭建测试环境、准备测试数据;王一博;肖战;杨紫;成毅;刘德华;王菲;谢霆锋
    SQA1. 制定系统测试文档模板;2. 参与各个文档评审;3. 监督系统测试流程规范;4. 指导系统测试流程中的问题给出改进建议;王思聪
    CMO1. 搭建测试配置管理库;2. 标识系统测试配置项;3. 开通测试人员配置管理工具使用权限;4. 发布系统测试项变更信息。特朗普

3.测试对象

测试对象就是软件质量6大特性:

  • 功能性,可靠性,效率,易用性,可维护性,可移植性
  • 根据实际情况列出要测试的特性与不测试的特性;针对不测试的特性做出说明(为什么不测试的原因
  • 本次系统测试的范围是功能、可移植性、易用性;不测试的范围是可靠性由于时间进度紧张;不测试效率不具备性能测试技术没有性能测试工具支持;不测试可维护性因为可维护性是考察内部质量测试人员代码能力相对较弱。

也可以从被测试软件系统的业务模块来考虑

如:

某某电商系统的后台系统不测试,某某电商系统的前台系统测试

4.需求跟踪

(1)进行系统测试需求分析,确定系统测试项与需求规格说明书(SRS)中的需求之间对应关系。

(2)功能测试项、易用性测试项、兼容测试项、配置测试项;

(3)将要测试的项进行优先级划分;

(4)将分析得到的测试项建立一张系统测试项–需求跟踪矩阵表(二维表格)

在这里插入图片描述

5.通过/失败标准

(1)测试标准需要是客观(量化)的陈述,指明判断/确认何时结束;

(2)测试工作过程中的数据度量;被测试软件系统的数据度量;

(3)测试过程数据:需求覆盖率90%;测试用例编写数量2800条;测试用例执行率90%;工作效率编写50条测试用/人天。。。。

(4)产品数据:测试用例通过率。。;缺陷个数;严重缺陷程度高的缺陷比例;缺陷版本分布。。。

6.挂起标准/恢复条件

(1)测试挂起:当测试过程无法进行下去或者失去了继续进行测试意义时,可以将测试活动挂起;

(2)测试恢复:当被挂起的测试活动所需要的条件得到满足时,测试活动恢复执行;

(3)基本功能没实现(微信无法注册、登录、添加通讯录、聊天;淘宝无法提交订单支付);测试用例失败率过高(50%);测试用例阻塞率过高(30%);测试产品优先级降低;不可抗因素。。。。

将质量的责任反向推给开发人员

7.系统测试任务分配

7.1任务划分的角度

(1)系统测试活动角度划分;

系统测试计划活动–负责人(谁担任)

系统测试设计活动–

系统测试实现活动–

系统测试执行活动–

(2)测试的特性划分;

功能测试—

兼容测试—

安全测试—

配置测试—

界面测试—

(3)业务模块划分;

后台运营模块—;后台课程管理—

前台注册登录–;前台课程查询—

7.2任务划分的顺序

(1)顺序的任务;

(2)并行的任务;

7.3每个任务所包含的要素

(1)任务名称:系统测试计划;功能测试;后台运营管理测试

(2)输入/输出

(3)方法(黑盒;白盒;静态;动态;自动化;手工)和标准(参照标准格式;公司文件编号)

(4)任务所需的资源(人力资源:角色&技术&经验&人数;物力资源:仪器设备工具)

(5)时间安排(起始时间,结束时间,几个工作日);

(6)任务的人员分工

(7)任务的风险和应对措施(开展任务时会可能出现问题,假设识别的问题出现了怎么处理)

举例:

任务名称:系统测试设计

输入/输出:软件需求规格说明书、系统测试计划/系统测试方案

方法与标准:同行评审方法;IEEE829-2008

所需资源:测试分析设计师一名具有5年以上电商系统测试工作经验;Office2011版

时间安排:20210118~20210120;3个工作日

任务的人员分工:

*角色**职责**担任人员*
测试分析设计师1. 编写系统测试方案;2. 参与系统测试方案评审;周杰伦
测试经理1.组织系统测试方案评审;彭于晏
测试工程师1. 辅助测试分析设计师编写系统测试方案;2. 参与系统测试方案评审;王一博;肖战;杨紫;谢霆锋。。
SQA1. 参与系统测试方案评审;2. 监督评审流程;3. 指定系统测试方案的模板;王思聪
CMO1. 标识系统测试方案;2. 发布系统测试方案变更信息;特朗普

风险和应对措施:

I:系统测试计划延后;加班或者系统测试方案顺延;

II:周杰伦档期抽不开;备选人员李建

将每个任务的工作量计算出来:人员数量*时间

测试设计活动:8个人用了3天(8小时工作制)时间–24人天—192人时

人月

8.应交付的系统测试工作产品(系统测试工作中各个系统测试活动的产出)

  1. 系统测试计划
  2. 需求跟踪矩阵
  3. 系统测试方案
  4. 系统测试用例,脚本,规程
  5. 缺陷报告
  6. 系统测试报告

四.系统测试计划模板

1.目标

识别系统测试需求,确定系统测试范围,确定人员组织,分配测试任务,确定标准

2.概述

2.1项目背景

结构;技术;业务模块

2.2范围

系统测试计划编写给谁看

3.组织形式

4.测试对象

5.需求跟踪

6.测试通过/失败标准

7.测试挂起标准/恢复条件

8.测试任务安排

8.1任务1
8.1.1方法和标准
8.1.2输入/输出
8.1.3时间安排
8.1.4所需资源
8.1.5风险和缓解措施
8.1.6角色和职责
8.2任务2

9.应交付的测试工作产品

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值