Home > Blog > ISTQB Certified Tester Foundation Level > ISTQB CTFL v4.0: The Role of Testing in SDLC Models

ISTQB CTFL v4.0: The Role of Testing in SDLC Models

Study Guide 2026-09-02 8 min read

Testing is an integral part of any Software Development Lifecycle (SDLC). In sequential models like the V-model, testing phases directly correspond to development phases. In iterative and incremental models like Agile, testing is continuous, with testers involved in every sprint from requirements through deployment.

#ISTQB #CTFL #SDLC #V-Model #Agile Testing #Iterative Models

How Does Testing Fit Into the SDLC?

The Software Development Lifecycle (SDLC) provides a framework for designing, building, and maintaining software. Rather than being an afterthought, testing must be deeply integrated into the SDLC from the very beginning. The ISTQB CTFL v4.0 syllabus emphasizes that early testing is a core principle. Integrating testing early in the lifecycle helps identify defects in requirements or design before they become costly coding errors.

The specific role and timing of testing activities depend heavily on the chosen SDLC model. Whether a project uses a sequential approach, an iterative approach, or a hybrid model, testing activities must be adapted to fit the overall development rhythm. A poorly aligned testing strategy can lead to bottlenecks, missed defects, and delayed releases.

Regardless of the model, testing must cover all levels: component, integration, system, and acceptance. The key difference lies in when these levels occur and how they overlap. Testers must understand the characteristics of their project's SDLC to plan effectively, allocate resources efficiently, and provide meaningful feedback to the development team at the right time.

What Is the V-Model in Software Testing?

The V-model is a classic sequential SDLC model that emphasizes the relationship between development phases and their corresponding testing phases. As development progresses downwards through requirements, design, and coding (the left side of the 'V'), test planning and test design are concurrently prepared. The upward slope of the 'V' represents test execution, where each test level verifies the corresponding development phase.

In the V-model, Component Testing verifies detailed design, Integration Testing verifies architectural design, System Testing verifies system requirements, and Acceptance Testing verifies business requirements. This direct mapping ensures that every deliverable is subject to verification and validation. The V-model's structured approach provides clear milestones and well-defined phases, making it suitable for projects with stable requirements and high regulatory oversight.

However, the sequential nature of the V-model also has drawbacks. Because testing execution happens late in the lifecycle, fundamental defects introduced during requirements gathering might not be discovered until system or acceptance testing. This late discovery can cause significant rework, delays, and budget overruns, which is why early involvement of testers in reviewing requirements is critical even in sequential models.

How Do Iterative and Incremental Models Handle Testing?

Iterative and incremental models, such as Agile, Scrum, and Kanban, approach development differently. Instead of delivering a single, massive product at the end, these models deliver working software in small, manageable increments. This approach requires testing to be continuous and highly integrated into the daily development workflow, rather than isolated to a specific phase at the end of the project.

In these models, all test levels (component, integration, system, and sometimes acceptance) can occur within a single short iteration (e.g., a two-week sprint). Testers work closely with developers and business analysts daily, participating in sprint planning, reviewing user stories, and automating tests as code is written. This continuous collaboration ensures that quality is built into the product from the start and that defects are identified and fixed almost immediately.

The iterative approach allows for rapid feedback and greater flexibility to adapt to changing requirements. Regression testing becomes particularly important in these models, as each new increment must be tested alongside previously built features to ensure that existing functionality has not been broken. Extensive test automation is usually required to maintain the pace of iterative development.

What Are the Good Practices for Testing in Any SDLC?

Regardless of the specific SDLC model chosen, the ISTQB syllabus outlines several good testing practices that should always be applied. First, testing activities should start in the early stages of the lifecycle. Reviewing requirements, user stories, and design documents before coding begins is a highly effective way to prevent defects and clarify misunderstandings.

Second, every development activity must have a corresponding test activity. If a feature is designed and built, it must be planned for and tested at the appropriate levels. Third, testers should be involved in reviewing work products as soon as drafts are available. This proactive involvement fosters collaboration and ensures that testability is considered during the design phase.

Finally, test levels should be tailored to the specific context of the project. While the four standard levels (component, integration, system, acceptance) are common, projects may need to adapt them based on risk, complexity, and architectural constraints. Adhering to these good practices ensures a robust and effective testing strategy, regardless of whether the team follows a strict V-model or a highly agile approach.

How Does Context Influence SDLC and Testing Choices?

The choice of an SDLC model and its associated testing strategy is not a one-size-fits-all decision; it must be driven by the specific context of the project. Factors such as project size, complexity, regulatory requirements, team expertise, and business goals all influence this decision. For example, a safety-critical avionics system might require a rigorous, sequential V-model with extensive documentation and formal test phases to satisfy regulatory bodies.

Conversely, a consumer-facing web application operating in a highly competitive market might benefit from an Agile approach, allowing for rapid feature releases and quick adjustments based on user feedback. In this context, testing must be fast, automated, and continuous. Sometimes, organizations adopt hybrid models, combining elements of sequential and iterative approaches to balance structure with flexibility.

Testers must adapt their techniques and communication styles to fit the chosen context. In a formal sequential project, communication might be heavily documented via formal defect reports and test plans. In an Agile context, communication is often direct, verbal, and informal, with test documentation kept lightweight. Understanding the project's context is essential for a tester to provide maximum value and ensure product quality.

❓ Frequently Asked Questions

What does the left side of the V-model represent?

The left side of the V-model represents the development activities: requirements gathering, system design, architectural design, and detailed component design.


Why is regression testing crucial in incremental models?

In incremental models, new features are constantly added to existing code. Regression testing is crucial to ensure that these new additions do not accidentally break or alter the functionality of previously working software.


Can testers review code before it is finished?

Yes, testers can and should participate in static testing activities, such as reviewing requirements, design documents, and even code during pair programming or formal reviews, to catch defects early.

More from ISTQB Certified Tester Foundation Level

🧠

Test Your Knowledge

Ready to practice Certified Tester Foundation Level? Put what you've learned to the test.

Try 10 Free Questions

⭐ 1,000 expert-curated questions available with Premium

Upgrade Premium
📖 Browse the Glossary

Join thousands of certification students

Sign Up Free