Skip to main content
Strategy & Process
DEFINITION

What is V-Model?

The V-model is a software development and testing model that pairs each development phase with a corresponding testing phase, drawn as a V with development descending one side and testing ascending the other, emphasizing that test planning happens alongside each development stage.

Free to start · 7-day trial on paid plans

IN DEPTH

In depth.

The V-model is an extension of Waterfall that fixes one of its biggest flaws: leaving testing to the end. In the V, the left side descends through development phases, requirements, system design, architectural design, module design, coding at the base, and the right side ascends through matching test levels, unit testing (against module design), integration testing (against architectural design), system testing (against system design), and acceptance testing (against requirements).

The key insight is the horizontal pairing: each test level is planned during its corresponding development phase, not afterward. Acceptance tests are designed when requirements are written; unit tests are designed when modules are designed. This bakes verification and validation into every stage and makes testing a first-class activity rather than an afterthought.

The V-model brings discipline and early test planning, but it inherits Waterfall's rigidity: it assumes requirements are known up front and does not handle change well. That is why many teams moved to Agile, though the V-model's level-to-phase mapping is still a useful mental model and a common interview topic.

WHY IT MATTERS

Why interviewers ask about this.

The V-model is a frequent interview topic because it cleanly maps test levels to development phases. Explaining the pairing, and that test planning happens alongside each phase, shows you understand how verification and validation fit the SDLC.

EXAMPLE

Example scenario.

On a V-model project, the QA team writes acceptance test cases during requirements analysis and integration test cases during architectural design, long before any code exists. When development finishes, the tests are ready to run immediately, and gaps in the requirements surfaced early because writing the tests forced clarity.

TIP

Interview tip.

Describe the V shape: development down the left, matching test levels up the right, with each test level planned during its paired phase. Note its strength (early test planning) and weakness (rigidity, poor fit for changing requirements).

FAQ

Frequently asked questions.

What is the difference between the V-model and Waterfall?

Waterfall runs development phases in sequence with testing near the end. The V-model keeps the sequence but pairs each development phase with a test level planned at the same time, so test design happens alongside development rather than after it.

Why is it called the V-model?

When drawn, development phases descend the left side of a V and the corresponding test levels ascend the right side, with coding at the bottom point. The shape highlights the pairing of each development phase with its matching test phase.

Related Resources

Dive deeper with these related interview prep pages.

FREE TOOLS  /  no signup

Free QA career tools, no account needed

Instant and private, everything runs in your browser. Try them before you sign up.

EXEC.NOW

Ready to Ace Your QA Interview?

Practice explaining v-model and other key concepts with our AI interviewer.

Join 1,200+ QA engineers already practicing with AssertHired.

Start your free QA interview
FREE.TO.START  ·  7.DAY.TRIAL ON PAID PLANS
Written by Aston Cook, Senior QA EngineerLast updated May 2026