文档介绍:作业标准
S-10004
总页数
9
正文
9
附件
0
文件控制部门:
项目管理部
边界/破坏性/虚拟
运行测试指南
批准人
刘岩
审核人
崔戈
拟制人
刘慧丰
批准日期
生效日期
关
联
文
件
沈阳东东系统集成有限公司
更改记录
序号
发行日
更改对象·更改内容
批准
审查
拟制
0
新发行
刘岩
崔戈
刘慧丰
目录
2/9
2/9
2/9
4/9
4/9
4/9
4/9
4/9
6/9
6/9
8/9
8/9
8/9
8/9
8/9
8/9
9/9
9/9
目的
本指南的目的是为了强化软件产品的测试内容,提高产品质量。
具体内容如下:
边界测试:确认系统边界值的测试。
破坏性测试:系统异常情况的破坏性确认测试。
虚拟运行测试:模拟系统实际运行状况的测试。
边界测试
系统资源耗尽的状态,叫做边界。
例如:表上溢、文件上溢、CPU或管道超过负荷系数、内存满等。
边界测试项目为下述项目:
No
边界测试项目
测试方法
1
依据最大值、最小值进行测试
使用各数据项目的最大值、最小值来进行上下边界的测试,目的是为了确认实际最大值、最小值时的处理是否与要求的一致。
<确认事项>
·输入错误:输入值检查(最大值、最小值)
·运算错误:运算精度(上溢、下溢)
·输出错误:输出精度(上溢、下溢)
<注意事项>
保证规范定义范围内的数值(最大、最小、精度)
规范定义范围外的错误检查处理/错误处理/错误通知处理。
<注>
输入许可的数据后,若出现运算错误或输出错误的话,是设计有误,以不出现运算错误或输出错误为原则
2
表、文件的边界的溢出测试
让表或文件实际出现溢出,以确认溢出时的处理是否与目标一致。
<注意事项>
确保需求规范定义范围内的数据容量。
规范定义范围外的错误检查处理、错误处理和错误通知处理。
确保规范中没明确的内部表/文件的容量(缓冲、栈、要求列表等)。
3
用最大数据量进行负荷、性能测试(主要测试批处理的执行速度)
该测试为对处理大量数据时的系统负荷与性能的确认,应事先考虑产生大量数据的机制。
如果不在系统外部制作数据,则制作大量数据的负荷,会对系统负荷、性能测试产生影响,也就不能掌握真的系统负荷、性能。
<注意事项>
确保规范中定义的最大数据量时系统的动作和性能(即在规定的时间内完成该处理)
数据超出规范范围外时系统动作的确认(限定为不能防止数据量超出规范范围外时)
确保完成数据的处理。(防止数据被破坏)
确保系统的周期性
<注>
不仅对规范规定限度内的性能进行定义,而且要对超过规范允许时的系统的动作进行定义。
4
连接最大数目终端时的负荷、性能的测试(主要做在线实时处理)
此测试是多个终端同时输入数据时的系统负荷与性能的测试,有使用实际终端、使用仿真器2种方法。使用仿真器时,在外部设置负荷仿真器,希望使用同时能够产生大量数据的方法。
<注意事项>
确保规范中规定的最大数目的终端台数时的系统动作、性能(瞬间处理负荷)
确认规范规定范围外的系统动作(限定于不可能防止时)
应具备(或考虑)恢复功能。
5
矩阵测试(测试有效区域的测试)
没有覆盖机能的系统(如程序的输出依赖于多个输入条件的组合的系统),虽然很难管理测试路径,但可以用在流程上作标记的方法来管理。
在现实中想要通过整个测试路径是相当困难的,可以通过模拟实际运行的状况来扩大测试范围。
6
最大/最小值系列输入值的边界测试
在最大/最小值系列的输入值的边界测试中,必须确认如下每个项目:
·Min/Max值测试
这是在每个输入项目中输入Min/Max值后对上下边界的测试,确认它是否与目标处理一致。必要时根据输入值的有无符号来进行测试。
·输入位数检查测试
这是在每个输入项目的输入位数有限制时进行的测试,根据