Application of experimental design in software reliability test
-
摘要: 为了有效利用资源、优化测试数据,在软件可靠性测试中引入试验设计:在操作剖面开发过程中应用正交试验设计,选择典型操作;在测试数据生成过程中使用组合设计,结合发生概率得到优化测试数据集.完整的软件可靠性测试过程包括确定系统模式剖面,然后根据正交试验设计确定操作剖面,根据组合设计确定运行分类,最后生成可靠性测试数据执行测试.在此基础上开发了测试数据自动生成工具,进行了实例应用.结果表明该方法不仅能为软件生成可靠性测试数据,还能发现更多的软件缺陷.Abstract: Experimental design was introduced to software reliability test to take full advantage of resources and optimize test data. Typical operations were selected by orthogonal experiment design in the development of operational profiles and optimized results were produced by combinatorial design in the generation of test data considering of occurrence probabilities. A full software reliability test consists of determining the system modes profile, developing operational profiles by orthogonal experiment design, choosing run categories by combinatorial design and generating reliability test data to execute test finally. An automation test data generation tool was developed according to the method and an example was applied with it. Results show that it can not only generate software reliability test data but also finding more software defects.
-
Key words:
- reliability /
- testing /
- probability /
- defects
-
[1] Cohen D M, Dalal S R, Kajla A, et al. The automatic efficient test generator (AETG) system //Proceedings of the 5th ISSRE. Los Alamitos: IEEE Computer Society Press, 1994: 303-309 [2] Alam M S, Chen W H, Ehrlich W K, et al. Assessing software reliability performance under highly critical but infrequent event Occurrences //Proceedings of the 8th ISSRE. Los Alamitos: IEEE Computer Society Press, 1997:294-307 [3] 严进宝,徐锡山,钟读杭.基于正交试验设计的软件可靠性测试[J].计算机工程, 2006, 32(4) :52-54 Yan Jinbao, Xu Xishan, Zhong Duhang. Software reliability test based on orthogonal experiment design[J]. Computer Engineering, 2006, 32(4): 52-54(in Chinese) [4] 马长捷,朱小冬,袁野.基于组合设计的软件可靠性测试用例设计方法[J].微计算机信息, 2006, 22(7-3):263-265 Ma Changjie, Zhu Xiaodong, Yuan Ye. An approach to designing software reliability test case based on combinatorial design[J]. Microcomputer Information, 2006, 22(7-3): 263-265(in Chinese) [5] Musa J D. Software reliability engineering[M]. Beijing: China Machine Press, 2003: 97-157 [6] Musa J D. Operational profile in software reliability engineering[J]. IEEE Software, 1993, 10(2): 14-32 [7] 艾骏,陆民燕,阮镰.面向软件可靠性测试数据生成的剖面构造技术[J].计算机工程, 2006, 32(22): 7-9, 45 Ai Jun, Lu Minyan, Ruan Lian. Usage profile construction technique for generation of software reliability test data[J]. Computer Engineering, 2006, 32(22):7-9, 45(in Chinese)
点击查看大图
计量
- 文章访问数: 5153
- HTML全文浏览量: 189
- PDF下载量: 1183
- 被引次数: 0