Value Change Coverage
Value Change Coverage is a structural coverage criterion that measures whether variables have been tested across all significant value changes during execution.
“The coverage of neurons activated where their activation values differ by more than a change amount in the neural network for a set of tests.”
(Definition reproduced from the ISTQB Glossary. Copyright belongs to ISTQB.)
View the complete ISTQB GlossaryWhat is Value Change Coverage?
The objective is to verify that software behaves correctly whenever important variable values change.
Value transition focus: Tests changes between significant values.
Structural criterion: Based on software execution behavior.
Defect detection: Helps uncover state and logic errors.
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. Value change 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 Value change coverage connects tests to the implementation structure where certain defects can hide.
Practice Questions
Question 1
Which statement BEST describes Value change coverage in the context of ISTQB terminology?
Question 2
A tester needs to explain Value change coverage to a non‑technical stakeholder. Which approach is MOST appropriate?
Test your knowledge with real ISTQB-style questions
You’ve learned Value Change Coverage. Test your understanding with topic-specific questions in our Mock Exams.