Choosing a testing method to deliver reliability
ICSE '97 Proceedings of the 19th international conference on Software engineering
Black-box test reduction using input-output analysis
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Local exhaustive testing: a software reliability tool
ACM-SE 30 Proceedings of the 30th annual Southeast regional conference
Testing Computer Software
IEEE Software
Improving web application testing with user session data
Proceedings of the 25th International Conference on Software Engineering
On the use of the classification-tree method by beginning software testers
Proceedings of the 2003 ACM symposium on Applied computing
Queue - Distributed Development
Hi-index | 0.00 |
One of the challenges for students is to come up with appropriate test cases to test the applications they develop. The challenge for instructors is to come up with a small test suite, yet one that is adequate to thoroughly test student's projects. This paper describes two testing techniques to aid instructors in reducing test cases, while still ensuring effective testing. The first technique uses input-output analysis and identifies relationships between inputs and outputs to generate a minimal test suite. The second technique selects certain inputs as critical points and tests in their vicinity. The main point of this paper is to compare the test suite generated by applying these techniques to a large class project to the test suite developed by students in the course using traditional approaches. While the first technique has the potential to uncover errors, results in this study show that only the latter technique uncovers errors that the students miss with traditional approaches.