Over de Auto Practitioner in Agile Testing (CAPT)
In de training Certified Automation Practitioner in Agile Testing (CAPT) zul kennis en vaardigheden verkrijgen op het gebied van testautomatisering binnen een agile omgeving. Je zult bijvoorbeeld leren hoe testautomatisering effectief toe kan worden gepast en onderhouden kan worden, waardoor jij als testautomatiseerder optimaal bij kunt dragen aan de kwaliteit van softwareontwikkeling binnen een agile team.
Daarnaast zul je in de CAPT training ontdekken hoe testautomatisering cruciale rol speelt in agile ontwikkelprocessen. Tevens zul je ontdekken welke vormen van testautomatisering er zijn en hoe deze op een efficiënte manier geïmplementeerd kunnen worden. Naast geschikte hulpmiddelen en technieken, wordt er in de CAPT training behandeld hoe een goeddoordachte teststrategie opgezet kan worden die aansluit bij de dynamiek van agile teams.
Door de CAPT training te volgen zul je jouw testvisie aanscherpen en een nieuwe kijk op kwaliteit en testautomatisering ontwikkelen. Daarnaast zul je door middel van praktische opdrachten en praktijkvoorbeelden leren hoe automatisering toe kan worden gepast op een manier die echt waarde toevoegt. Bovendien zul jij met de CAPT training je voor kunnen bereiden om het CAPT examen af te leggen en de CAPT certificering te behalen. Met de CAPT certificering kun jij jouw carrièrekansen als automation engineer binnen de wereld van agile testen verhogen.
Let op: Er is geen examenvoucher inbegrepen bij de CAPT training.
Voor wie is de CAPT?
De CAPT training is geschikt voor professionals die zich willen verdiepen in testautomatisering binnen een agile omgeving.
Dit betreft met name de volgende mensen:
- Software Quality Engineers die de kwaliteitsbewaking van software willen verbeteren door gebruik te maken van geautomatiseerde testoplossingen.
- Testautomatiseringsspecialisten die hun kennis van testframeworks en automatiseringsstrategieën uit willen breiden.
- Testanalisten die testautomatisering binnen hun testprocessen willen integreren om efficiënter te werken.
- Test Engineers die praktische inzichten willen verkrijgen met de nieuwste technieken met betrekking tot testautomatisering.
- Testconsultants die organisaties willen adviseren over de beste aanpak voor testautomatisering.
- Softwareontwikkelaars die testautomatisering toe willen passen binnen hun ontwikkelprocessen om de softwarekwaliteit te verhogen.
Leerdoelen van de CAPT
Door de training Certified Automation Practitioner in Agile Testing (CAPT) te volgen, zul je de volgende kennis en vaardigheden verkrijgen:
- Inzicht in de principes en waarde van testautomatisering.
- Het effectief creëren van waarde met testautomatisering.
- Het toepassen van de zes denkhoeden van De Bono en Toulmins redeneerschema.
- Kennis van Agile Testing Quadrants en de testpiramide.
- Kennis van verschillende testautomatiseringsframeworks, waaronder:
- Lineair.
- Modulair.
- Datagestuurd.
- Keyword-driven.
- Modelgebaseerd.
- Codegestuurd.
- Hybride frameworks.
- Het toepassen van Behavior Driven Development (BDD) en Test Driven Development (TDD).
- Aanvullende hulpmiddelen en componenten gebruiken, zoals:
- Assertions.
- Stubs.
- Drivers.
- Het testen van gebruikersomgevingen.
- Prestatietesten.
- Beveiligingstesten.
- Het ontwikkelen van een strategie voor testautomatisering en het betrekken van het team.
- Inzicht in eigenaarschap, verantwoordelijkheid en ontwikkelprocessen binnen testautomatisering.
- Het selecteren van de juiste testhulpmiddelen en het uitvoeren van een spike.
- Bepalen welke testen er geautomatiseerd moeten worden.
- Het toepassen van de beste werkwijzen, zoals:
- Testontwerppatronen.
- DRY-principes (Don’t Repeat Yourself).
- Domeinspecifieke taal (DSL).
- Standaardisatie.
- Het integreren van testautomatisering binnen Scrum, inclusief het opstellen van een onderhoudsplan.
- Continuous Integration implementeren en code coverage meten.
- Het delen van successen en optimaliseren van testautomatiseringsprocessen.
Aanbevolen voorkennis CAPT
Voordat je deelneemt aan de training Certified Automation Practitioner in Agile Testing (CAPT), raden wij aan dat jij beschikt over de volgende kennis en vaardigheden:
- De AU-CPAT certificering of minimaal twee jaar werkervaring binnen een agile omgeving.
- Basiservaring met testautomatisering, aangezien de CAPT training geen inleiding biedt.
- Basiskennis van software testen en de bijbehorende termen. Deze basiskennis zou je aan kunnen tonen met de certificering ISTQB Certified Tester Foundation Level (CTFL).
- Ervaring met Agile of Scrum, bij voorkeur door de Scrum Guide te lezen en/of door een certificering te behalen, zoals:
Onderwerpen van de CAPT
Hoofdstuk 1: Verwachtingen en waarde van testautomatisering
- Inzicht in de basisprincipes van testautomatisering.
- Waarde van automatisering.
- Waarde creëren.
- De zes denkhoeden van De Bono.
- Toulmins redeneerschema.
Hoofdstuk 2: Testtypes
- Agile Testing Quadrants.
- De testpiramide.
Hoofdstuk 3: Testautomatiseringsframeworks
- Lineair framework.
- Modulaire framework.
- Data-driven framework.
- Keyword-driven framework.
- Modelgebaseerd testframework.
- Code-driven testframework.
- Hybride framework.
Hoofdstuk 4: Aanpak van testontwikkeling
- Behavior Driven Development (BDD) testframework.
- Test Driven Development (TDD) framework.
Hoofdstuk 5: Aanvullende tools en componenten
- Assertions en assertiebibliotheken.
- Stubs en drivers.
- Gebruikersinterface testen.
- Prestatietesten.
- Beveiligingstesten.
Hoofdstuk 6: Aanpak en strategie voor testautomatisering
- Betrokkenheid van het team krijgen.
- Eigenaarschap en verantwoordelijkheid overwegen.
- Ontwikkelprocessen analyseren.
- Een strategie definiëren.
Hoofdstuk 7: Toolselectie
- Factoren bij het kiezen van een tool.
- De juiste testtool selecteren.
- Een spike uitvoeren.
Hoofdstuk 8: Beslissen wat te automatiseren
Hoofdstuk 9: Beste werkwijzen
- Volg testontwerppatronen.
- Don’t Repeat Yourself (DRY) toepassen.
- Gebruik een domeinspecifieke taal (DSL).
- Standaarden onderhouden.
Hoofdstuk 10: Hoe testautomatisering inbedden
- Testautomatisering binnen Scrum integreren.
- Een onderhoudsplan opstellen.
- Continuous Integration toepassen.
- Code coverage meten.
- Successen delen.