December 1997 | HONG ZHU, PATRICK A. V. HALL AND JOHN H. R. MAY
The paper discusses the importance of test adequacy criteria in software testing. It reviews various types of test adequacy criteria, including statement coverage, branch coverage, path coverage, and mutation adequacy. These criteria define what constitutes an adequate test and help determine the effectiveness of testing. The paper also explores the role of test adequacy criteria in software testing, including their use in managing the testing process and assessing software dependability. It categorizes test adequacy criteria into different types, such as specification-based, program-based, interface-based, and combined criteria. The paper also discusses the limitations of these criteria and the challenges in applying them in practice. The paper concludes that while test adequacy criteria are essential for software testing, their application is often limited by the complexity of software systems and the difficulty in measuring their effectiveness. The paper emphasizes the need for further research into test adequacy criteria to improve the reliability and efficiency of software testing.The paper discusses the importance of test adequacy criteria in software testing. It reviews various types of test adequacy criteria, including statement coverage, branch coverage, path coverage, and mutation adequacy. These criteria define what constitutes an adequate test and help determine the effectiveness of testing. The paper also explores the role of test adequacy criteria in software testing, including their use in managing the testing process and assessing software dependability. It categorizes test adequacy criteria into different types, such as specification-based, program-based, interface-based, and combined criteria. The paper also discusses the limitations of these criteria and the challenges in applying them in practice. The paper concludes that while test adequacy criteria are essential for software testing, their application is often limited by the complexity of software systems and the difficulty in measuring their effectiveness. The paper emphasizes the need for further research into test adequacy criteria to improve the reliability and efficiency of software testing.