Authors:
Rossana Maria de Castro Andrade
1
;
Ismayle de Sousa Santos
1
;
Valéria Lelli
1
;
Káthia Marçal de Oliveira
2
and
Ana Regina Rocha
3
Affiliations:
1
Federal University of Ceará, Brazil
;
2
University of Valenciennes, France
;
3
Federal University of Rio de Janeiro, Brazil
Keyword(s):
Software Testing, Test Factory, Test Process.
Related
Ontology
Subjects/Areas/Topics:
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Software Engineering
Abstract:
Software testing is undoubtedly essential for any software development. However, testing is an expensive activity, usually costing more than 50% of the development budget. Thus, to save resources while performing tests with high quality, many software development companies are hiring test factories, which are specialized enterprises for the delivery of outsourced testing services for other companies. Although this kind of organization is common in the industry, we have found few empirical studies concerning test factories. In this paper, we report our experience in the definition, use, and improvement of a software testing process within a test factory. To support the implantation of the test factory, we applied the PDCA (Plan-Do-Check-Act) cycle using the lessons learned in the PDCA check phase to improve the testing process. As a result, we have decreased the number of failures found after the software delivery and thus a higher value for DRE (Defect Removal Efficiency) measure. We
also present 12 lessons learned that may be applicable by other test factories.
(More)