Détails
- 9 Sections
- 35 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Geavanceerde testtechnieken (2,5 uur)4
- 1.1Data-driven testing en keyword-driven testing.
- 1.2Het gebruik van mocking en stubbing voor complexe testomgevingen.
- 1.3Performance en loadtesting met JMeter of Gatling.
- 1.4Casestudy : Het ontwerpen van een geavanceerde geautomatiseerde test voor een performance-test.
- Testautomatisering in een Agile/DevOps-omgeving (2 uur)4
- 1.1Hoe testautomatisering past in een Agile en DevOps-framework.
- 1.2Test-Driven Development (TDD) en Behavior-Driven Development (BDD).
- 1.3De rol van testautomatisering in continue verbetering van softwarekwaliteit.
- 1.4Praktijkoefening: Integreren van TDD in een DevOps-omgeving en testen van een softwaretoepassing.
- Wat is geautomatiseerd testen? (2 uur)3
- 2.1Definitie en voordelen van geautomatiseerd testen.
- 2.2Verschil tussen handmatige en geautomatiseerde tests.
- 2.3Wanneer geautomatiseerd testen toepassen in softwareontwikkeling.
- Verschillende soorten geautomatiseerde tests (2,5 uur)4
- 3.1Unit Testing, Integration Testing, Functional Testing, Regression Testing.
- 3.2Het belang van continue regressietests en de rol van automatisering daarin.
- 3.3Testen van APIs, front-end en back-end systemen.
- 3.4Praktijkoefening: Schrijven van een eenvoudige unit test voor een bestaande applicatie.
- Het kiezen van de juiste testtools (2,5 uur)4
- 4.1Vergelijken van populaire testtools zoals Selenium, JUnit, TestNG, Appium.
- 4.2Het kiezen van de juiste tools afhankelijk van het type test en de applicatie.
- 4.3Integratie van tools in de ontwikkelingsomgeving.
- 4.4Casestudy: Voorstellen van geschikte testtools voor een specifieke softwareomgeving.
- Testautomatisering voor Web en Mobile Apps (2,5 uur)4
- 5.1Automatiseren van testen voor webapplicaties met Selenium en mobile apps met Appium.
- 5.2Het gebruik van webdrivers en mobile testing frameworks.
- 5.3Cross-browser en cross-platform testen automatiseren.
- 5.4Praktijkoefening: Schrijven van geautomatiseerde tests voor een eenvoudige webapplicatie.
- Integratie van testautomatisering in de CI/CD-pijplijn (2,5 uur)4
- 6.1Hoe testautomatisering integreren in Jenkins, GitLab CI/CD?
- 6.2De rol van geautomatiseerde tests in continue integratie (CI).
- 6.3Het uitvoeren van tests tijdens de deployment-fase van CI/CD.
- 6.4Casestudy: Opzetten van een testautomatisering workflow binnen een bestaande CI/CD-pijplijn.
- Onderhoud en beheer van geautomatiseerde tests (2 uur)4
- 7.1Het belang van het onderhouden van testscripts voor langdurige testsucces.
- 7.2Hoe omgaan met flaky tests en veranderende applicatie-eisen.
- 7.3Het optimaliseren van de prestaties van testautomatisering.
- 7.4Praktijkoefening : Het herzien van bestaande testscripts en verbeteren van de stabiliteit.
- Best practices voor geautomatiseerd testen (2,5 uur)4
- 8.1Het schrijven van duidelijke, leesbare en onderhoudbare testscripts.
- 8.2Het belang van teststrategie en planning in geautomatiseerd testen.
- 8.3Het opzetten van een testomgeving en beheer van testdata.
- 8.4Praktijkoefening: Het ontwikkelen van een teststrategie voor een testautomatiseringsproject.