How can we effectively measure the quality of software testing? This paper surveys research on objective measurement of test quality, a critical issue in software testing. The authors examine various test criteria proposed over the last two decades, exploring the rationales behind each. This paper is a survey of research work in this area. The study assesses the notion of adequacy criteria and its role in software dynamic testing. It reviews criteria classification, summarizing methods for comparison and assessment of different criteria. By providing a comprehensive overview of existing research, this paper offers valuable insights for software engineers and researchers. This is crucial for developing more robust and reliable software systems.
Published in ACM Computing Surveys, this review on software unit test coverage is highly appropriate for the journal's focus on comprehensive surveys of computing topics. By providing an overview of test quality measurement and adequacy criteria, the paper provides valuable insights for researchers and practitioners in software engineering.