ISTQB Mock App

Structural Coverage

Structural coverage is a measure of how thoroughly the internal structure of software has been exercised during testing.

Official definition
ISTQB Official Glossary Definition
Coverage measures based on the internal structure of a component or system.

(Definition reproduced from the ISTQB Glossary. Copyright belongs to ISTQB.)

View the complete ISTQB Glossary

What is Structural Coverage?

Coverage may be measured using statements, branches, conditions, paths, or other structural elements to assess testing completeness.

Code-based measurement: Focuses on executed program structures.

Coverage criteria: Multiple structural coverage metrics exist.

White-box testing: Based on software implementation.

Real World Example

A tax calculation module applies different deductions depending on income band, residency status, and submitted documents.

Reviewing the final tax amount is not enough when important code paths may never execute during testing. Structural coverage helps the tester reason about the structure behind the result.

The tester works with the developer to identify decisions or paths in the calculation logic and designs inputs that exercise the meaningful alternatives.

The team gains better evidence about hidden logic because Structural coverage connects tests to the implementation structure where certain defects can hide.

Practice Questions

Question 1

Which statement BEST describes Structural coverage in the context of ISTQB terminology?

Question 2

A tester needs to explain Structural coverage to a non‑technical stakeholder. Which approach is MOST appropriate?

Test your knowledge with real ISTQB-style questions

You’ve learned Structural Coverage. Test your understanding with topic-specific questions in our Mock Exams.

Go to Mock Exams