Beskrivning
Som mjukvarutestare spelar du en avgörande roll i att säkerställa att IT-system fungerar som de ska. I en tid där företag och organisationer implementerar nya system snabbare än någonsin, är ditt arbete ännu viktigare. Men trots ett högt tempo är många IT-system som tas fram fortfarande inte tillräckligt användbara.
Utvecklings- och testarbetet behöver gå snabbt, men det är lika viktigt att du genomför testningen på ett noggrant och strukturerat sätt för att säkerställa kvalitet. Vilka är dina huvudsakliga ansvarsområden som mjukvarutestare? Vad behöver du tänka på för att utföra ditt testarbete framgångsrikt? Och vilka testartefakter måste du producera?
Målgrupp
- Testare
- Testledare
- Förvaltare
- Utvecklare
- Projektledare
Kursmål
Efter avslutad kurs ha du
- lärt dig att beskriva och exemplifiera testprocessens delar
- utvecklat kunskaper om, och färdigheter i, test
- fått kännedom om olika begrepp och roller och ansvarsområden inom test
- fått kännedom om olika testtyper
- lärt dig att använda olika tekniker för att utforma testfall
- lärt dig olika tekniker för att skriva för att testa
- lärt dig att identifiera och prioritera testfall
- fått kännedom om olika modeller och metoder som används i testarbete
Kursinnehåll:
Introduktion
Begrepp och motiv
- Defekt- och felterminologi
- Testterminologi
- Testartefakter och relationerna mellan dem
- Testansträngning
- Att tillämpa testfärdigheter tidigt säkerställer framgång
- De grundläggande principerna för testning
Programvarukvalitet
- Programvarukvalitet enligt ISO 25010
- Kvalitetsledning och kvalitetssäkring
Grunder i testning av programvara
Testprocessen
- Testplanering
- Testövervakning och kontroll
- Testanalys
- Testdesign
- Testimplementering
- Testexekvering
- Slutförande av test
Spårbarhet
- Kontextens inverkan på testprocessen
- Effekterna av mänsklig psykologi på testning
- Hur testare och utvecklare tänker
Testning genom hela mjukvaruutvecklingens livscykel
- Sekventiella utvecklingsmodeller
– Vattenfallsmodellen
– V-modellen - Iterativa och inkrementella utvecklingsmodeller
- Mjukvaruutveckling i projekt- och produktsammanhang
- Testnivåer
– Komponenttestning
– Integrationstestning
– Systemtestning
– Acceptanstestning - Testtyper
– Funktionstester
– Icke-funktionella tester
– Kravbaserad och strukturbaserad testning - Testa nya produktversioner
– Testning efter programvaruunderhåll
– Testning efter releaseutveckling
– Regressionstestning
Statisk testning
- Vad kan vi analysera och testa?
- Statiska testtekniker
- Granskningsprocessen
– Granska processaktiviteter
– Olika individuella granskningstekniker
– Roller och ansvar inom granskningsprocessen - Typer av granskning
- Kritiska faktorer, fördelar och begränsningar
- Skillnaderna mellan statisk och dynamisk testning
Dynamisk testning
- Black-Box-testtekniker
– Ekvivalensuppdelning
– Gränsvärdesanalys
– Provning av tillståndsövergång
– Test av beslutstabell
– Parvis testning
– Användningsfallstestning
– Utvärdering av Black-Box-testning - White-Box testtekniker
– Utlåtandetestning och täckning
– Beslutstestning och täckning
– Testförhållanden
– Utvärdering av White-Box-testning - Erfarenhetsbaserade testtekniker
- Välja rätt teknik
Testhantering
- Testorganisation
– Oberoende testning
– Roller, uppgifter och kvalifikationer - Teststrategier
– Testplanering
– Välja en teststrategi
– Konkreta strategier
– Testning och risk
– Testansträngning och kostnader
– Uppskattning av testinsats
– Kostnaden för testning kontra kostnaden för defekter - Testplanering, kontroll och övervakning
– Testexekveringsplanering
– Testkontroll
– Testcykelövervakning
– Testrapporter - Defekthantering
– Utvärdera testrapporter
– Skapa en felrapport
– Klassificering av fel och defekter
– Spårning av defektstatus
– Utvärdering och rapportering - Konfigurationshantering
- Relevanta standarder och normer
Testverktyg
- Typer av testverktyg
– Testhanteringsverktyg
– Testspecifikationsverktyg
– Statiska testverktyg
– Verktyg för att automatisera dynamiska tester
– Last- och prestandatestverktyg
– Verktygsbaserat stöd för andra typer av tester - Fördelar och risker med testautomatisering
- Använda testverktyg effektivt
– Grundläggande överväganden och principer
– Verktygsval
– Pilotprojekt
– Framgångsfaktorer under lansering och användning
Recensioner
Det finns inga recensioner än.