软件测试课程(三):系统测试计划
9月的第四个星期的星期一上了一次课,共1小时,主要学习了系统测试计划的一些知识,总结起来就是输入、输出和具体的计划内容,现笔记归纳如下:
一:测试模型
瀑布模型:只有一个测试工作(不分测试阶段)
V模型:将测试阶段化(单元测试、集成测试、系统测试)
双V模型:将测试阶段化,测试阶段(测试计划、测试设计、测试实现、测试执行)
迭代增量模型:将软件先框架或者模块化(开发模型,测试随机应变的测试)
敏捷模型:拥抱变化快速应对
二、流程要素(工作流程中要用到术语)
活动、输入、输出;准入;准出、角色、职责、工具、度量、标准、培训
三、系统测试计划的输入
软件需求规格说明书(SRS:Software Requirement Specification)
测试计划(SVVP:Software Verification and Validation Plan)
开发计划(SDP:Software Development Plan)
四、系统测试计划的内容
1、系统测试中有哪些角色:测试经理(测试组长)、测试人员、测试技术专家、配置管理员(CMO:Configuration Management Officer)、软件质量保证人员(SQA:Software Quality Assurance)
| 角色 | 职责 | 担任人员(示例) | 
|---|---|---|
| 测试经理 | 
 | 范冰冰 | 
| 技术专家 | 
 | 李冰冰 | 
| 配置管理员 | 
 | 赵薇 | 
| SQA | 
 | 林心如 | 
| 测试人员 | 
 | 霍建华;李晨;陈坤;古天乐 | 
2、明确测试对象(要测试什么:软件系统要考察的方面有哪些;不被考察的方面有哪些,一定要说明原因。
3、需求跟踪矩阵
4、明确通过/失败标准(量化的数据)
| 测试工作过程 | 
 | 
| 被测试对象 | 
 | 
5、明确测试挂起/恢复条件(量化的数据)
- 基本模块没有完成;
- 大量的测试用例无法执行;
- 大量测试用例失败;
- 测试产品优先级降低;
- 不可抗力的因素。
6、任务划分
| 按照不同的角度划分任务 | 
 | 
| 考虑任务之间的关系 | 
 | 
7、工作量
估算每个任务的工作量(人和时间来决定),最后汇总总的工作量,工作量单位:
            人天(一个人工作一天就是一人天)
            人时(一个人工作一小时就是一人时)
            人月(一个人工作一个月就是一人月)
工作量=人数*时间数,如5个人工作3天就是15人天;如果一天是8小时,5个人工作24小时则可以计算为120人时;3个人工作8个月,24人月,如果一个月是21天工作日,则工作量可为:504人天;4032人时。
8、明确应提交的产品(整个系统测试完成之后要提交测试工作资料):
(1)系统测试计划;(2)需求跟踪矩阵;(3)系统测试方案;(4)系统测试用例;(5)系统测试脚本;(6)系统测试规程(用例执行顺序);(7)缺陷;(8)系统测试报告。
五、输出
系统测试计划(STP:System Testing Plan)