|
ABSTRACT
Adaptive Random Testing (ART) algorithms are designed to be more effective than Random Testing. Some of these methods however distribute the test cases not evenly within the input domain. Therefore, some locations are preferred. Since the locations of failure-causing inputs of a system under test are obviously unkown, such a preference makes the method more effective for some systems under test and less effective for others. This paper addresses the described problem and tries to equalize the effectiveness of a testing method for all systems under test whose failure-causing inputs have the same geometric shape. Virtually, all failure-causing inputs are randomly translated to reach this goal. This method is applied to two well-known ART methods that tend to generate test cases at the corners and the boundary of the input domain more frequently. However, the presented method is not restricted to any strategy for test case selection.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Casella and R. L. Berger. Statistical Inference. Wadsworth Group, Duxbury, CA, USA, 2002.
|
| |
2
|
F. T. Chan, T. Y. Chen, I. K. Mak, and Y. T. Yu. Proportional sampling strategy: Guidelines for software testing practitioners. Information and Software Technology, 38:775--782, 1996.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
T. Y. Chen and D. H. Huang. An improvement of adaptive random testing. Preprint, Swinburne University of Technology, Australia, 2006.
|
| |
8
|
T. Y. Chen, D. H. Huang, and Z. Q. Zhou. Adaptive random testing through iterative partitioning. In Proceedings of the 11th Ada-Europe International Conference on Reliable Software Technologies (Ada-Europe 2006), volume 4006 of Lecture Notes in Computer Science, pages 155--166. Springer-Verlag, 2006.
|
| |
9
|
|
| |
10
|
T. Y. Chen, F.-C. Kuo, and R. Merkel. On the statistical properties of testing effectiveness measures. The Journal of Systems and Software, 79(5):591--601, 2006.
|
| |
11
|
T. Y. Chen, F.-C. Kuo, R. G. Merkel, and S. P. Ng. Mirror adaptive random testing. Information and Software Technology, 46:1001--1010, 2004.
|
| |
12
|
T. Y. Chen, H. Leung, and I. K. Mak. Adaptive random testing. In M. J. Maher, editor, Proceedings of the 9th Asian Computing Science Conference (ASIAN 2004), volume 3321 of Lecture Notes in Computer Science, pages 320--329. Springer, 2004.
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
J. E. Forrester and B. P. Miller. An empirical study of the robustness of Windows NT applications using random testing. In Proceedings of the 4th USENIX Windows Systems Symposium, pages 59--68, 2000.
|
| |
17
|
R. Hamlet. Random testing. In Encylopedia of Software Engineering, pages 970--978. Wiley, 1994.
|
| |
18
|
I. K. Mak. On the effectiveness of random testing. Master thesis, Department of Computer Science, University of Melbourne Australia, 1997.
|
| |
19
|
J. Mayer. Adaptive random testing by bisection with restriction. In Proceedings of the Seventh International Conference on Formal Engineering Methods (ICFEM 2005), volume 3785 of Lecture Notes in Computer Science, pages 251--263. Springer-Verlag, 2005.
|
 |
20
|
|
| |
21
|
J. Mayer. Adaptive random testing by bisection and localization. In Proceedings of the Fifth International Workshop on Formal Approaches to Testing of Software (FATES 2005), volume 3997 of Lecture Notes in Computer Science, pages 72--86. Springer-Verlag, 2006.
|
| |
22
|
J. Mayer. Efficient and effective random testing based on partitioning and neighborhood. In Proceedings of the 18th International Conference on Software Engineering and Knowledge Engineering (SEKE 2006), 2006. (in press).
|
| |
23
|
J. Mayer. Restricted adaptive random testing by random partitioning. In Proceedings of the International Conference on Software Engineering Research and Practice (SERP 2006). CSREA Press, 2006. (in press).
|
 |
24
|
|
| |
25
|
J. Mayer and C. Schneckenburger. Statistical analysis and enhancement of random testing methods also under constrained ressources. In Proceedings of the International Conference on Software Engineering Research and Practice (SERP 2006), 2006. (in press).
|
| |
26
|
R. Merkel. Analysis and Enhancements of Adaptive Random Testing. PhD thesis, Swinburne University of Technology, Australia, 2005.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
|