Programvarutestning för JavaScript-appar

4.950,00 SEK

  • 20 hours
eLearning

Moderna webbapplikationer kräver felfri prestanda, och JavaScript är kärnan i dagens interaktiva digitala upplevelser. Utbildningen Testing for JavaScript Applications ger dig de grundläggande färdigheterna du behöver för att säkerställa att dina JavaScript‑applikationer är tillförlitliga, robusta och redo för produktion.

Nyckelfunktioner

Språk

Kurs och material på engelska

Nivå

Nybörjar- till mellannivå

Åtkomst

1 års tillgång till utbildningsplattformen

5 timmar videor på begäran

med 20+ timmars rekommenderad studietid

9 guidade praktiska övningar

7 automatiskt rättade prov

60 repetitionsquiz

1 Omfattande uppgifter

Certifikat

Intyg om genomförd utbildning ingår

Hero

Lärandemål

I slutet av den här kursen kommer du att kunna förstå:

Typer

Förstå grunderna och de olika typerna av programvarutestning

Ramverk

Bygg ett enkelt JavaScript‑ramverk genom praktisk programmering

Funktion

Utveckla en tydlig förståelse för hur ramverk fungerar

Jest

Använd Jest-matchers och konfigurera tester på ett effektivt sätt

Dockspelare

Automatisera grundläggande webbläsarinteraktioner med Puppeteer

Tester

Skriv tester från grunden för ett projekt med Jest

Analysera

Få åtkomst till och analysera testtäckningsrapporter samt tillämpa tekniker för testfiltrering

Vitest

Skapa tester för ett projekt från grunden med Vitest

Cypress

Lär dig hur du testar API:er med Cypress

Best practice

Tillämpa bästa praxis för JavaScript-testning i verkliga scenarier

Hero

Kursöversikt

  1. Grunderna i programvarutestning

    Lektion 01

    • Vad är programvarutestning?
    • Vad är testdriven utveckling?
    • Typer av teststrategier (statisk analys, enhetstestning, integrationstestning, E2E-testning)
    • Testningsramverk och bibliotek (JS-ekosystemet)
    • Hur fungerar ett testningsramverk?
  2. Arbeta med Jest

    Lektion 02

    • Introduktion till Jest
    • Matchare och konfiguration
    • Att arbeta med asynkrona funktioner
    • Ögonblicksbilder
    • Mockning del 1: Mock-funktioner
    • Mockning del 2: Manuella mockar och mer
    • Enhetstestningsprojekt: Jest
  3. Introduktion till Vitest

    Lektion 03

    • Introduktion till Vitest (och konfiguration)
    • Grundläggande enhetstester och testning i källkoden
    • Täckningsrapporter, parallella tester och filtrering
    • Hån
    • Enhetstestningsprojekt: Vitest
  4. E2E med Puppeteer

    Lektion 04

    • Introduktion till Puppeteer
    • Webbläsaråtgärder och grundläggande kommandon
    • Testning med Puppeteer och Vitest
    • Testning med Puppeteer och Jest
  5. E2E med Cypress.io

    Lektion 05

    • Introduktion till Cypress
    • Installation och grundläggande tester
    • Cypress grundläggande koncept
    • Nätverksförfrågningar med stubs och fixtures
  6. Exempel på E2E-testning

    Lektion 06

    • Testa en enkel app med Cypress
    • Testa API:er med Cypress
    • Testa autentisering med Auth0 och Cypress
    • Webbskrapning med Puppeteer
  7. Testa React-appar

    Lektion 07

    • Introduktion till React Testing Library
    • Använda React Testing Library
    • Testa React med test-utils
    • Testning av React-komponenter med Cypress
  8. Bästa metoder för testning

    Lektion 08

    • Design för Lean-testning
    • Informativa testnamn
    • AAA-testmönstret
    • Testa publika metoder
    • Realistiska indata
    • Att välja testdubbletter
    • Förvänta fel i stället för att fånga dem
    • Kategorisering av tester
Programvarutestning för JavaScript-appar

Vem bör anmäla sig till det här programmet?

JavaScript-utvecklare

Front-endutvecklare

QA-ingenjörer och mjukvarutestare

Fullstackutvecklare som arbetar med JavaScript-baserade

DevOps-ingenjörer som är intresserade av integrering av CI/CD-testning

Nybörjare inom programvarutestning med grundläggande kunskaper i JavaScript

Starta kursen nu

Förutsättningar

  • Grundläggande förståelse för JavaScript-grunder
  • Vana vid grundläggande webbutvecklingskoncept (HTML och CSS rekommenderas)
  • Allmän förståelse för hur webbapplikationer fungerar (klient-server-modell)
  • Ingen avancerad testnings­erfarenhet krävs, men tidigare erfarenhet av kodning eller QA‑koncept är till hjälp

Uttalanden

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.


Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!