πŸ§ͺ Build & Test

Deze fase richt zich op het bouwen, valideren en testen van solutions voordat zij worden uitgerold naar hogere omgevingen of productie.

← Terug naar Platform Blueprint

πŸ“– Introductie

Binnen deze fase wordt gecontroleerd of functionaliteit correct werkt, voldoet aan de requirements en zonder onnodig risico kan worden uitgerold.

De nadruk ligt op het gecontroleerd genereren van build-artifacts, het uitvoeren van geautomatiseerde en handmatige tests en het borgen van kwaliteit, stabiliteit, performance en release-readiness.

  • πŸ—οΈ Build – genereren en valideren van build-artifacts
  • πŸ§ͺ Testing – overkoepelende teststrategie en aanpak
  • 🧱 Test Levels – validatie per niveau (unit β†’ business)
  • πŸ” Test Types – aanvullende testvormen zoals regression en performance
  • πŸ›  Test Automation & Tooling – tooling voor uitvoering en automatisering van tests
  • βœ… Quality & Release Control – controle op release readiness

πŸ—οΈ Build

πŸ“¦ Build & Packaging

Samenstellen van artifacts, packages, solution output en versioning voor gecontroleerde oplevering.

Open documentatie

πŸ”„ CI Pipelines

Continuous Integration voor automatische builds, basisvalidaties en consistente buildprocessen.

Open documentatie

πŸ” Build Validation

Validatie van solution integrity, dependencies, configuratie en technische controle vΓ³Γ³r verdere testuitvoering.

Open documentatie

πŸ—‚οΈ Artifact Management

Beheer van build-artifacts, versiebeheer, opslag en traceability tussen build, test en release.

Open documentatie

πŸ§ͺ Testing

🧭 Teststrategie & uitvoering

Overkoepelende teststrategie, testaanpak, scope en uitvoering over de volledige lifecycle.

Open documentatie

πŸ”Ή Testlevels β†’ Unit Testing β†’ Integration Testing β†’ System Testing β†’ User Acceptance Testing β†’ Business Validation
πŸ”Ή Testtypes β†’ Smoke, Regression, Data, Performance, Security


🧱 Test Levels

🧩 Unit Testing

Testen van individuele technische componenten, functies of logische onderdelen op klein schaalniveau.

Open documentatie

πŸ”— Integration Testing

Testen van de samenwerking tussen componenten, systemen, APIs en processtappen.

Open documentatie

πŸ–₯️ System Testing

End-to-end validatie van de volledige oplossing in samenhang, inclusief functionele scenario’s.

Open documentatie

πŸ™‹ User Acceptance Testing (UAT)

Acceptatietesten door eindgebruikers of vertegenwoordigers van de business op basis van business requirements en processen.

Open documentatie

βœ… Business Validation

Validatie door business gebruikers of product owners of de oplossing daadwerkelijk aansluit op de gewenste uitkomst.

Open documentatie

πŸ” Test Types

πŸ”₯ Smoke Testing

Snelle validatie na deployment om te controleren of de basisfunctionaliteit werkt.

Open documentatie

πŸ” Regression Testing

Controleren dat bestaande functionaliteit niet wordt beΓ―nvloed door wijzigingen.

Open documentatie

πŸ“Š Data Testing

Valideren van datakwaliteit, verwerking en betrouwbaarheid van data binnen de oplossing.

Open documentatie

⚑ Performance Testing

Testen van responstijden, belasting en schaalbaarheid onder verschillende omstandigheden.

Open documentatie

πŸ” Security Testing

Valideren van toegangsbeheer, autorisaties en beveiliging van de oplossing.

Open documentatie

πŸ›  Test Automation & Tooling

πŸ§ͺ Unit testing met FakeXrmEasy

Framework voor het testen van Dataverse plugins en business logic in isolatie, zonder afhankelijkheid van een echte omgeving.

Open documentatie

πŸ”Œ API Testing met Bruno

Testen van API-integraties, request/response gedrag, foutafhandeling en contractvalidatie.

Open documentatie

πŸ€– Test Automation Strategy

Bepalen welke testen geautomatiseerd worden en hoe deze worden geΓ―ntegreerd binnen CI/CD pipelines.

Open documentatie

βš™οΈ Automated Test Execution

Geautomatiseerde uitvoering van tests binnen pipelines en releaseprocessen.

Open documentatie

βœ… Quality & Release Control

βœ… Definition of Done

Richtlijnen en kwaliteitscriteria voor wanneer werk als β€œgereed” beschouwd wordt.

Open documentatie

🚦 Release Readiness

Controle of een oplossing functioneel, technisch en organisatorisch gereed is voor release naar een hogere omgeving of productie.

Open documentatie

🐞 Defect Management

Registratie, opvolging, prioritering en afhandeling van defects en bevindingen tijdens de testfase.

Open documentatie

πŸ“ Test Evidence & Traceability

Vastleggen van testresultaten, bewijslast, requirementsdekking en traceability tussen werk, test en release.

Open documentatie