Data Diversity: An Approach to Software Fault Tolerance
IEEE Transactions on Computers - Fault-Tolerant Computing
Analyzing Partition Testing Strategies
IEEE Transactions on Software Engineering
Numerical recipes in C (2nd ed.): the art of scientific computing
Numerical recipes in C (2nd ed.): the art of scientific computing
Partition Testing vs. Random Testing: The Influence of Uncertainty
IEEE Transactions on Software Engineering
Proportional sampling strategy: a compendium and some insights
Journal of Systems and Software
IEEE Software
The Art of Software Testing
Adaptive Random Testing Through Dynamic Partitioning
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
An Exploration of Software Faults and Failure Behaviour in a Large Population of Programs
ISSRE '04 Proceedings of the 15th International Symposium on Software Reliability Engineering
Lattice-based adaptive random testing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Is adaptive random testing really better than random testing
Proceedings of the 1st international workshop on Random testing
Adaptive random testing with randomly translated failure region
Proceedings of the 1st international workshop on Random testing
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
On the statistical properties of testing effectiveness measures
Journal of Systems and Software - Special issue: Quality software
Adaptive Random Testing with Enlarged Input Domain
QSIC '06 Proceedings of the Sixth International Conference on Quality Software
The Csaw C Mutation Tool: Initial Results
TAICPART-MUTATION '07 Proceedings of the Testing: Academic and Industrial Conference Practice and Research Techniques - MUTATION
A Domain Strategy for Computer Program Testing
IEEE Transactions on Software Engineering
An upper bound on software testing effectiveness
ACM Transactions on Software Engineering and Methodology (TOSEM)
ARTOO: adaptive random testing for object-oriented software
Proceedings of the 30th international conference on Software engineering
Does Adaptive Random Testing Deliver a Higher Confidence than Random Testing?
QSIC '08 Proceedings of the 2008 The Eighth International Conference on Quality Software
An Experimental Evaluation of the Reliability of Adaptive Random Testing Methods
SSIRI '08 Proceedings of the 2008 Second International Conference on Secure System Integration and Reliability Improvement
A Divergence-Oriented Approach to Adaptive Random Testing of Java Programs
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Adaptive Random Test Case Prioritization
ASE '09 Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Adaptive random testing is an enhancement of random testing. Previous studies on adaptive random testing assumed that once a failure is detected, testing is terminated and debugging is conducted immediately. It has been shown that adaptive random testing normally uses fewer test cases than random testing for detecting the first software failure. However, under many practical situations, testing should not be withheld after the detection of a failure. Thus, it is important to investigate the effectiveness with respect to the detection of multiple failures. In this paper, we compare adaptive random testing and random testing under various scenarios and examine whether adaptive random testing is still able to use fewer test cases than random testing to detect multiple software failures. Our study delivers some interesting results and highlights a number of promising research projects. Copyright © 2011 John Wiley & Sons, Ltd.