A survey on software testability


Creative Commons License

Garousi V., Felderer M., KILIÇASLAN F. N.

INFORMATION AND SOFTWARE TECHNOLOGY, vol.108, pp.35-64, 2019 (SCI-Expanded) identifier identifier

Abstract

Context: Software testability is the degree to which a software system or a unit under test supports its own testing. To predict and improve software testability, a large number of techniques and metrics have been proposed by both practitioners and researchers in the last several decades. Reviewing and getting an overview of the entire state-of-the-art and state-of-the-practice in this area is often challenging for a practitioner or a new researcher.