Les 1Prioritering voor automatisering: welke tests eerst automatiseren (API, kritieke flows, regressie), waarom en criteria voor automatisering ROIDit gedeelte legt uit hoe je tests prioriteert voor automatisering, met focus op API's, kritieke gebruikersflows en regressiesuites, en definieert criteria voor automatisering ROI, onderhoudbaarheid en risicoreductie om investeringsbeslissingen te sturen.
Kandidaten met hoge waarde identificeren voor automatiseringAPI-tests automatiseren vóór complexe UI-flowsKritieke paden en happy day-reizen automatiserenEen stabiele regressieautomatiseringskern opbouwenAutomatiserings-ROI berekenen en bijhoudenBeslissen wanneer een test niet te automatiserenLes 2Release-gating en test-exitcriteria gekoppeld aan acceptatiecriteria en metricsDit gedeelte definieert release-gating en test-exitcriteria, en toont hoe je ze koppelt aan acceptatiecriteria, risico en metrics zoals defectpercentages, dekking en prestaties, zodat releasebeslissingen transparant en bewijsgebaseerd zijn.
Duidelijke entry- en exitcriteria definiërenExitcriteria koppelen aan acceptatiecriteriaKwaliteitsmetrics voor go/no-go-beslissingenDefecternstigheidsdrempels en limieten voor open bugsRisicogebaseerde uitzonderingen en vrijstellingen afhandelenReleasebeslissingen en akkoordverklaringen documenterenLes 3Traceerbaarheid: vereisten koppelen aan tests en dekking rapporterenDit gedeelte behandelt traceerbaarheid van vereisten naar tests, inclusief het opbouwen en onderhouden van traceerbaarheidsmatrices, tests koppelen aan gebruikersverhalen en risico's, en rapportage van dekkingslacunes die planning en releasebeslissingen informeren.
Een lichte traceerbaarheidsmatrix creërenGebruikersverhalen, risico's en testgevallen koppelenTraceerbaarheid in agile-tools en testmanagementDekking meten voorbij simpele tellingenDekkinglacunes identificeren en prioriterenTraceerbaarheid gebruiken in audits en nalevingLes 4Benodigde testtypen: functioneel, regressie, smoke/sanity, E2E, prestaties/load/stress, beveiliging, toegankelijkheid, cross-browser en responsive, lokalisatie en datavalidatieDit gedeelte schetst vereiste testtypen voor webapps, inclusief functioneel, regressie, smoke, end-to-end, prestaties, beveiliging, toegankelijkheid, cross-browser, responsive, lokalisatie en datavalidatie, met richtlijnen wanneer elk toe te passen.
Functionele en regressiesuites voor kernflowsSmoke- en sanity-controles voor snelle feedbackDoelen voor prestaties-, load- en stress-testsBeveiligingstesten voor veelvoorkomende webkwetsbaarhedenToegankelijkheids-, cross-browser- en responsive testsOverwegingen voor lokalisatie en datavalidatieLes 5Handmatige teststrategie: exploratief, bruikbaarheid, ad-hoc, sessiegebaseerde test, edge case-validatieDit gedeelte richt zich op handmatige teststrategieën die automatisering aanvullen, inclusief exploratief, bruikbaarheid, ad-hoc en sessiegebaseerde testen, plus technieken om edge cases te onthullen en kwalitatieve testnotities en charters vast te leggen.
Exploratieve testcharters plannen en structurerenHeuristieken en tours voor verborgen defecten ontdekkenBruikbaarheidsevaluatie voor web flows en UI-patronenSessiegebaseerd testmanagement en notities makenAd-hoc testen voor snelle risicoproeven en spikesEdge case-scenario's en grenscontroles ontwerpenLes 6Testomgevingen, staging-opzet, datamaskering, servicevirtualisatie voor externe betalingen en real-time kanalenDit gedeelte beschrijft hoe je webtestomgevingen ontwerpt en beheert, inclusief staging-opzetten, realistische maar gemaskeerde data, en servicevirtualisatie voor externe betalingen en real-time kanalen om veilige, herhaalbare testen mogelijk te maken.
Staging ontwerpen om productierisico's te spiegelenStrategieën voor synthetische en gemaskeerde testdataBeheer van omgevingconfiguratie en driftServicevirtualisatie voor betalingsgatewaysReal-time kanalen en webhooks simulerenOmgevingsgezondheid en beschikbaarheid monitorenLes 7Testautomatiseringsstrategie: frameworks selecteren, testpiramide, CI/CD-integratie, testdata en omgevingbeheerDit gedeelte definieert een duurzame automatiseringsstrategie voor webapps, met frameworkselectie, de testpiramide, CI/CD-integratie en robuuste benaderingen voor testdata en omgevingbeheer die suites snel, stabiel en onderhoudbaar houden.
Criteria voor UI- en API-automatiseringsframeworksEen onderhoudbare testpiramide ontwerpen voor webproductenGeautomatiseerde tests integreren in CI/CD-pipelinesTestdata beheren: zaaien, factories, anonimiserenOnstabiele tests stabiliseren en async gedrag afhandelenTests versiebeheer geven naast applicatiecodeLes 8Overzicht van teststrategiecomponenten: scope, niveaus, typen, omgevingen, schema, rollenDit gedeelte breekt de kerncomponenten van een teststrategie af, inclusief scope, niveaus, typen, omgevingen, schema en rollen, en toont hoe je ze duidelijk documenteert zodat teams een gemeenschappelijk begrip delen van kwaliteitsdoelen.
In-scope en out-of-scope features definiërenJuiste testniveaus selecteren voor elke laagTesttypen kiezen op basis van productrisico'sOmgevingen en vereiste configuraties plannenRollen, eigenaarschap en RACI-diagrammen documenterenStrategiedocument onderhouden en versiebeheer gevenLes 9Testplanning en resource-allocatie voor een bèta-tijdslijnDit gedeelte legt uit hoe je testactiviteiten plant en mensen, omgevingen en tools toewijst over een bèta-tijdslijn, met balans tussen risico, scope en beperkingen terwijl stakeholders geïnformeerd blijven met realistische, data-gedreven plannen.
Testfasen definiëren binnen een bèta-tijdslijnInspanning schatten met risico en complexiteitTesters, tools en omgevingen toewijzenTestmijlpalen afstemmen op releasemijlpalenBuffers, contingencies en slippage afhandelenSchema en wijzigingen communiceren naar stakeholdersLes 10Testniveaus: unit, integratie, component, systeem, end-to-end — doelen en voorbeeldleverables voor elkDit gedeelte legt elk testniveau uit voor websystemen—unit, integratie, component, systeem en end-to-end—en verduidelijkt doelen, eigenaarschap, voorbeeldleverables en hoe niveaus interageren voor gelaagde kwaliteitsfeedback.
Unit-tests: scope, isolatie en codecontractenIntegratietests voor services en datalagenComponenttests voor UI-widgets en modulesSysteemtests voor volledig webapplicatiegedragEnd-to-end tests voor kritieke gebruikersreizenEigenaarschap en tooling kiezen per niveau