Beschrijving
Een tester op een Agile project werkt anders dan een tester op een traditioneel project. Testers moeten de waarden en principes begrijpen die ten grondslag liggen aan Agile projecten, en hoe testers een integraal onderdeel zijn van een whole-team benadering samen met ontwikkelaars en bedrijfsvertegenwoordigers.
Hoofdstuk 1: Agile Software Ontwikkeling
- De tester moet zich het basisconcept van Agile softwareontwikkeling herinneren, gebaseerd op het Agile Manifesto.
- De tester moet de voordelen begrijpen van de "whole-team" aanpak en de voordelen van vroege en frequente feedback.
- De tester herinnert zich de aanpak van Agile softwareontwikkeling.
- De tester moet in staat zijn om testbare user stories te schrijven in samenwerking met ontwikkelaars en business vertegenwoordigers.
- De tester begrijpt hoe retrospectives kunnen worden gebruikt als een mechanisme voor procesverbetering in Agile projecten.
- De tester begrijpt het gebruik en het doel van continue integratie.
- De tester zou de verschillen moeten kennen tussen iteratie en release planning, en hoe een tester waarde toevoegt in elk van deze activiteiten.
Hoofdstuk 2: Fundamentele Agile Test Principes, Praktijken, en Processen
- De tester moet de verschillen kunnen beschrijven tussen testactiviteiten in Agile projecten en niet-Agile projecten.
- De tester moet kunnen beschrijven hoe ontwikkel- en testactiviteiten worden geïntegreerd in Agile projecten.
- De tester moet de rol van onafhankelijk testen in Agile projecten kunnen beschrijven.
- De tester kan de tools en technieken beschrijven die gebruikt worden om de status van testen in een Agile project te communiceren, inclusief testvoortgang en productkwaliteit.
- De tester moet in staat zijn om het proces van het evolueren van testen over meerdere iteraties te beschrijven en uit te leggen waarom testautomatisering belangrijk is om regressierisico's in Agile projecten te managen.
- De tester moet de vaardigheden (mensen, domein, en testen) van een tester in een Agile team begrijpen.
- De tester moet in staat zijn de rol van een tester binnen een Agile team te begrijpen.
Hoofdstuk 3: Agile testmethoden, technieken, en hulpmiddelen
- De tester moet zich de concepten van testgestuurde ontwikkeling, acceptatietestgestuurde ontwikkeling en gedragsgestuurde ontwikkeling kunnen herinneren.
- De tester moet zich de concepten van de testpiramide kunnen herinneren.
- De tester zou in staat moeten zijn om de testkwadranten en hun relaties met testniveaus en testtypes samen te vatten.
- Voor een bepaald Agile project moet de tester in staat zijn om als tester in een Scrum team te werken.
- De tester moet in staat zijn kwaliteitsrisico's binnen een Agile project in te schatten.
- De tester is in staat om de testinspanning te schatten op basis van iteratie-inhoud en kwaliteitsrisico's.
- De tester is in staat om relevante informatie te interpreteren om testactiviteiten te ondersteunen.
- De tester is in staat om aan business stakeholders uit te leggen hoe testbare acceptatiecriteria te definiëren.
- Gegeven een user story, moet de tester in staat zijn om acceptatie test gestuurde ontwikkeling test cases te schrijven.
- Voor zowel functioneel als niet-functioneel gedrag, moet de tester in staat zijn om testgevallen te schrijven met behulp van black box test design technieken op basis van gegeven user stories.
- De tester moet in staat zijn om verkennende testen uit te voeren ter ondersteuning van het testen van een Agile project.
- De tester moet in staat zijn om verschillende tools die beschikbaar zijn voor testers te herinneren aan hun doel en aan activiteiten in Agile projecten.
Zakelijke resultaten
Houders van het ISTQB® CTFL Agile Tester Certificaat kunnen...
- Samenwerken in een cross-functioneel Agile team en bekend zijn met de principes en basispraktijken van Agile softwareontwikkeling.
- Bestaande testervaring en kennis aanpassen aan Agile waarden en principes.
- Het Agile team ondersteunen bij het plannen van testgerelateerde activiteiten.
- Toepassen van relevante methoden en technieken voor testen in een Agile project.
- Ondersteunen van het Agile team bij testautomatisering activiteiten.
- Ondersteunen van business stakeholders bij het definiëren van begrijpelijke en testbare user stories, scenario's, requirements en acceptatiecriteria waar nodig.
- Werken en informatie delen met andere teamleden met behulp van effectieve communicatiestijlen en -kanalen.
In het algemeen wordt van een Certified Tester Foundation Level - Agile Tester verwacht dat hij de nodige vaardigheden heeft verworven om effectief te werken binnen een Agile team en omgeving.