DocumentCode
81185
Title
Using Defect Taxonomies for Testing Requirements
Author
Felderer, Michael ; Beer, Armin
Volume
32
Issue
3
fYear
2015
fDate
May-June 2015
Firstpage
94
Lastpage
101
Abstract
Systematic defect management based on bug-tracking systems such as Bugzilla is well established and has been successfully used in many software organizations. Defect management weights the failures observed during test execution according to their severity and forms the basis for effective defect taxonomies. In practice, most defect taxonomies are used only for the a posteriori allocation of testing resources to prioritize failures for debugging. Thus, these taxonomies´ full potential to control and improve all the steps of testing has remained unexploited. This is especially the case for testing a system´s user requirements. System-level defect taxonomies can improve the design of requirements-based tests, the tracing of defects to requirements, the quality assessment of requirements, and the control of the relevant defect management. So, we developed requirements-based testing with defect taxonomies (RTDT). This approach is aligned with the standard test process and uses defect taxonomies to support all phases of testing requirements. To illustrate this approach and its benefits, we use an example project (which we call Project A) from a public health insurance institution.
Keywords
program testing; software quality; Bugzilla; RTDT; a posteriori allocation; bug-tracking system; defect taxonomies; requirements quality assessment; requirements-based testing; systematic defect management; Graphical user interfaces; Requirements engineering; Software engineering; Software testing; Syntactics; Taxonomy; defect taxonomy; requirements validation; requirements-based testing; software engineering; software quality; test management;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2014.56
Filename
6799150
Link To Document