2021/08/26 by Karl Meinke, Meinke, Karl
Computer Science · #Advanced Data Storage Technologies #D.2.5 #FOS: Computer and information sciences #Software Engineering (cs.SE) #Software Testing and Debugging Techniques #VLSI and Analog Circuit Testing
paper · pdf · doi:10.48550/arxiv.2108.11723
openalex publication_date 2021/08/26 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28
This chapter surveys the state of the art in code coverage from the perspective of test automation. Our aim is to describe and motivate the three most popular classes of glass box test coverage models, which are: control flow, logic and data flow coverage. We take a fairly rigorous approach to code coverage models. Thus, for each class, we will give precise definitions of specific examples, some of which are widely known while others deserve to be better known by test engineers. Our main goal is to present coverage models that represent the state of the art. These should stimulate thought regarding best practice, and indicate future directions for test process improvement.