3.1.1 What’s this unit about?
Course subject(s)
Module 3. Structural Testing and Code Coverage
![](https://ocw.tudelft.nl/wp-content/uploads/softtestingbanner.png)
In this module, we will learn how to derive tests by analysing the internal structure of our source code. You will:
- Learn how to analyse the structure of your source code and derive meaningful tests.
- Be able to use the most popular structural testing adequacy criteria, such as line coverage, branch coverage, and path coverage as well as understand their differences.
- Derive a minimal set of tests when your branches (e.g., ifs) are too complex.
- Use a standard industry code coverage tool and interpret its results.
Let’s get started!
![Creative Commons License](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)
Automated Software Testing: Practical Skills for Java Developers by TU Delft OpenCourseWare is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at https://online-learning.tudelft.nl/courses/automated-software-testing-practical-skills-for-java-developers/.