You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.

The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.

For the reports in this repository we specifically note that

  • the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
  • the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
  • technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
  • in other cases, please contact the copyright owner for detailed information

By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.

If you are in doubt, feel free to contact webmaster@ide.mdh.se

Analysis of Mistakes as a Method to Improve Test Case Design

Fulltext:


Publication Type:

Conference/Workshop Paper

Venue:

International Conference on Software Testing, Verification and Validation(ICST)

Publisher:

IEEE


Abstract

Test Design – how test specifications and test cases are created – inherently determines the success of testing. However, test design techniques are not always properly applied, leading to poor testing. We have developed an analysis method based on identifying mistakes made when designing the test cases. Using an extended test case template and an expert review, the method provides a systematic categorization of mistakes in the test design. The two main classes of identified mistakes are (1) lack of comprehension (of the employed test design technique, target of test etc.) and (2) incomplete test case construction (due to lack of detail, missing clean-up, ambiguities, etc.). The detailed categorization of mistakes provides a basis for improvement of the Test Case Design, resulting in better tests. In developing our method we have investigated over 700 test cases created by novice testers. In a comparison with industrial test cases we could confirm that many of our mistake categories remain relevant also in an industrial context. Our contribution is a new method to improve the effectiveness of test case construction through proper application of test design techniques, leading to an improved coverage without loss of efficiency.

Bibtex

@inproceedings{Eldh1999,
author = {Sigrid Eldh and Hans Hansson and Sasikumar Punnekkat},
title = {Analysis of Mistakes as a Method to Improve Test Case Design},
month = {March},
year = {2011},
booktitle = {International Conference on Software Testing, Verification and Validation(ICST)},
publisher = {IEEE},
url = {http://www.es.mdh.se/publications/1999-}
}