Data Diversity: An Approach to Software Fault Tolerance
IEEE Transactions on Computers - Fault-Tolerant Computing
An empirical study of the reliability of UNIX utilities
Communications of the ACM
Proportional sampling strategy: a compendium and some insights
Journal of Systems and Software
Engineering Software Under Statistical Quality Control
IEEE Software
Massive Stochastic Testing of SQL
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Random Program Generator for Java JIT Compiler Test System
QSIC '03 Proceedings of the Third International Conference on Quality Software
Adaptive Random Testing by Localization
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Lattice-based adaptive random testing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Probabilistic Adaptive Random Testing
QSIC '06 Proceedings of the Sixth International Conference on Quality Software
Enhancing adaptive random testing in high dimensional input domains
Proceedings of the 2007 ACM symposium on Applied computing
Enhancing Adaptive Random Testing through Partitioning by Edge and Centre
ASWEC '07 Proceedings of the 2007 Australian Software Engineering Conference
An Innovative Approach to Tackling the Boundary Effect in Adaptive Random Testing
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
An empirical study of the robustness of Windows NT applications using random testing
WSS'00 Proceedings of the 4th conference on USENIX Windows Systems Symposium - Volume 4
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)
Normalized restricted random testing
Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
Adaptive random testing through iterative partitioning
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
ASIAN'04 Proceedings of the 9th Asian Computing Science conference on Advances in Computer Science: dedicated to Jean-Louis Lassez on the Occasion of His 5th Cycle Birthday
Adaptive random testing: an illusion of effectiveness?
Proceedings of the 2011 International Symposium on Software Testing and Analysis
Hi-index | 0.00 |
Adaptive Random Testing (ART) has been proposed to improve the fault-detection capability of Random Testing (RT). Lattice-based ART (L-ART) is a distinctive ART method which generates test cases by systematically placing and then randomly shifting lattice nodes in the input domain. Previous studies showed that L-ART has a better fault-detection capability than RT, at the same generation cost. Test cases of L-ART however may be highly concentrated on certain parts of the input domain - a "skewed distribution of test cases". Because of this skewed distribution, when failure regions coincidentally reside in the area where L-ART selects a high density of test cases, L-ART can have a better fault-detection capability than when failure regions are in the low density area. Since failure regions can be in any part of the input domain, this dependency of fault-detection capability on the failure region location is undesirable. We have investigated the cause of such skewed test case distributions using L-ART. Based on our observations, we propose an enhancement to L-ART, which not only has a less-skewed test case distribution, but also demonstrates better and more consistent fault-detection capability than the original L-ART.