Functional, control and data flow, and mutation testing: theory and practice

Auri Marcelo Rizzo Vincenzi, Márcio Eduardo Delamaro, Erika Nina Höhn, José Carlos Maldonado · 2010

The growth of user request for higher software quality has motivated the definition of methods and techniques in order to improve the way software is developed. Several works have investigated a variety of testing criteria in an attempt to obtain a testing strategy with lower application costs and higher efficacy in detecting faults. The aim of this chapter is to present the theoretical and practical aspects related to the software testing activity. A synthesis of functional, structural, and fault-based testing techniques is presented. A comparison of the testing criteria (cost, efficacy, and strength) is also considered from the theoretical and experimental points of view.

Read the paper · More papers on PaperTik