Wat is V-model?

Ontwikkelmodel dat de fasen die van requirementsdefinitie via ontwerp naar implementatie afdalen en de testfasen die van unittest naar acceptatietest weer opklimmen in een V-vorm plaatst, en de twee kanten aan elkaar koppelt, zoals requirementsdefinitie met de acceptatietest, ontwerp met de integratie- en systeemtest, en moduleontwerp met de unittest. Welke ontwerpfase met welke test wordt gekoppeld, verschilt wat tussen organisaties en handboeken.

Japanse benaming: V字モデル

“V-model” komt voor in 1 oefenvragen uit 1 onderwerpen, bijv. Softwareontwikkeling en projectmanagement.

Vakgebied: Softwareontwikkeling en projectmanagement

Nu oefenen: vragen over V-model

Welke test hoort in het V-model voor softwareontwikkeling bij de fase requirementsdefinitie en controleert of aan wat in die fase is vastgelegd wordt voldaan?

  1. AUnittest
  2. BIntegratietest
  3. CAcceptatietest
Antwoord en toelichting tonen

Antwoord: C. Acceptatietest

Het V-model is een ontwikkelmodel dat links de fasen plaatst die van requirementsdefinitie via ontwerp naar implementatie afdalen, rechts de testfasen die weer opklimmen, en elk paar overeenkomstige fasen met elkaar verbindt. De acceptatietest (operationele test) hoort bij de requirementsdefinitie, en naarmate de ontwerpfasen gedetailleerder worden, horen daar achtereenvolgens de systeemtest, de integratietest en de unittest bij. De koppeling van de tussenliggende fasen verschilt wat tussen organisaties en handboeken, en soms wordt ook de systeemtest aan de requirementsdefinitie gekoppeld, maar iedereen is het erover eens dat de acceptatietest, die de eisen vanuit het standpunt van opdrachtgever of gebruiker controleert, bij de requirementsdefinitie hoort. De kern van het model is dat testplannen en acceptatiecriteria al worden opgesteld tijdens de overeenkomstige ontwerpfase.

“V-model” in de toelichting

Vragen met “V-model” (1)

  1. Welke test hoort in het V-model voor softwareontwikkeling bij de fase requirementsdefinitie en controleert of aan wat in die fase is vastgelegd wordt voldaan?

Verwante termen

Agile ontwikkeling (agile development) Blackboxtesten (black-box testing) CI/CD (continuous integration en continuous delivery) Earned value management (EVM) Equivalentiepartitionering (equivalence partitioning) Grenswaardenanalyse (boundary value analysis) Kritiekepadmethode (CPM) Scrum SLA (service level agreement) Takdekking (branch coverage)

Naar de woordenlijst