🧪 Teststrategie & uitvoering

Overkoepelende teststrategie, testaanpak, scope, testsoorten en praktische uitvoering per lifecyclefase.

← Terug naar Build & Test

Introductie

De teststrategie beschrijft hoe kwaliteit wordt geborgd gedurende de volledige lifecycle van een oplossing. Het definieert scope, aanpak, testniveaus en verantwoordelijkheden.

👉 Testen is geen losse activiteit, maar een geïntegreerd onderdeel van development, deployment en governance.


Testpiramide & lifecycle

De teststrategie volgt een gelaagde opbouw van technische validatie naar business waarde:

👉 Unit Testing → Integration Testing → System Testing → User Acceptance Testing → Business Validation

De testpiramide laat zien hoe testen verschuift van technische validatie naar business waarde en adoptie.


Testlevels vs testtypes

Binnen de teststrategie wordt onderscheid gemaakt tussen testlevels en testtypes.

🔹 Testlevels

De verschillende niveaus binnen de testpiramide:

Unit Testing → Integration Testing → System Testing → User Acceptance Testing → Business Validation

🔹 Testtypes

Aanvullende teststrategieën die over meerdere niveaus heen worden toegepast:

  • Smoke testing (na deployment)
  • Regression testing (na wijzigingen)
  • Data testing (datakwaliteit en verwerking)

Aanpak per lifecyclefase

🔹 Build fase

  • Unit testing door developers
  • Code validatie en debugging

🔹 Integratie fase

  • Testen van flows, plugins en koppelingen
  • Valideren van data-uitwisseling

🔹 Test fase

  • System testing (end-to-end scenario’s)
  • Regressietests
  • Stabiliteitscontrole

🔹 Acceptatie fase

  • User Acceptance Testing (UAT)
  • Validatie van requirements

🔹 Go-live fase

  • Business Validation
  • Go / No-Go besluitvorming

Specifieke aandachtspunten per platform

🔹 Power Platform (Dataverse)

  • Business logic (plugins, flows)
  • Integraties en API’s
  • Security en rollen

🔹 Microsoft Fabric

  • Data pipelines en dataflows
  • Datakwaliteit en validatie
  • Performance van queries en datasets
  • Rapportages en dashboards (Power BI)

Samenvatting

Een goede teststrategie zorgt ervoor dat kwaliteit structureel wordt geborgd, van componentniveau tot business waarde.

👉 Testen is geen fase, maar een doorlopend proces in de lifecycle.