首页 | 本学科首页   官方微博 | 高级检索  
     


An experimental study of adaptive testing for software reliability assessment
Authors:Kai-Yuan Cai [Author Vitae]  Chang-Hai Jiang [Author Vitae]Author Vitae]  Cheng-Gang Bai [Author Vitae]
Affiliation:Department of Automatic Control, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
Abstract:Adaptive testing is a new form of software testing that is based on the feedback and adaptive control principle and can be treated as the software testing counterpart of adaptive control. Our previous work has shown that adaptive testing can be formulated and guided in theory to minimize the variance of an unbiased software reliability estimator and to achieve optimal software reliability assessment. In this paper, we present an experimental study of adaptive testing for software reliability assessment, where the adaptive testing strategy, the random testing strategy and the operational profile based testing strategy were applied to the Space program in four experiments. The experimental results demonstrate that the adaptive testing strategy can really work in practice and may noticeably outperform the other two. Therefore, the adaptive testing strategy can serve as a preferable alternative to the random testing strategy and the operational profile based testing strategy if high confidence in the reliability estimates is required or the real-world operational profile of the software under test cannot be accurately identified.
Keywords:Software testing  Adaptive testing  Software reliability assessment  Random testing  Operational profile  Software cybernetics
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号