Opleiding: Testing Fundamentals for Software Engineers Zelfstudiepakket (Nederlands), inclusief examen
Algemene omschrijving
In dit zelfstudiepakket zit het officiële cursusmateriaal, uitleg (door middel van videomateriaal) en een examenvoucher. Je hebt maximaal één jaar toegang tot dit zelfstudiepakket.
Ontdek de wereld van software testen met de gespecialiseerde Testing Fundamentals for Software Engineers E-Learning. De Testing Fundamentals for Software Engineers E-Learning is van het internationale label United Certifications (UC), praktijkgericht en ontworpen om jou te voorzien van technieken om een bekwame software tester te worden. De Testing Fundamentals for Software Engineers E-Learning is volledig gebaseerd op praktijkervaring en zit vol met concrete praktijkvoorbeelden, waarbij er aan de hand van 8 practices een koppeling wordt gemaakt met theorie.
De Testing Fundamentals for Software Engineers E-Learning biedt een grondige, praktijkgerichte aanpak, die toepasbaar is in de meest alledaagse ICT-projecten. Je leert hoe jij een teststrategie kunt maken, je leert diverse technieken om gedetailleerde testcases af te leiden en je leert hoe jij een pragmatisch testplan en testrapportage kunt maken. De Testing Fundamentals for Software Engineers E-Learning is een ‘doe’ training waarbij er veel oefeningen zijn, die vervolgens wel theoretisch onderbouwd worden.
Door de Testing Fundamentals for Software Engineers E-Learning door te nemen, zul je in staat zijn om software te testen die niet alleen technisch correct is, maar ook aansluit bij de verwachtingen en behoeften van de eindgebruikers en belanghebbenden. Tijdens het doornemen van de Testing Fundamentals for Software Engineers E-Learning werk je aan praktische projecten en met realistische praktijkvoorbeelden, wat leidt tot een directe toepasbaarheid van de opgedane kennis. Deze methode helpt jou om de geleerde vaardigheden efficiënt binnen jouw eigen projecten toe te passen, wat de kwaliteit en betrouwbaarheid van jouw softwareontwikkeling verhoogt.
De Testing Fundamentals for Software Engineers E-Learning wordt afgesloten met een erkend certificaat. Na afloop van de Testing Fundamentals for Software Engineers E-Learning en het afleggen van het certificeringsexamen, kun jij jouw expertise aantonen waardoor jouw carrièremogelijkheden binnen het vakgebied van software testen verbeteren. De Testing Fundamentals for Software Engineers E-Learning is uitstekend geschikt als je de wereld van software testen wilt verkennen, of voorafgaand aan de ISTQB/TMap®-certificeringen.
Doelgroep
De Testing Fundamentals for Software Engineers E-Learning is ontworpen voor softwareontwikkelaars en beheerders die meer willen leren over software testen. Ook is hij geschikt voor iedereen die een carrière binnen de ICT-sector overweegt en die de practices van software testen en kwaliteitsborging wil leren begrijpen.
De Testing Fundamentals for Software Engineers E-Learning is samengesteld door een ervaren software tester met een passie voor QA die zijn praktische kennis over wil dragen aan mensen die een carrière willen beginnen als software engineer of softwareontwikkelaar of beheerders die hun testvaardigheden willen verbeteren. Dit zowel voor beginnende als ervaren professionals.
Leerdoelen
Door de Testing Fundamentals for Software Engineers E-Learning door te nemen, zul je de volgende kennis en vaardigheden verkrijgen:
- De basis werkwijzen van software testen, met praktijkgerichte oefeningen die jij direct in jouw dagelijks werk toe kunt passen.
- De juiste mindset om effectief te kunnen testen.
- Het toepassen van verschillende testtechnieken.
- Het inrichten van het software testproces binnen jouw organisatie of project.
- Aandacht voor de optimalisatie van communicatie en samenwerking voor hoogwaardige softwarelevering.
- Het inzetten van technische hulpmiddelen om de testinfrastructuur effectief te beheren en te ondersteunen.
Voorkennis
Je hebt geen voorkennis nodig om de Testing Fundamentals for Software Engineers E-Learning door te mogen nemen.
Ervaring met één of meerdere van de volgende gebieden zou goed van pas kunnen komen (maar is niet verplicht):
- Softwareontwikkeling.
- Projectmatig werken.
- Het beheren van software.
- Het accepteren van software.
- Software testen.
Onderwerpen
Hoofdstuk 1: Kennis maken met Testen
- Wat is Testen eigenlijk?
- Wat is Kwaliteit?
- Kwaliteitsattributen.
- Afhankelijkheid van Software.
Hoofdstuk 2: De Juiste Focus hebben om te Testen
Hoofdstuk 3: De 8 Test Practices
- Toepasbaarheid in Agile Testing en DevOps.
Practice 1: Geen Aannames doen
Practice 2: Testen is Logisch Nadenken
- Regressie.
- Testautomatisering.
- Testtooling.
Practice 3: Alles Testen is Onmogelijk
- Wat is een Teststrategie?
- Opstellen van een Teststrategie: Informatie Verzamelen.
- Opstellen van een Teststrategie: het Systeem Schetsen.
- Opstellen van een eenvoudige Teststrategie met behulp van Risicoanalyse.
- Risicoanalyse gebruiken om een Teststrategie op te stellen.
- Testdoelen.
- De Risicogebaseerde Teststrategie.
- Pareto’s Analyse (Voorbeeld van een risicoanalysemethodiek).
- Root Cause Analyse.
Practice 4: Wees Specifiek
- Voorbeeld Business Requirement:
- Wees Specifiek: Wanneer je een Defect beschrijft.
Practice 5: Test zo Vroeg Mogelijk
- Het belang van reviews en zo vroeg mogelijk testen.
- Testomgevingen.
- OTAP in Agile en DevOps.
- Begrijp het Belang van een Goede Testomgeving.
- Stubs en Drivers gebruiken.
- Testdata.
Practice 6: Begin Klein en maak je Testen steeds Groter en Groter
- Testlevel 1 – Unittesten.
- Testlevel 2 – Integratietesten.
- Testlevel 3 – Systeemtesten.
- Testlevel 4 – Acceptatietesten.
- Systeemintegratietesten.
- End-to-End-testen.
- Test Types.
- Implementeren van Test Levels en Test Types in je Teststrategie.
- Dekking.
Practice 7: Leg je Testen Vast
- Gebruik van Testtechnieken.
Proces Flow Test
- Werkwijze om een Process Flow Diagram op te stellen.
- Het Testscript Maken.
Semantische Testtechniek
Beslistabellen
Grenswaardenanalyse
Equivalentieklassen
Checklistgebaseerde testtechniek
Pairwise Testing Testtechniek
Relatie tussen dekking in de teststrategie en testtechnieken
Practice 8: Het belang van Goede Communicatie
- Goede communicatie toepassen in een testproces.
Hoofdstuk 4: Beveiligbaarheid (Security), Gebruiksvriendelijkheid (Usability) en Performance
- Kwaliteitsattribuut: Beveiliging.
- Kwaliteitsattribuut: Beveiliging: OWASP Top Tien voorbeeld: Broken Access Control.
- Kwaliteitsattribuut: Beveiliging: CRUD-matrix.
- Kwaliteitsattribuut: Beveiliging: OWASP Top Tien voorbeeld: Cryptografische Fouten.
- Kwaliteitsattribuut: Gebruiksvriendelijkheid.
- Kwaliteitsattribuut: Performance.