On the Relationship Between Partition and Random Testing
IEEE Transactions on Software Engineering
Adaptive Random Testing Through Dynamic Partitioning
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
A Domain Strategy for Computer Program Testing
IEEE Transactions on Software Engineering
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Lattice-based adaptive random testing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Towards effective adaptive random testing for higher-dimensional input domains
Proceedings of the 8th annual conference on Genetic and evolutionary computation
Object distance and its application to adaptive random testing of object-oriented programs
Proceedings of the 1st international workshop on Random testing
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
An empirical analysis and comparison of random testing techniques
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
On the statistical properties of testing effectiveness measures
Journal of Systems and Software - Special issue: Quality software
Adaptive random testing through iterative partitioning revisited
Proceedings of the 3rd international workshop on Software quality assurance
Experimental assessment of random testing for object-oriented software
Proceedings of the 2007 international symposium on Software testing and analysis
Improving random test sets using the diversity oriented test data generation
Proceedings of the 2nd international workshop on Random testing: co-located with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007)
Random testing: from the classical approach to a global view and full test automation
Proceedings of the 2nd international workshop on Random testing: co-located with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007)
Towards the determination of typical failure patterns
Fourth international workshop on Software quality assurance: in conjunction with the 6th ESEC/FSE joint meeting
An upper bound on software testing effectiveness
ACM Transactions on Software Engineering and Methodology (TOSEM)
Automatic test data generation using particle systems
Proceedings of the 2008 ACM symposium on Applied computing
ARTOO: adaptive random testing for object-oriented software
Proceedings of the 30th international conference on Software engineering
Automatic Testing of Object-Oriented Software
SOFSEM '07 Proceedings of the 33rd conference on Current Trends in Theory and Practice of Computer Science
Distributing test cases more evenly in adaptive random testing
Journal of Systems and Software
Enhanced lattice-based adaptive random testing
Proceedings of the 2009 ACM symposium on Applied Computing
Adaptive random testing based on distribution metrics
Journal of Systems and Software
Adaptive Random Testing: The ART of test case diversity
Journal of Systems and Software
Test case generation for the task tree type of architecture
Information and Software Technology
TestFul: automatic unit-test generation for Java classes
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Clustering test cases to achieve effective test selection
Proceedings of the 1st Amrita ACM-W Celebration on Women in Computing in India
Markov chain Monte Carlo random testing
AST/UCMA/ISA/ACN'10 Proceedings of the 2010 international conference on Advances in computer science and information technology
Fuzzing the out-of-memory killer on embedded Linux: an adaptive random approach
Proceedings of the 2011 ACM Symposium on Applied Computing
Adaptive random testing: an illusion of effectiveness?
Proceedings of the 2011 International Symposium on Software Testing and Analysis
Adaptive random testing through iterative partitioning
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Prioritizing test cases with string distances
Automated Software Engineering
Automated test scenario selection based on levenshtein distance
ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
Dependable Systems
Adaptive random testing by bisection and localization
FATES'05 Proceedings of the 5th international conference on Formal Approaches to Software Testing
Proceedings of the 2012 International Symposium on Software Testing and Analysis
An intuitive approach to determine test adequacy in safety-critical software
ACM SIGSOFT Software Engineering Notes
An architectural model for software testing lesson learned systems
Information and Software Technology
Antirandom Test Vectors for BIST in Hardware/Software Systems
Fundamenta Informaticae
Automation and Remote Control
Automated cookie collection testing
ACM Transactions on Software Engineering and Methodology (TOSEM)
Diversity oriented test data generation using metaheuristic search techniques
Information Sciences: an International Journal
Hi-index | 0.00 |
In this paper, we introduce an enhanced form of random testing called Adaptive Random Testing. Adaptive random testing seeks to distribute test cases more evenly within the input space. It is based on the intuition that for non-point types of failure patterns, an even spread of test cases is more likely to detect failures using fewer test cases than ordinary random testing. Experiments are performed using published programs. Results show that adaptive random testing does outperform ordinary random testing significantly (by up to as much as 50%) for the set of programs under study. These results are very encouraging, providing evidences that our intuition is likely to be useful in improving the effectiveness of random testing.