BETAPlatform actively being built — new topics and features added regularly.

ISTQB Foundation Level (CTFL 4.0.1)~3 min read01/26

What is Testing & Why It Matters

// understand what software testing is, why it is necessary, and what objectives it serves.

loading...
// content

Why one unchecked defect can cost millions

A single missed defect in a payment flow, medical device, or safety system can cascade into financial loss, reputational damage, or even harm. Testing is not just "finding bugs" — it is about providing confidence that the product meets its intended purpose under expected conditions.

// example: netflix streaming quality

A new video compression algorithm is deployed. Without testing, users on mid-range devices experience constant buffering. Testing before release would have caught the performance regression on specific device profiles, protecting user experience and brand trust.

What testing means per CTFL 4.0.1

Testing is the process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.

Key concepts

  • Testing evaluates quality and helps manage risk
  • Testing can show presence of defects, not their absence
  • Testing includes static activities (reviews, analysis) and dynamic activities (executing the software)
  • Testing provides information for stakeholders to make informed decisions

// tip: Exam Tip: Testing's primary purpose is not to "break software" but to provide information about quality and risk to stakeholders.

StepActionCTFL Concept Applied
1Review requirements for login: valid credentials, invalid credentials, lockout after 3 failed attemptsRequirements-based testing
2Identify test conditions: correct password, wrong password, empty fields, SQL injection attemptTest analysis
3Design test cases with expected results for each conditionTest design
4Execute tests in a controlled environmentTest execution
5Compare actual vs expected results, log defects if mismatchDefect reporting
6Report test coverage and residual risk to stakeholdersTest completion

Evaluate Quality

Assess if product meets requirements and is fit for purpose

// CTFL 4.0.1 alignment

Testing provides information about quality and risk to stakeholders.

Lifecycle PhaseTesting ActivityGoal
RequirementsReview specifications for testability, ambiguity, conflictsPrevent defects early
DesignEvaluate architecture, identify test conditionsAlign tests with structure
ImplementationExecute dynamic tests, log defectsDetect defects in code
ReleaseConfirm exit criteria met, assess residual riskSupport go/no-go decision
MaintenanceRegression testing after changesEnsure no new defects introduced

// warning: Exam Trap: Do not confuse "testing" with "debugging". Testing finds defects; debugging is the development activity to locate and fix the root cause.

Exam Practice Questions

// ctfl 4.0.1 style — select an answer to reveal explanation

3Q
Q1.Which statement BEST describes the primary purpose of testing according to CTFL 4.0.1?
Q2.Which activity is considered static testing?
Q3.A tester reports that a payment button is misaligned on mobile devices. This defect was found during:
// end