Programvarutestning för JavaScript-appar
4.950,00 SEK
- 20 hours
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

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

Kursöversikt
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?
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
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
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
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
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
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
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

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
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 testningserfarenhet 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

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!
