边界&破坏性&虚拟运行测试指南12702.docx
《边界&破坏性&虚拟运行测试指南12702.docx》由会员分享,可在线阅读,更多相关《边界&破坏性&虚拟运行测试指南12702.docx(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、边界&破坏性&虚拟运行测试指南批准人刘岩审核人崔戈拟制人刘慧丰批准日期1999.5.12生效日期1999.5.12关联文件沈阳东东系统集集成有限公司司更改记录序号发行日更改对象更改改内容批准审查拟制01999512新发行刘岩崔戈刘慧丰目录1.目的2/92.边界测试2.1边界的含含义2/92.2边界测试试项目实例2/92.3边界测试试内容的事先先设定4/92.4边界测试试的实施日期期4/92.5确认条件件的明确记录录4/92.6边界测试试结果的保存存4/92.7由错误事事例分析出的的不合格内容容4/93.破坏性测试试3.1破坏性的的含义6/93.2破坏性测测试项目实例例6/93.3事前确定定边界
2、测试内内容8/93.4破坏性测测试结果的保保存8/93.5从错误事事例分析出的的不合格内容容8/94.虚拟运行测测试4.1虚拟运行行测试的含义义8/94.2虚拟运行行测试的方法法8/94.3虚拟运行行测试项目8/94.4虚拟运行行测试内容的的事先设定9/94.5虚拟运行行测试结果的的保管9/91. 目的 本指南南的目的是为为了强化软件件产品的测试试内容,提高高产品质量。 具体内内容如下: 边界测试:确认认系统边界值值的测试。 破坏性测试:系系统异常情况况的破坏性确确认测试。 虚拟运行测试:模拟系统实实际运行状况况的测试。2. 边界测试2.1边界的含含义 系统资资源耗尽的状状态,叫做边边界。 例
3、如:表上溢、文文件上溢、或管道道超过负荷系系数、内存满满等。2.2边界测试试项目实例 边界测测试项目为下下述项目:No边界测试项目测试方法1依据最大值、最最小值进行测测试使用各数据项目目的最大值、最最小值来进行行上下边界的的测试,目的的是为了确认认实际最大值值、最小值时时的处理是否否与要求的一一致。输入错误:输输入值检查(最最大值、最小小值)运算错误:运运算精度(上上溢、下溢)输出错误:输输出精度(上上溢、下溢) 保证规范定义范范围内的数值值(最大、最最小、精度) 规范定义范围外外的错误检查查处理/错误处理/错误通知处处理。 输入许可的数据据后,若出现现运算错误或或输出错误的的话,是设计计有误
4、,以不不出现运算错错误或输出错错误为原则2表、文件的边界界的溢出测试试让表或文件实际际出现溢出,以以确认溢出时时的处理是否否与目标一致致。 确保需求规范定定义范围内的的数据容量。 规范定义范围外外的错误检查查处理、错误误处理和错误误通知处理。 确保规范中没明明确的内部表表/文件的容量量(缓冲、栈、要要求列表等)。3用最大数据量进进行负荷、性性能测试(主主要测试批处处理的执行速速度)该测试为对处理理大量数据时时的系统负荷荷与性能的确确认,应事先先考虑产生大大量数据的机机制。如果不在系统外外部制作数据据,则制作大大量数据的负负荷,会对系系统负荷、性性能测试产生生影响,也就就不能掌握真真的系统负荷荷
5、、性能。 确保规范中定义义的最大数据据量时系统的的动作和性能能(即在规定定的时间内完完成该处理) 数据超出规范范范围外时系统统动作的确认认(限定为不不能防止数据据量超出规范范范围外时) 确保完成数据的的处理。(防防止数据被破破坏) 确保系统的周期期性 不仅对规范规定定限度内的性性能进行定义义,而且要对对超过规范允允许时的系统统的动作进行行定义。4连接最大数目终终端时的负荷荷、性能的测测试(主要做做在线实时处处理)此测试是多个终终端同时输入入数据时的系系统负荷与性性能的测试,有有使用实际终终端、使用仿仿真器2种方法。使使用仿真器时时,在外部设设置负荷仿真真器,希望使使用同时能够够产生大量数数据的
6、方法。 确保规范中规定定的最大数目目的终端台数数时的系统动动作、性能(瞬瞬间处理负荷荷) 确认规范规定范范围外的系统统动作(限定定于不可能防防止时) 应具备(或考虑虑)恢复功能能。5矩阵测试(测试试有效区域的的测试)没有覆盖机能的的系统(如程程序的输出依依赖于多个输输入条件的组组合的系统),虽虽然很难管理理测试路径,但但可以用在流流程上作标记记的方法来管管理。在现实中想要通通过整个测试试路径是相当当困难的,可可以通过模拟拟实际运行的的状况来扩大大测试范围。6最大/最小值系系列输入值的的边界测试在最大/最小值值系列的输入入值的边界测测试中,必须须确认如下每每个项目:Min/Maax值测试这是在每
7、个输入入项目中输入入Min/MMax值后对对上下边界的的测试,确认认它是否与目目标处理一致致。必要时根根据输入值的的有无符号来来进行测试。输入位数检查查测试这是在每个输入入项目的输入入位数有限制制时进行的测测试,根据限限制范围内位位数的输入与与限制范围外外位数的输入入来确认是否否与目标处理理相一致。运算上溢,下下溢测 试在每个输入项目目中输入最大大数据、最小小数据来确认认不发生运算算上溢或运算算下溢。除法错误处理理测试这是对输入项目目进行除法运运算时的错误误处理测试,在在输入数据中中输入0时,确认不不发生除法错错误(根据被被除数与除数数的位数的不不同,成为上上溢或下溢错错误)输入文字种类类测试
8、对输入项目中的的“只有数值”、“带符号数值值”、“半角文字”、“全角文字”等有输入文文字种类限制制的项目,输输入指定种类类的文字与指指定外的文字字来确认是否否与目标处理理相一致。输入文字数限限制测试这是文字数据输输入时的输入入文字数的限限制的测试,确确认“半角文字”、“全角文字”及半角与全全角的混合文文字输入,是是否与输入文文字限制处置置的目标处理理相一致。7数据容量边界测测试硬盘的数据容量量的边界测试试,需要确认认如下项目:硬盘容量边界界测试确认规范中规定定的硬盘所需需文件数、文文件容量及预预备的空间是是否能够保证证。文件个数限制制测试确认一下,硬盘盘卷中是否已已备好所需文文件数以及所所需文
9、件数超超过文件限制制数时的处理理。记录个数限制制测试对于有记录数目目限制的文件件,确认其在在超出时的处处理。(对于于带关键字(Key)的文件,确认Key部分与数据部分的平衡)表尺寸上溢测测试确认发生表尺寸寸的上溢时的的处理(不能能破坏表、显显示错误信息息、继续输入入被终止等)。8通信系统边界测测试通信系统的边界界测试应确认认如下项目:一个电文长度度的边界测试试确认规范中定义义的文字数最最大的电文,包包含传送控制制文字,是否否能够接收和和发送。通信量的边界界测试此测试为增加通通信量时的边边界确认测试试,确认作为为目标的处理理能力是否能能够保证。超时处理测试试确认通信系统的的终端应答监监视时间值和
10、和超时时的处处理,是否与与目标处理相相一致。2.3事前确定定边界测试内内容 制作开开发计划书时时,在质量确确认分析表中中记述边界测测试的目标内内容。2.4边界测试试的实施日期期 依据边边界测试内容容的等级,按按单体测试、组组合测试、综综合测试的顺顺序,依次扩扩大进行各等等级的测试与与确认。2.5确认条件件的明确记录录 很多时时候边界测试试要花费大量量时间与精力力来制作测试试条件,所以以制定一套严严密的测试实实施计划与确确认条件是非非常重要的。 例如:在文件环境境为数万记录录的文件边界界测试中,若若制作记录生生成器的话就就不必修改文文件环境,但但因记录生成成条件复杂而而不能制作记记录生成器时时,
11、将文件环环境缩小后实实施边界测试试。负荷测试按照性性能管理表的的要求进行实实际测试、确确认。2.6边界测试试结果的保存存边界测试中所使使用的数据或或测试工具应应保存好,以以便在今后对对系统进行修修改或解决错错误时可以再再利用。2.7从错误事事例分析出的的不合格内容容以下举出几例错错误作为参考考: 1)上上/下限检查中中的NG例NO不合格现象正确方法1因分析电文用的的文件地址成成为0, 无限循循环进行读/写指针检查查,使数据不不能传送到终终端。设计方法:文件件指针的检查查中必须有0的条件。测试方法:如果果文件地址(文文件为空)为为0是正确的,则则必须测试文文件空的状态态。2在输入时末指定定值的项
12、目(缺缺省=),错误误地解释为00,被处理,所所以结果不正正确。设计方法:使缺缺省值标识符符化,对标识识符进行初始始化和判断,防防止误用。测试方法:对于于输入项目中中需要缺省值值的所有项目目,实行有输输入值与缺省省值(省略输输入)时的测测试确认。3要进行下月处理理时,因在继继续处理中将将月日检查只只处理了日期期,所以在月月变化时,日日期一缩小,便便成为对上月月的处理。5/256/444/4设计方法:在日日期检查中,一一定要判断年年、月、日。测试方法:因为为是日期的检检查,所以要要测试年变化化、月变化、日日变化及闰年年。 2)表/文件的的边界、上溢溢处理NG例NO不合格现象正确方法1因写入文件时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 边界 破坏性 虚拟 运行 测试 指南 12702
限制150内