Softwaretest for JavaScript-apps

3.500,00 DKK

  • 20 hours
eLearning

Moderne webapplikationer kræver fejlfri ydeevne, og JavaScript er kernen i nutidens interaktive digitale oplevelser. Kurset Testing for JavaScript Applications giver dig de nødvendige færdigheder til at sikre, at dine JavaScript-applikationer er pålidelige, robuste og klar til produktion.

Nøglefunktioner

Sprog

Kursus og materiale på engelsk

Niveau

Begynder - Mellem niveau

Adgang

1 års adgang til læringsplatformen

5 timers on-demand videoer

med over 20 timers anbefalet studietid

9 guidede praktiske øvelser

7 automatisk bedømte opgaver

60 huskequizzer

1 Omfattende opgaver

Certifikat

Certifikat for gennemførelse af program inkluderet

Hero

Læringsudbytte

Når du har gennemført dette kursus, vil du være i stand til at forstå:

Typer

Forstå grundlæggende principper og forskellige typer softwaretest

Framework

Byg et simpelt JavaScript‑framework gennem praktiske øvelser

Funktion

Udvikl en klar forståelse af, hvordan frameworks fungerer

Jest

Brug Jest-matchere, og opsæt testkonfigurationer effektivt

Puppeteer

Automatisér grundlæggende browserinteraktioner med Puppeteer

Tests

Skriv tests fra bunden til et projekt ved hjælp af Jest

Analysér

Få adgang til og analysér testdækningsrapporter, og anvend teknikker til testfiltrering

Vitest

Opret tests til et projekt helt fra bunden med Vitest

Cypress

Lær at teste API'er med Cypress

Best practice

Anvend best practices for JavaScript-testning i virkelige scenarier

Hero

Kursusforløb

  1. Grundlæggende softwaretest

    Lektion 01

    • Hvad er softwaretest?
    • Hvad er testdrevet udvikling?
    • Typer af teststrategier (statisk analyse, enhedstest, integrationstest, E2E-test)
    • Testframeworks og -biblioteker (JS-økosystemet)
    • Hvordan fungerer et testframework?
  2. Arbejde med Jest

    Lektion 02

    • Introduktion til Jest
    • Matchere og konfiguration
    • Arbejde med asynkrone funktioner
    • Øjebliksbilleder
    • Mocking del 1: Mock-funktioner
    • Mocking del 2: Manuelle mocks og mere
    • Enhedstestprojekt: Jest
  3. Introduktion til Vitest

    Lektion 03

    • Introduktion til Vitest (og opsætning)
    • Grundlæggende enhedstests og test i kildekoden
    • Dækningsrapporter, samtidige tests og filtrering
    • Mocking
    • Enhedstestprojekt: Vitest
  4. End-to-end med Puppeteer

    Lektion 04

    • Introduktion til Puppeteer
    • Browserhandling og grundlæggende kommandoer
    • Test med Puppeteer og Vitest
    • Test med Puppeteer og Jest
  5. End-to-end med Cypress.io

    Lektion 05

    • Introduktion til Cypress
    • Installation og grundlæggende tests
    • Cypress kernekoncepter
    • Netværksanmodninger med stubs og fixtures
  6. E2E-testeksempler

    Lektion 06

    • Test af grundlæggende app med Cypress
    • Test af API'er med Cypress
    • Test af godkendelse med Auth0 og Cypress
    • Webscraping med Puppeteer
  7. Test af React-apps

    Lektion 07

    • Introduktion til React Testing Library
    • Brug af React Testing Library
    • Test af React med test-utils
    • Test af React-komponenter med Cypress
  8. Bedste praksis for test

    Lektion 08

    • Design til lean-testning
    • Informative testnavne
    • AAA-testmønsteret
    • Test offentlige metoder
    • Realistiske inputdata
    • Valg af testdoubles
    • Forvent fejl i stedet for at fange dem
    • Kategorisering af tests
Softwaretest for JavaScript-apps

Hvem bør tilmelde sig dette program?

JavaScript-udviklere

Front-end-udviklere

QA-ingeniører og softwaretestere

Fullstack-udviklere, der arbejder med JavaScript-baserede

DevOps-ingeniører med interesse for integration af CI/CD-test

Begyndere i softwaretest med grundlæggende JavaScript-kendskab

Start kurset nu

Forudsætninger

  • Grundlæggende forståelse af JavaScript-fundamentaler
  • Kendskab til grundlæggende webudviklingskoncepter (HTML og CSS anbefales)
  • Generel forståelse af, hvordan webapplikationer fungerer (klient-server-modellen)
  • Der kræves ingen avanceret test-erfaring, men tidligere kendskab til kodning eller QA‑koncepter er en fordel

Erklæringer

Licensering og akkreditering

Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.


Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!