First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Software Testing Certification
In the ISTQB vocabulary, what does a test oracle primarily provide?
- A metric that counts defects per thousand lines
- A tool that records and replays user interface actions
- A mechanism to determine the expected result of a test Correct answer.
- A schedule that allocates testers to test cycles
Explanation
A test oracle is the source of truth used to decide whether an observed outcome is correct, which may be a specification, a model, or a person's judgement. Without an oracle a tester can execute steps but cannot judge pass or fail. Tools, schedules, and metrics support testing but do not define expected results.
Question 2Software Testing Certification
Which activity belongs to the test analysis phase rather than test design?
- Prioritising and arranging test cases into suites
- Installing the test environment for execution
- Identifying test conditions from the test basis Correct answer.
- Specifying detailed test cases with concrete data
Explanation
Test analysis answers the question of what should be tested by examining the test basis and identifying test conditions. Test design then turns those conditions into concrete test cases, and implementation organises and prepares them for execution. Environment setup belongs to the implementation and execution phases.
Question 3Software Testing Certification
A team must verify a payment module where an incorrect result causes severe financial loss, but the input space is huge. Which approach gives the strongest justified confidence per test executed?
- Risk-based prioritisation concentrating effort on high-impact failure modes Correct answer.
- Random sampling with no coverage measurement
- Exhaustive enumeration of all valid input combinations
- Confining tests to the happy path to keep the suite small
Explanation
Risk-based testing allocates effort in proportion to likelihood and impact, so the most damaging failure modes are examined first with limited resources. Exhaustive enumeration is usually infeasible for large input spaces, and unmeasured random sampling gives no evidence of what was covered. Happy-path-only testing leaves high-impact error handling unverified.
Question 4Software Testing Certification
Which statement correctly describes the relationship between verification and validation?
- Verification checks conformance to specified requirements; validation checks fitness for intended use Correct answer.
- Verification and validation are synonyms and are used interchangeably in standards
- Verification applies only to code; validation applies only to requirements documents
- Verification checks fitness for use; validation checks conformance to specification
Explanation
Verification asks whether the product was built right, comparing it against specified requirements and designs. Validation asks whether the right product was built, checking that it meets the users' real needs in their context. They are complementary and both apply across work products, not to a single artefact type.
Question 5Software Testing Certification
A tester designs cases for a function that accepts an integer age from 18 to 65 inclusive. Using two-value boundary analysis, which set of values is most appropriate?
- 17, 18, 65, 66 Correct answer.
- 18, 40, 65
- 17, 66
- 0, 100
Explanation
Two-value boundary analysis tests each boundary and its nearest neighbour on the outside, so 18 and 65 plus 17 and 66 are selected. This checks that the comparison operators are implemented correctly at both ends of the range. Interior values or far-away values do not probe the boundary conditions.
Question 6Software Testing Certification
Which coverage criterion is satisfied when every decision in the code has taken both a true and a false outcome at least once?
- Path coverage
- Statement coverage
- Condition coverage
- Decision coverage Correct answer.
Explanation
Decision coverage, also called branch coverage, requires each decision to evaluate once to true and once to false. Statement coverage only requires each executable statement to run, which can be achieved without exercising both branches. Condition coverage looks at individual boolean sub-expressions, and path coverage requires complete paths through the flow graph.
Question 7Software Testing Certification
A decision reads: IF (A AND B) THEN ... A test set exercises the decision once true with A=true, B=true and once false with A=false, B=true. Which statement about condition coverage is accurate?
- Condition coverage is achieved because both outcomes of the decision occur
- Condition coverage is achieved because A takes both values
- Condition coverage is not achieved because B never evaluates to false Correct answer.
- Condition coverage cannot be assessed without path coverage data
Explanation
Condition coverage requires every atomic condition to take both true and false outcomes. Here B is always true, so its false outcome is never exercised and condition coverage is unmet even though decision coverage is met. A does take both values, but that alone is insufficient.
Question 8Software Testing Certification
Which technique derives test cases from a state transition diagram?
- Decision table testing
- Equivalence partitioning
- State transition testing Correct answer.
- Pairwise testing
Explanation
State transition testing models a system as states, events, and transitions, and derives cases that cover valid transitions and attempt invalid ones. Equivalence partitioning and decision tables use input domains and condition combinations instead. Pairwise testing is a combinatorial technique over parameter values.
Question 9Software Testing Certification
A specification defines four independent parameters with 3, 4, 2, and 5 possible values. Full combinatorial testing would need 120 cases. What is the main benefit of pairwise testing here?
- It removes the need to define expected results
- It reduces the number of cases while still covering every pair of values Correct answer.
- It proves the absence of defects in the parameter interactions
- It guarantees detection of all faults involving three or more parameters
Explanation
Pairwise testing exploits the observation that most interaction faults involve at most two parameters, so covering all value pairs gives strong fault detection with far fewer cases than the full Cartesian product. It does not guarantee detection of faults requiring three or more parameters together. Expected results are always required.
Question 10Software Testing Certification
In a decision table, what does a 'don't care' entry in a condition row signify?
- The rule is invalid and should be removed
- The condition must be true for the rule to apply
- The condition's value does not affect the action for that rule Correct answer.
- The condition is untestable and must be ignored
Explanation
A don't care entry means the outcome is the same whether that condition is true or false, so the rule collapses several combinations into one. It does not assert that the condition is true, nor does it invalidate the rule. It simplifies the table without losing required behaviour.
Question 11Software Testing Certification
A tester reviews a requirements document for ambiguity, incompleteness, and testability before any code exists. Which type of testing is being performed?
- Static testing by review Correct answer.
- Performance testing
- Regression testing
- Dynamic black-box testing
Explanation
Examining a work product such as requirements without executing code is static testing, and a structured examination by people is a review. Dynamic testing requires executing the software, which does not yet exist. Performance and regression testing both involve running the system.
Question 12Software Testing Certification
Which review characteristic distinguishes an inspection from a walkthrough?
- An inspection is performed only by the author alone
- An inspection is led by the author who explains the work product
- An inspection is informal and has no recorded findings
- An inspection follows a defined process with documented roles and entry criteria Correct answer.
Explanation
An inspection is the most formal review type, using defined roles such as moderator and scribe, entry and exit criteria, and recorded findings. A walkthrough is typically led by the author to gather feedback. Informal reviews lack the documented process that characterises inspections.
Question 13Software Testing Certification
During a review, a participant notices a possible issue but is unsure whether it is a real defect. What is the most appropriate action according to good review practice?
- Suppress it to avoid raising false alarms
- Fix the document immediately without discussion
- Log it as a potential issue for later triage by the team Correct answer.
- Escalate it directly to senior management
Explanation
Reviews should capture candidate issues even when uncertain, leaving confirmation and severity assignment to triage after the meeting. Suppressing doubts loses information, and unilateral editing bypasses the review process. Escalation to management is disproportionate for an unconfirmed observation.
Question 14Software Testing Certification
Which statement best captures the testing principle about exhaustive testing?
- Exhaustive testing is required for safety-critical systems by definition
- Exhaustive testing is impossible except in trivial cases, so effort must be prioritised Correct answer.
- Exhaustive testing eliminates the need for a test oracle
- Exhaustive testing is always achievable with enough automation
Explanation
The principle states that testing everything, including all input and precondition combinations, is not feasible except for trivial cases. Teams therefore use risk and priority to select the most valuable tests. Automation increases speed but cannot make an infinite or enormous input space finite.
Question 15Software Testing Certification
A defect is found in production and traced back to a misunderstanding of a requirement during design. Which principle does this illustrate?
- Testing should be conducted by independent testers
- Pesticide paradox applies to all test suites
- Defects are cheaper to fix the earlier they are found Correct answer.
- Absence-of-errors is a fallacy
Explanation
The earlier a defect is introduced and detected in the lifecycle, the lower the cost of correction, and requirements misunderstandings are cheapest to catch during review. This is the shift-left rationale behind early static testing. Independence, absence-of-errors, and the pesticide paradox address different phenomena.
Question 16Software Testing Certification
Which document typically defines the scope, objectives, schedule, and exit criteria for a test level?
- Traceability matrix
- Test plan Correct answer.
- Incident report
- Test case specification
Explanation
A test plan records the scope, objectives, approach, schedule, resources, and exit criteria for the testing to be performed. Test case specifications describe individual cases, incident reports record defects, and traceability matrices map coverage between work products.
Question 17Software Testing Certification
A project uses an iterative lifecycle with frequent releases. Which test planning approach is most suitable?
- Defer all planning until the final release
- Plan only the regression suite and ignore new features
- Plan in detail per iteration, refining scope as risks and feedback emerge Correct answer.
- Create one fixed plan at the start and never revise it
Explanation
Iterative lifecycles favour incremental planning in which each iteration's scope is detailed as understanding and risk information improve. A single frozen plan cannot absorb changing requirements and feedback. Deferring planning or covering only regression would leave new functionality unplanned.
Question 18Software Testing Certification
What is the primary purpose of a requirements-to-test traceability matrix?
- To show which requirements are covered by which tests and reveal gaps Correct answer.
- To define the entry criteria for test execution
- To list the defects found in each test cycle
- To record the estimated effort for each test case
Explanation
A traceability matrix links requirements to test cases and results, making coverage visible and exposing requirements without tests or tests without justification. Effort estimates, defect lists, and entry criteria are managed in other artefacts. It supports impact analysis when requirements change.
Question 19Software Testing Certification
A defect report states only: 'Login does not work.' Which improvement most increases the report's usefulness?
- Add a general opinion that the product feels unstable
- Add the name of the developer who wrote the code
- Add the total number of tests executed that day
- Add the exact steps, environment, and observed versus expected results Correct answer.
Explanation
An effective defect report enables reproduction and diagnosis, which requires the precise steps, environment details, and a clear comparison of observed and expected behaviour. Blaming a developer, adding unrelated metrics, or giving vague opinions does not help the fix. Reproducibility is the key quality of a good report.
Question 20Software Testing Certification
In a defect life cycle, what typically happens when a reported defect is rejected as 'not reproducible'?
- It is closed or returned to the reporter for more evidence Correct answer.
- It is merged with a feature request
- It skips triage and goes straight to fix
- It is automatically assigned the highest severity
Explanation
When a defect cannot be reproduced, the team usually closes it or returns it to the reporter for additional detail such as logs or environment data. Severity is assigned during triage based on impact, not by rejection status. Rejected defects do not bypass triage.
Question 21Software Testing Certification
A test manager must decide when to stop testing a release. Which combination best supports a defensible exit decision?
- Count of test cases written regardless of execution
- Achieved coverage, residual risk assessment, and defect discovery trend Correct answer.
- Percentage of the budget already spent
- Number of testers assigned and total hours logged
Explanation
Exit decisions are grounded in measurable coverage, an explicit assessment of remaining risk, and the trend in defect discovery, since a flattening curve suggests diminishing returns. Staffing, budget consumption, and authored-but-unexecuted cases say nothing about product quality or residual risk.
Question 22Software Testing Certification
Which metric best indicates whether regression testing is effective at catching unintended side effects of changes?
- Total number of automated test scripts in the repository
- Number of test environments available
- Percentage of change-related defects detected by the regression suite before release Correct answer.
- Average execution time of the full test suite
Explanation
Effectiveness of regression testing is shown by how many unintended side-effect defects the suite detects before release, linking the tests to their purpose. Script counts, execution time, and environment availability are efficiency or capacity measures and do not show defect detection capability.
Question 23Software Testing Certification
In a tool-supported test process, which task is most appropriately automated?
- Designing exploratory charters for new features
- Executing a large regression suite repeatedly and comparing results Correct answer.
- Judging whether an unusual output is acceptable to users
- Deciding which requirements are most business-critical
Explanation
Tools excel at repetitive, deterministic work such as re-running regression suites and comparing actual to expected results. Judging business criticality, acceptability of unusual outputs, and designing exploratory charters require human judgement and context that tools cannot supply.
Question 24Software Testing Certification
A team automates many UI tests that break whenever the layout changes slightly. Which action best improves the maintainability of the automated suite?
- Move logic checks to lower-level API or service tests and keep few UI tests Correct answer.
- Increase the number of assertions in every UI test
- Add more UI tests to increase coverage of the layout
- Run the UI suite less frequently to hide failures
Explanation
UI tests are brittle because they depend on presentation details, so pushing verification to stable lower layers such as APIs reduces coupling and maintenance cost, following the test pyramid idea. Adding more UI tests or assertions increases fragility, and running less often merely delays detection.
Question 25Software Testing Certification
Which statement correctly describes how experience-based techniques differ from specification-based techniques?
- Experience-based techniques rely on tester knowledge and intuition rather than a formal test basis Correct answer.
- Experience-based techniques replace the need for any documented test cases
- Experience-based techniques require a complete formal specification to derive cases
- Experience-based techniques always achieve higher structural coverage
Explanation
Experience-based techniques such as error guessing and exploratory testing draw on the tester's skill, domain knowledge, and past defect patterns rather than deriving cases systematically from a specification. They complement specification-based techniques and do not guarantee structural coverage. Documentation may still be produced.
Question 26Software Testing Certification
Which test design technique derives test cases by systematically varying the inputs identified as influencing a program's behavior, choosing a small set of representative values for each?
- Decision table testing
- Equivalence partitioning Correct answer.
- State transition testing
- Boundary value analysis
Explanation
Equivalence partitioning divides input data into classes that are expected to be processed the same way, and one representative value is chosen per class. This reduces the number of test cases while keeping coverage of the input domain. Boundary value analysis and decision tables are separate techniques with different derivation rules.
Question 27Software Testing Certification
A field accepts integer ages from 18 to 65 inclusive. Using two-value boundary value analysis, which set of ages is most appropriate to test the boundaries of this range?
- 17, 18, 65, 66 Correct answer.
- 0, 18, 65, 100
- 18, 65
- 17, 19, 64, 66
Explanation
Two-value boundary analysis tests each boundary together with its nearest invalid neighbor, giving 17, 18, 65, and 66. This checks behavior just inside and just outside the valid limits. Testing only the valid boundaries misses the rejection behavior outside the range.
Question 28Software Testing Certification
Which statement best describes the purpose of a use case test?
- It checks that individual functions return the expected values
- It confirms that database indexes are used by queries
- It measures the internal code coverage achieved by a set of unit tests
- It verifies the flow of interactions between an actor and the system to achieve a goal Correct answer.
Explanation
Use case testing exercises realistic end-to-end interactions between an actor and the system toward a goal, including main and alternative flows. It targets business-process coverage rather than code-level structure. Coverage measurement and unit return-value checks belong to other test levels.
Question 29Software Testing Certification
A tester applies pairwise (all-pairs) combination testing to a configuration with several parameters. What does this technique guarantee?
- Every possible combination of all parameter values is exercised
- Every parameter value appears at least once in the test set
- Every pair of values for any two parameters appears in at least one test case Correct answer.
- Every defect caused by a single parameter is detected
Explanation
Pairwise testing guarantees that every combination of values for any two parameters is covered by at least one test case. It relies on the observation that most defects are triggered by interactions between at most two factors. It does not cover all values of all parameters simultaneously.
Question 30Software Testing Certification
A function contains the condition IF (X > 0 OR Y > 0). Which test inputs are needed to achieve condition coverage for this single condition?
- One test where both X and Y are positive and one where both are negative
- One test where X > 0 is true and one where Y > 0 is true
- One test where the whole condition is true and one where it is false
- One test where X > 0 is true and one where X > 0 is false Correct answer.
Explanation
Condition coverage requires each atomic condition to take both a true and a false outcome. For the atomic condition X > 0, that means one test where it evaluates true and one where it evaluates false. Whether the compound condition as a whole becomes true or false is not what condition coverage measures.
Question 31Software Testing Certification
Which characteristic most distinguishes exploratory testing from scripted testing?
- It is performed only after formal test execution is complete
- It combines test design, execution, and learning in parallel as the tester interacts with the system Correct answer.
- It relies on automated tools to generate test data
- It requires no documentation of any kind
Explanation
Exploratory testing is simultaneous learning, test design, and execution, with the tester adapting tests based on what is discovered. It still produces useful records and charters, so it is not document-free. Scripted testing separates design from execution in advance.
Question 32Software Testing Certification
A tester needs to verify that a system correctly handles a currency amount with exactly two decimal places and rejects three or more. Which technique is most directly applicable?
- Error guessing based on tester intuition
- Equivalence partitioning of the number of decimal places Correct answer.
- Random testing across the whole input space
- Statement coverage of the formatting module
Explanation
The number of decimal places forms clear equivalence classes: zero, one, two, and three-or-more decimals. Partitioning these classes yields representative tests for accepted and rejected formats. Statement coverage and random testing do not target this validation rule directly.
Question 33Software Testing Certification
In a state transition model, what does a transition represent?
- A permitted change from one state to another triggered by an event Correct answer.
- A test case that has already been executed
- A defect discovered during execution
- A stable condition the system rests in between events
Explanation
A transition is the allowed move between states, usually caused by an event and possibly guarded by a condition. States are the stable conditions the system can occupy. Test cases are derived by covering transitions, not by defining them.
Question 34Software Testing Certification
Which statement best describes the role of a test oracle in test execution?
- It schedules the order in which tests run
- It provides the mechanism for deciding whether an observed result is correct Correct answer.
- It records the coverage achieved by the test suite
- It generates the input data for a test case
Explanation
A test oracle is the source of expected results used to judge whether actual behavior is acceptable. It may be a specification, a reference implementation, or a human expert. Data generation, scheduling, and coverage recording are separate test-process activities.
Question 35Software Testing Certification
A tester must verify that a program sorts a list correctly. Which approach best balances thoroughness and effort?
- Test representative categories such as empty, single-element, already sorted, reverse sorted, and duplicate-heavy lists Correct answer.
- Test only lists that are already in sorted order
- Test every possible permutation of a ten-element list
- Test with one large random list and assume correctness if it sorts
Explanation
Choosing representative input categories covers the distinct behaviors a sort must handle without exhaustive enumeration. These categories target the logic branches most likely to contain defects. Exhaustive permutation testing is infeasible and single-case testing is too weak.
Question 36Software Testing Certification
Which document most directly describes the expected behavior of a system from the user's point of view and serves as a basis for deriving test conditions?
- The requirements specification Correct answer.
- The incident report
- The test log
- The configuration management plan
Explanation
A requirements specification states expected behavior and constraints and is a primary source for identifying test conditions. Test logs and incident reports record what happened during testing rather than intended behavior. Configuration plans govern versioning, not behavior.
Question 37Software Testing Certification
A tester writes a test case that checks whether a login fails when the password contains a space. Which test design approach does this most closely reflect?
- Error guessing Correct answer.
- Boundary value analysis
- Statement coverage
- Decision table testing
Explanation
Targeting a specific suspected problem such as embedded spaces reflects error guessing, where the tester uses experience to anticipate likely defects. The test is not derived from boundaries or a formal condition model. Statement coverage concerns code structure.
Question 38Software Testing Certification
In risk-based testing, how are test effort and prioritization typically allocated?
- Equally across all features regardless of risk
- Only toward features requested by the most senior stakeholder
- Toward areas with the highest likelihood and impact of failure Correct answer.
- Toward the features that are easiest to test
Explanation
Risk-based testing concentrates effort on areas where the product of failure likelihood and failure impact is greatest. This focuses limited time on the most consequential risks. Equal allocation ignores risk differences, and ease of testing is not a risk consideration.
Question 39Software Testing Certification
A test environment differs from production in database size and network latency. Which risk does this difference most directly create for test results?
- Defects found in the environment are automatically invalid
- Performance and data-volume defects may go undetected Correct answer.
- Test cases can no longer be traced to requirements
- The test oracle becomes unnecessary
Explanation
An environment that differs in data volume and latency may hide performance and scalability defects that appear only under production-like conditions. Results from such an environment still have value, but their representativeness is limited. Traceability and oracle needs are unaffected.
Question 40Software Testing Certification
Which item is a typical entry criterion for a system test level?
- All system test cases have been executed
- The system test plan and test cases are reviewed and approved Correct answer.
- The final test summary report is signed off
- All defects found in system testing are closed
Explanation
Entry criteria define what must be true before a test level can begin, such as approved plans, cases, and a stable build. Executing cases, closing defects, and signing off reports are exit or completion activities. Confusing entry and exit criteria is a common planning error.
Question 41Software Testing Certification
A team must test a feature whose requirements are vague and changing frequently. Which approach is most appropriate?
- Suspend testing until a complete test plan is approved
- Wait until requirements are fully frozen before testing
- Rely solely on exhaustive combinatorial test generation
- Combine exploratory sessions with lightweight charters and frequent regression checks Correct answer.
Explanation
When requirements are unstable, exploratory testing with focused charters allows learning and adaptation while regression checks protect existing behavior. Waiting for frozen requirements delays feedback and increases risk. Exhaustive combinatorial generation is impractical and does not compensate for unclear requirements.
Question 42Software Testing Certification
Which statement best explains why static analysis can find defects that dynamic testing misses?
- It executes the code faster than dynamic tests
- It replaces the need for any test execution
- It guarantees the absence of runtime failures
- It examines code without executing it and can detect issues on paths that are hard to reach Correct answer.
Explanation
Static analysis inspects source or models without execution, so it can flag problems on paths that are difficult or expensive to exercise at runtime. It complements dynamic testing rather than replacing it. It cannot prove the absence of runtime failures.
Question 43Software Testing Certification
A tester is asked to verify that a report totals the correct sum when a discount is applied. Which test type is this primarily?
- Functional testing Correct answer.
- Usability testing
- Portability testing
- Load testing
Explanation
Verifying a calculated total against expected business rules is functional testing, which checks what the system does. Load, usability, and portability testing address performance, user experience, and environment transfer respectively. The discount rule is a functional requirement.
Question 44Software Testing Certification
A test suite reports 100 percent statement coverage. Which conclusion is justified?
- All decisions in the code have taken both outcomes
- Every statement has been executed at least once Correct answer.
- No defects remain in the code
- All branches have been exercised
Explanation
Statement coverage measures the proportion of executable statements exercised, so 100 percent means each statement ran at least once. It says nothing about whether both outcomes of each decision were taken. Coverage does not establish defect absence.
Question 45Software Testing Certification
Which activity is most characteristic of the test analysis phase rather than test design?
- Specifying detailed test case steps and expected results
- Defining the order in which cases will run
- Selecting test data values for each case
- Identifying test conditions from the test basis Correct answer.
Explanation
Test analysis identifies what needs to be tested by examining the test basis and deriving test conditions. Test design then turns those conditions into cases, data, and procedures. Sequencing execution belongs to planning and scheduling.
Question 46Software Testing Certification
A regression suite takes eight hours and is run nightly. Which change most improves feedback speed without losing significant coverage?
- Delete tests that have never failed
- Run only the newest tests each night
- Run the full suite only once per release
- Prioritize tests by risk and run the highest-risk subset on every build Correct answer.
Explanation
Prioritizing regression tests by risk lets the most valuable checks run on every build while lower-risk tests run less often. This shortens feedback time without discarding coverage. Deleting never-failing tests removes protection against regressions.
Question 47Software Testing Certification
Which factor most strongly justifies automating a particular set of tests?
- The tests require human judgment about visual appeal
- The tests explore new areas with no defined expectations
- The tests are executed once and then discarded
- The tests are run frequently and are stable in their expected results Correct answer.
Explanation
Automation pays off when tests are repeated often and have deterministic, well-defined expected results. Frequent execution amortizes the initial scripting cost. Subjective judgment, one-off execution, and undefined expectations are poor automation candidates.
Question 48Software Testing Certification
A team finds that a defect reported as fixed still fails when retested in the same build. What is the most appropriate next step?
- Open a new duplicate defect and leave the original closed
- Ignore the failure because it may be environmental
- Close the defect because the developer marked it fixed
- Reopen the defect with retest evidence and reassign it Correct answer.
Explanation
When a retest shows the failure persists, the defect should be reopened with the evidence from the retest so the fix can be re-examined. Closing based on the developer's status ignores the observed behavior. Duplicating records fragments the history.
Question 49Software Testing Certification
Which metric most directly reflects the proportion of requirements that have at least one test case linked to them?
- Test coverage of requirements Correct answer.
- Defect density
- Mean time to repair
- Test execution pass rate
Explanation
Requirement coverage measures how many requirements are linked to at least one test, revealing untested areas of the specification. Defect density and pass rate measure defects and execution outcomes rather than requirement linkage. Mean time to repair measures fix speed.
Question 50Software Testing Certification
A team's automated checks pass, but users still report failures in an area the checks never exercise. Which explanation best fits?
- The checks lack coverage of that behavior, so passing results give false confidence Correct answer.
- Automated checks always produce false positives
- The users must be using the software incorrectly
- The checks have high statement coverage so failures are impossible
Explanation
Passing checks only demonstrate that the exercised behaviors work; untested behaviors remain unverified. Gaps in coverage explain why user-reported failures can coexist with green results. High coverage of one area does not extend to untested areas.