Softwaretesten voor JavaScript-apps

450,00 EUR

  • 20 hours
eLearning

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

Hero

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

Hero

Cursusplanning

  1. 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?
  2. 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
  3. 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
  4. E2E met Puppeteer

    Les 04

    • Introductie tot Puppeteer
    • Browserhandelingen en basisopdrachten
    • Testen met Puppeteer en Vitest
    • Testen met Puppeteer en Jest
  5. E2E met Cypress.io

    Les 05

    • Introductie tot Cypress
    • Installatie en basistests
    • Cypress Kernconcepten
    • Netwerkverzoeken met stubs en fixtures
  6. E2E-testvoorbeelden

    Les 06

    • Een basisapp testen met Cypress
    • API's testen met Cypress
    • Authenticatie testen met Auth0 en Cypress
    • Webscraping met Puppeteer
  7. React-apps testen

    Les 07

    • Inleiding tot React Testing Library
    • React Testing Library gebruiken
    • React testen met test-utils
    • React-componenten testen met Cypress
  8. 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
Softwaretesten voor JavaScript-apps

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

Start nu met de cursus

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

Contact background

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!