Softwaretesten voor JavaScript-apps
450,00 EUR
- 20 hours
Moderne webapplicaties vragen om vlekkeloze prestaties, en JavaScript staat centraal in de interactieve digitale ervaringen van vandaag. De training Testing for JavaScript Applications voorziet je van de essentiële vaardigheden om ervoor te zorgen dat je JavaScript-applicaties betrouwbaar, robuust en klaar voor productie zijn.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner - gemiddeld
Toegang
1 jaar toegang tot het leerplatform
5 uur aan video's op aanvraag
met meer dan 20 uur aanbevolen studietijd
9 begeleide praktische oefeningen
7 automatisch beoordeelde toetsen
60 Herhalingsquizzen
1 Uitgebreide Opdrachten
Certificaat
Inclusief certificaat van afronding van het programma

Leerdoelen
Aan het einde van deze cursus ben je in staat om het volgende te begrijpen:
Typen
Begrijp de basisprincipes en verschillende soorten softwaretesten
Framework
Bouw een eenvoudig JavaScript-framework door middel van oefening in coderen
Functie
Ontwikkel een duidelijk begrip van hoe frameworks werken
Jest
Gebruik Jest-matchers en stel testconfiguraties effectief in
Poppenspeler
Automatiseer basisbrowserinteracties met Puppeteer
Tests
Schrijf vanaf nul tests voor een project met Jest
Analyseren
Toegang krijgen tot en analyseren van testdekkingsrapporten en testfiltertechnieken toepassen
Vitest
Maak vanaf de basis tests voor een project met Vitest
Cypress
Leer hoe je API’s test met Cypress
Best practice
Pas best practices voor JavaScript-testen toe in praktijksituaties

Cursusplanning
Grondbeginselen van softwaretesten
Les 01
- Wat is softwaretesten?
- Wat is testgedreven ontwikkeling?
- Soorten teststrategieën (statische analyse, unit, integratie, end-to-end)
- Testframeworks en -bibliotheken (JS-ecosysteem)
- Hoe werkt een testframework?
Werken met Jest
Les 02
- Inleiding tot Jest
- Matchers en configuratie
- Werken met asynchrone functies
- Momentopnamen
- Mocking deel 1: Mock-functies
- Mocking deel 2: handmatige mocks en meer
- Unit Testproject: Jest
Inleiding tot Vitest
Les 03
- Introductie tot Vitest (en installatie)
- Eenvoudige unittests en testen in de broncode
- Dekkingsrapporten, gelijktijdige tests en filtering
- Bespotten
- Unit-testproject: Vitest
E2E met Puppeteer
Les 04
- Introductie tot Puppeteer
- Browserhandelingen en basisopdrachten
- Testen met Puppeteer en Vitest
- Testen met Puppeteer en Jest
E2E met Cypress.io
Les 05
- Introductie tot Cypress
- Installatie en basistests
- Cypress Kernconcepten
- Netwerkverzoeken met stubs en fixtures
E2E-testvoorbeelden
Les 06
- Een basisapp testen met Cypress
- API's testen met Cypress
- Authenticatie testen met Auth0 en Cypress
- Webscraping met Puppeteer
React-apps testen
Les 07
- Inleiding tot React Testing Library
- React Testing Library gebruiken
- React testen met test-utils
- React-componenten testen met Cypress
Best practices voor testen
Les 08
- Ontwerpen voor lean testen
- Informatieve testnamen
- Het AAA-testpatroon
- Test openbare methoden
- Realistische invoergegevens
- Testdoubles kiezen
- Verwacht fouten in plaats van ze op te vangen
- Tests categoriseren

Voor wie is dit programma bedoeld?
JavaScript-ontwikkelaars
Front-endontwikkelaars
QA-engineers en softwaretesters
Full-stackontwikkelaars die met JavaScript werken
DevOps-engineers die geïnteresseerd zijn in integratie van CI/CD-tests
Beginners in softwaretesten met basiskennis van JavaScript
Vereisten
- Basiskennis van de fundamenten van JavaScript
- Bekendheid met basisconcepten van webontwikkeling (HTML & CSS aanbevolen)
- Algemeen begrip van hoe webapplicaties werken (client-servermodel)
- Er is geen geavanceerde testervaring vereist, maar eerdere ervaring met programmeren of QA-concepten is wel handig.
Verklaringen
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vragen

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
