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


An empirical, path-oriented approach to software analysis and testing
Authors:Branson W. Murrill [Author Vitae]
Affiliation:Department of Computer Science, Virginia Commonwealth University, Richmond, VA 23284-3068, USA
Abstract:Error flow analysis and testing techniques focus on the introduction of errors through code faults into data states of an executing program, and their subsequent cancellation or propagation to output. The goals and limitations of several error flow techniques are discussed, including mutation analysis, fault-based testing, PIE analysis, and dynamic impact analysis. The attributes desired of a good error flow technique are proposed, and a model called dynamic error flow analysis (DEFA) is described that embodies many of these attributes. A testing strategy is proposed that uses DEFA information to select an optimal set of test paths and to quantify the results of successful testing. An experiment is presented that illustrates this testing strategy. In this experiment, the proposed testing strategy outperforms mutation testing in catching arbitrary data state errors.
Keywords:Software analysis and testing   Data state   Fault   Error flow   Testability   Path distribution
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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