软件测试课程(三):系统测试计划
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)