Beschrijving
ISTQB® CT - Test Automation Engineer certificering is gericht op software professionals die al in het bezit zijn van het ISTQB® Foundation certificaat en op zoek zijn naar een dieper inzicht in software testen om een Test Automation Engineer te worden.
De Test Automation Engineer kwalificatie is gericht op mensen die al een gevorderd punt in hun carrière in software testen hebben bereikt en hun expertise in automatisering testen verder willen ontwikkelen.
Hoofdstuk 1: Inleiding en doelstellingen voor testautomatisering
- Doel van test automatisering.
- Succesfactoren voor testautomatisering.
Hoofdstuk 2: Voorbereiding voor testautomatisering
- SUT-factoren die van invloed zijn op testautomatisering.
- Evaluatie en selectie van instrumenten.
- Ontwerp voor testbaarheid en automatisering.
Hoofdstuk 3: De generieke testautomatiseringsarchitectuur
- Inleiding tot gTAA.
- Het ontwerpen van de TAA.
Hoofdstuk 4: Risico's en onvoorziene gebeurtenissen bij de inzet
- Het selecteren van de test automatisering aanpak en implementatie planning.
- Risicobeoordeling en risicobeperkingsstrategieën.
- Het onderhouden van de geautomatiseerde tests.
Hoofdstuk 5: Testautomatisering metrieken en rapportage
- Het selecteren van TAS metriek.
- Uitvoering van de metriek.
- Opname TAS en SUT.
- Rapportage over testautomatisering
Hoofdstuk 6: Overgang van handmatig testen naar een geautomatiseerde omgeving
- Criteria voor automatisering.
- Het identificeren van de stappen die nodig zijn om regressie test automatisering te implementeren.
- Factoren om te overwegen bij het automatiseren van tests voor nieuwe functies.
- Factoren om te overwegen bij het automatiseren van bevestigingstesten.
Hoofdstuk 7: Verificatie van CAS
- Verifiëren van de onderdelen van de geautomatiseerde testomgeving.
- Verifiëren van de geautomatiseerde testsuite.
Hoofdstuk 8: Voortdurende verbetering
- Opties voor het verbeteren van test automatisering.
- Plannen van de implementatie van verbeteringen op het gebied van testautomatiserin
Bedrijfsresultaten
Slagen voor dit niveau toont aan dat kandidaten kunnen:
- De doelstellingen, voordelen, nadelen, en beperkingen van testautomatisering verklaren.
- Technische succesfactoren van een testautomatiseringsproject kunnen identificeren.
- Een te testen systeem analyseren om de juiste automatiseringsoplossing te bepalen.
- Analyseren van testautomatiseringstools voor een bepaald project en rapporteren van technische bevindingen en aanbevelingen.
- Begrijpen van "design for testability" en "design for test automation" methodes die van toepassing zijn op de SUT.
- Uitleggen van de structuur van de Generieke Test Automatisering Architectuur.
- Analyseren van factoren van implementatie, gebruik, en onderhoudseisen voor een gegeven Test Automation Oplossing.
- Legt uit welke factoren in aanmerking moeten worden genomen bij het identificeren van herbruikbaarheid van componenten.
- Pas richtlijnen toe die effectieve test tool pilot en deployment activiteiten ondersteunen.
- Analyseren van implementatie risico's en identificeren van technische problemen die kunnen leiden tot falen van het test automatiseringsproject, en het plannen van mitigatie strategieën.
- Begrijpen welke factoren onderhoudbaarheid ondersteunen en beïnvloeden.
- Classificeren van metrieken die gebruikt kunnen worden om de testautomatiseringstrategie en effectiviteit te bewaken.
- Uitleggen hoe een testuitvoeringsrapport wordt opgesteld en gepubliceerd.
- Criteria toepassen om de geschiktheid van tests voor automatisering te bepalen.
- Begrijpen van de factoren die een rol spelen bij de overgang van handmatig naar geautomatiseerd testen.
- Verklaren welke factoren in aanmerking moeten worden genomen bij de implementatie van geautomatiseerde regressietests, tests van nieuwe functies en bevestigingstests.
- Verifiëren van de juistheid van een geautomatiseerde testomgeving, inclusief de opzet van testtools.
- Verifiëren van het juiste gedrag van een gegeven geautomatiseerd testscript en/of testsuite.
- Analyseren van de technische aspecten van een ingezette testautomatiseringoplossing en aanbevelingen doen voor verbetering.