förklara och diskutera grundläggande begrepp inom mjukvarutestning,
tillämpa moderna testprocesser inom mjukvarans livscykel,
identifiera olika metoder för att kvalitetssäkra programvara,
identifiera olika testkonstruktioner, generation, utförande, och prioriteringsmetoder,
redovisa olika testnivåer och
använda verktyg och metoder för att generera testfall och att praktiskt tillämpa dessa.
Kursinnehåll
Kursen behandlar hur mjukvarutestning går i olika faser av mjukvaruutvecklingens livscykel i syfte att uppnå olika kvalitetsmått. Särskilt behandlas moderna teststrategier och tillämpningar såsom testdesign, tekniker och nivåer. Kursen behandlar också hur testfall genereras och används när det gäller modellbaserad, funktionell och icke-funktionell testning. Undervisningen sker i form av föreläsningar, litteraturstudier med studiehandledning och stödmaterial. Kursen har obligatoriska inlämningsuppgifter, liksom praktiska övningar med modelltestning och testmetoder. Kursen är indelad i ett antal moduler som fokuserar på olika aspekter av mjukvarutestning.
Förutsättningar
Datavetenskap 30 hp inkluderande grundläggande kunskaper i programmering.