Programvaretesting for JavaScript‑apper

4.950,00 NOK

  • 20 hours
eLæring

Moderne webapplikasjoner krever feilfri ytelse, og JavaScript står i sentrum for dagens interaktive digitale opplevelser. Kurset Testing for JavaScript-applikasjoner gir deg de nødvendige ferdighetene til å sikre at JavaScript-applikasjonene dine er pålitelige, robuste og klare for produksjon.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner - Middels nivå

Tilgang

1 års tilgang til læringsplattformen

5 timer med videoer på forespørsel

med over 20 timer anbefalt studietid

9 veiledede praktiske øvelser

7 automatisk vurderte prøver

60 repetisjonsquizer

1 Omfattende oppgaver

Sertifikat

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Ved slutten av dette kurset vil du kunne forstå:

Typer

Forstå grunnleggende prinsipper og ulike typer programvaretesting

Rammeverk

Bygg et enkelt JavaScript-rammeverk gjennom praktisk koding

Funksjon

Utvikle en klar forståelse av hvordan rammeverk fungerer

Er

Bruk Jest-matchere og sett opp testkonfigurasjoner på en effektiv måte

Puppeteer

Automatiser grunnleggende nettleserinteraksjoner med Puppeteer

Tester

Skriv tester fra bunnen av for et prosjekt ved hjelp av Jest

Analyser

Få tilgang til og analyser testdekningsrapporter, og bruk teknikker for testfiltrering

Vitest

Lag tester for et prosjekt fra bunnen av med Vitest

Cypress

Lær hvordan du tester API-er med Cypress

Beste praksis

Bruk beste praksis for JavaScript-testing i virkelige situasjoner

Hero

Kursplan

  1. Grunnleggende programvaretesting

    Leksjon 01

    • Hva er programvaretesting?
    • Hva er testdrevet utvikling?
    • Typer teststrategier (statisk analyse, enhetstest, integrasjonstest, ende-til-ende-test)
    • Test-rammeverk og biblioteker (JS-økosystemet)
    • Hvordan fungerer et testframework?
  2. Jobbe med Jest

    Leksjon 02

    • Introduksjon til Jest
    • Matchere og konfigurasjon
    • Arbeide med asynkrone funksjoner
    • Øyeblikksbilder
    • Mocking del 1: Mock-funksjoner
    • Mocking del 2: Manuelle mocks og mer
    • Enhetstestprosjekt: Jest
  3. Introduksjon til Vitest

    Leksjon 03

    • Introduksjon til Vitest (og oppsett)
    • Grunnleggende enhetstester og testing i kildekoden
    • Dekningsrapporter, parallelle tester og filtrering
    • Hån
    • Enhetstestprosjekt: Vitest
  4. E2E med Puppeteer

    Leksjon 04

    • Introduksjon til Puppeteer
    • Nettleseroperasjoner og grunnleggende kommandoer
    • Testing med Puppeteer og Vitest
    • Testing med Puppeteer og Jest
  5. E2E med Cypress.io

    Leksjon 05

    • Introduksjon til Cypress
    • Installasjon og grunnleggende tester
    • Grunnleggende Cypress-konsepter
    • Nettverksforespørsler med stubs og fiksturer
  6. E2E-testeksempler

    Leksjon 06

    • Testing av grunnleggende app med Cypress
    • Testing av API-er med Cypress
    • Testing autentisering med Auth0 og Cypress
    • Webskraping med Puppeteer
  7. Testing av React-apper

    Leksjon 07

    • Introduksjon til React Testing Library
    • Bruke React Testing Library
    • Testing av React med test-utils
    • Testing av React-komponenter med Cypress
  8. Beste praksis for testing

    Leksjon 08

    • Design for Lean Testing
    • Beskrivende testnavn
    • AAA-testmønsteret
    • Test offentlige metoder
    • Realistiske inndata
    • Å velge testdubber
    • Forvent feil i stedet for å fange dem
    • Kategorisering av tester
Programvaretesting for JavaScript‑apper

Hvem bør melde seg på dette programmet?

JavaScript-utviklere

Front-end-utviklere

QA-ingeniører og programvaretestere

Fullstack-utviklere som jobber med JavaScript-basert teknologi

DevOps-ingeniører som er interessert i integrasjon av CI/CD-testing

Nybegynnere i programvaretesting med grunnleggende JavaScript-kunnskaper

Start kurset nå

Forutsetninger

  • Grunnleggende forståelse av JavaScript‑fundamentene
  • Kjennskap til grunnleggende konsepter innen webutvikling (HTML og CSS anbefales)
  • Generell forståelse av hvordan webapplikasjoner fungerer (klient–server-modell)
  • Ingen avansert test-erfaring er nødvendig, men tidligere erfaring med koding eller QA-konsepter er en fordel

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.


Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!