(VR虚拟现实)边界&破坏性&虚拟运行测试指南

上传人:管****问 文档编号:118932051 上传时间:2019-12-30 格式:DOC 页数:13 大小:140.04KB
返回 下载 相关 举报
(VR虚拟现实)边界&破坏性&虚拟运行测试指南_第1页
第1页 / 共13页
(VR虚拟现实)边界&破坏性&虚拟运行测试指南_第2页
第2页 / 共13页
(VR虚拟现实)边界&破坏性&虚拟运行测试指南_第3页
第3页 / 共13页
(VR虚拟现实)边界&破坏性&虚拟运行测试指南_第4页
第4页 / 共13页
(VR虚拟现实)边界&破坏性&虚拟运行测试指南_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《(VR虚拟现实)边界&破坏性&虚拟运行测试指南》由会员分享,可在线阅读,更多相关《(VR虚拟现实)边界&破坏性&虚拟运行测试指南(13页珍藏版)》请在金锄头文库上搜索。

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事前确定边界测试内容8/93.4破坏性测试结果的保存8

2、/93.5从错误事例分析出的不合格内容8/94.虚拟运行测试4.1虚拟运行测试的含义8/94.2虚拟运行测试的方法8/94.3虚拟运行测试项目8/94.4虚拟运行测试内容的事先设定9/94.5虚拟运行测试结果的保管9/91. 目的 本指南的目的是为了强化软件产品的测试内容,提高产品质量。 具体内容如下: 边界测试:确认系统边界值的测试。 破坏性测试:系统异常情况的破坏性确认测试。 虚拟运行测试:模拟系统实际运行状况的测试。2. 边界测试2.1边界的含义 系统资源耗尽的状态,叫做边界。 例如:表上溢、文件上溢、或管道超过负荷系数、内存满等。2.2边界测试项目实例 边界测试项目为下述项目:No边界

3、测试项目测试方法1依据最大值、最小值进行测试使用各数据项目的最大值、最小值来进行上下边界的测试,目的是为了确认实际最大值、最小值时的处理是否与要求的一致。输入错误:输入值检查(最大值、最小值)运算错误:运算精度(上溢、下溢)输出错误:输出精度(上溢、下溢) 保证规范定义范围内的数值(最大、最小、精度) 规范定义范围外的错误检查处理/错误处理/错误通知处理。 输入许可的数据后,若出现运算错误或输出错误的话,是设计有误,以不出现运算错误或输出错误为原则2表、文件的边界的溢出测试让表或文件实际出现溢出,以确认溢出时的处理是否与目标一致。 确保需求规范定义范围内的数据容量。 规范定义范围外的错误检查处

4、理、错误处理和错误通知处理。 确保规范中没明确的内部表/文件的容量(缓冲、栈、要求列表等)。3用最大数据量进行负荷、性能测试(主要测试批处理的执行速度)该测试为对处理大量数据时的系统负荷与性能的确认,应事先考虑产生大量数据的机制。如果不在系统外部制作数据,则制作大量数据的负荷,会对系统负荷、性能测试产生影响,也就不能掌握真的系统负荷、性能。 确保规范中定义的最大数据量时系统的动作和性能(即在规定的时间内完成该处理) 数据超出规范范围外时系统动作的确认(限定为不能防止数据量超出规范范围外时) 确保完成数据的处理。(防止数据被破坏) 确保系统的周期性 不仅对规范规定限度内的性能进行定义,而且要对超

5、过规范允许时的系统的动作进行定义。4连接最大数目终端时的负荷、性能的测试(主要做在线实时处理)此测试是多个终端同时输入数据时的系统负荷与性能的测试,有使用实际终端、使用仿真器2种方法。使用仿真器时,在外部设置负荷仿真器,希望使用同时能够产生大量数据的方法。 确保规范中规定的最大数目的终端台数时的系统动作、性能(瞬间处理负荷) 确认规范规定范围外的系统动作(限定于不可能防止时) 应具备(或考虑)恢复功能。5矩阵测试(测试有效区域的测试)没有覆盖机能的系统(如程序的输出依赖于多个输入条件的组合的系统),虽然很难管理测试路径,但可以用在流程上作标记的方法来管理。在现实中想要通过整个测试路径是相当困难

6、的,可以通过模拟实际运行的状况来扩大测试范围。6最大/最小值系列输入值的边界测试在最大/最小值系列的输入值的边界测试中,必须确认如下每个项目:Min/Max值测试这是在每个输入项目中输入Min/Max值后对上下边界的测试,确认它是否与目标处理一致。必要时根据输入值的有无符号来进行测试。输入位数检查测试这是在每个输入项目的输入位数有限制时进行的测试,根据限制范围内位数的输入与限制范围外位数的输入来确认是否与目标处理相一致。运算上溢,下溢测 试在每个输入项目中输入最大数据、最小数据来确认不发生运算上溢或运算下溢。除法错误处理测试这是对输入项目进行除法运算时的错误处理测试,在输入数据中输入0时,确认

7、不发生除法错误(根据被除数与除数的位数的不同,成为上溢或下溢错误)输入文字种类测试对输入项目中的“只有数值”、“带符号数值”、“半角文字”、“全角文字”等有输入文字种类限制的项目,输入指定种类的文字与指定外的文字来确认是否与目标处理相一致。输入文字数限制测试这是文字数据输入时的输入文字数的限制的测试,确认“半角文字”、“全角文字”及半角与全角的混合文字输入,是否与输入文字限制处置的目标处理相一致。7数据容量边界测试硬盘的数据容量的边界测试,需要确认如下项目:硬盘容量边界测试确认规范中规定的硬盘所需文件数、文件容量及预备的空间是否能够保证。文件个数限制测试确认一下,硬盘卷中是否已备好所需文件数以

8、及所需文件数超过文件限制数时的处理。记录个数限制测试对于有记录数目限制的文件,确认其在超出时的处理。(对于带关键字(Key)的文件,确认Key部分与数据部分的平衡)表尺寸上溢测试确认发生表尺寸的上溢时的处理(不能破坏表、显示错误信息、继续输入被终止等)。8通信系统边界测试通信系统的边界测试应确认如下项目:一个电文长度的边界测试确认规范中定义的文字数最大的电文,包含传送控制文字,是否能够接收和发送。通信量的边界测试此测试为增加通信量时的边界确认测试,确认作为目标的处理能力是否能够保证。超时处理测试确认通信系统的终端应答监视时间值和超时时的处理,是否与目标处理相一致。2.3事前确定边界测试内容 制

9、作开发计划书时,在质量确认分析表中记述边界测试的目标内容。2.4边界测试的实施日期 依据边界测试内容的等级,按单体测试、组合测试、综合测试的顺序,依次扩大进行各等级的测试与确认。2.5确认条件的明确记录 很多时候边界测试要花费大量时间与精力来制作测试条件,所以制定一套严密的测试实施计划与确认条件是非常重要的。 例如:在文件环境为数万记录的文件边界测试中,若制作记录生成器的话就不必修改文件环境,但因记录生成条件复杂而不能制作记录生成器时,将文件环境缩小后实施边界测试。负荷测试按照性能管理表的要求进行实际测试、确认。2.6边界测试结果的保存边界测试中所使用的数据或测试工具应保存好,以便在今后对系统

10、进行修改或解决错误时可以再利用。2.7从错误事例分析出的不合格内容以下举出几例错误作为参考: 1)上/下限检查中的NG例NO不合格现象正确方法1因分析电文用的文件地址成为0, 无限循环进行读/写指针检查,使数据不能传送到终端。设计方法:文件指针的检查中必须有0的条件。测试方法:如果文件地址(文件为空)为0是正确的,则必须测试文件空的状态。2在输入时末指定值的项目(缺省=),错误地解释为0,被处理,所以结果不正确。设计方法:使缺省值标识符化,对标识符进行初始化和判断,防止误用。测试方法:对于输入项目中需要缺省值的所有项目,实行有输入值与缺省值(省略输入)时的测试确认。3要进行下月处理时,因在继续

11、处理中将月日检查只处理了日期,所以在月变化时,日期一缩小,便成为对上月的处理。5/256/44/4设计方法:在日期检查中,一定要判断年、月、日。测试方法:因为是日期的检查,所以要测试年变化、月变化、日变化及闰年。 2)表/文件的边界、上溢处理NG例NO不合格现象正确方法1因写入文件时未检查返回值,所以即使发生文件溢出,也继续处理。设计方法:一定要检查文件的写入结果,而且按照此值进行处理。(有可能发生文件满时,设计相应的处理方法)测试方法:将文件做成满的状态后确认处理是否正确。2接收文件溢出,电文丢失。设计方法:传送的接收文件变满,表示系统出现异常,设计成能够通知对方不能接收与接收文件已满的警告

12、,并进行处理。测试方法:使接收文件成为满的状态后,确认能否按规范处理。3接收开始时检查文件是否有剩余空间,认为无时发出警告、然后要返回到处理开头,却进入了接收处理。设计方法:这是从异常状态恢复到原位时的错误,应按符号的指示回到原位。测试方法:确认接收文件满时是否按规范进行处理。4DISKFD保存功能一直保存到了文件区域外的数据,因此FDDISK复元功能恢复文件内容时,发生了文件上溢。设计方法:将读写数据的缓冲初始化后读入数据,写入后使其能够通过一般的初始化例行程序。测试方法:将数据从DISK保存到FD时,以比较程序来比较相互内容。或是将相互的内容Dump下来后进行确认。3)多重记录处理的NG例

13、NO不合格现象正确方法1传送格式变换中的逻辑文本长为256位数的话,跨帧时附加FTX,发送队列满。设计方法:与逻辑文本长相对比、物理文本长由于电路控制符的附加而变长、对追加电路控制符后的物理文本长进行判断。测试方法:对物理文本长大于逻辑文本长的情况,确认是否为正常处理。 4)初始化的NG例NO不合格现象正确方法1错误的产生使再输入时的初始值设置遗漏,因此导致数据内容不一致。设计方法:作为初始化处理后的输入处理,错误的恢复也要使用一般的初始化处理。测试方法:确认输入错误发生后再输入时是否正确进行了初始化。2特定的程序中遗漏了初始化处理,在重复进行此处理多次时,产生文件垃圾(因没有初始化),所以文件变满。设计方法:作为初始化后的输入处理和输入后的再处理可以设计成通常的初始化。测试方法:以输入处理单位确认文件的内容,确认初始化是否正常。3图像处理用的工作区域的初始化不全面,检查不出图像范围的结束,成了死循环状态。设计方法:把工作区域结束标志查出条件作为数据的结束或工作区域的结束。测试方法:在工作区域满时,数据中无数据结束的情况下继续处理。4画面的切换回前画面,再回到下一个画面时,缓冲中残留前回内容,因把此内容写入到文件中,成了错误数据。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号