V-model je sekvenčný vývojový model životného cyklu softvéru, ktorý popisuje vzťah jedna k jednej medzi hlavnými fázami vývoja softvéru a zodpovedajúcimi úrovňami testovania. Tento model poskytuje jasnú štruktúru, kde každá fáza vývoja má svoj zodpovedajúci testovací proces. Začína sa špecifikáciou biznis požiadaviek a končí sa dodaním produktu, pričom každá fáza má jasne definované výstupy, ktoré slúžia ako vstupy pre nasledujúcu fázu. Testovacie fázy začínajú testovaním komponentov a končia sa akceptačným testovaním, čím zabezpečujú, že všetky požiadavky sú splnené.
V-model je obľúbený v prostredí, kde je potrebné striktne dodržiavať štruktúrovaný prístup s dôrazom na kontrolu kvality. Jeho výhodou je, že umožňuje skorú identifikáciu chýb, čím znižuje náklady na opravy v neskorších fázach vývoja. Tento model je vhodný pre projekty, kde sú požiadavky jasne definované a stabilné, a kde je potrebná dôkladná dokumentácia procesu vývoja a testovania. Vďaka jeho vizuálnej podobe v tvare písmena 'V' je ľahko pochopiteľný a prístupný pre široké spektrum odbornej verejnosti.