Testmetodik
Kursplan, Grundnivå, 1DT053
Kursen är avvecklad.
- Kod
- 1DT053
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G2F, Teknik G2F
- Betygsskala
- Underkänd (U), godkänd (3), icke utan beröm godkänd (4), med beröm godkänd (5)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 14 december 2009
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
60 hp datavetenskap/teknik inklusive 15 hp i matematik och programmering i något objektorienterat språk samt algoritmer och datastrukturer
Mål
För godkänt betyg på kursen skall studenten kunna:
- Beskriva nyckelbegrepp och standarder i programvarutestning.
- Förklara och utvärdera strategier för programvarutestning både för hela livscykeln och för individuella faser.
- Visa medvetenhet om omfattning och egenskaper hos testverktyg.
- Ta fram lämplig dokumentation för testhantering, inklusive testplaner, schemaläggning av tester och framsteg i testandet.
- Specificera och konstruera testfall och köra tester för utvalda problem.
Innehåll
I kursen tas olika testmetoder upp och deras praktiska tillämpning i programvaruutveckling. Fokus ligger på tre olika aspekter av testning: "svartlådetestning" där testningen utförs utan kännedom om hur programmen är skrivna; "vitlådetestning" där utvecklaren strävar efter att garantera att alla programsatser, exekveringsvägar och metoder används under testet och slutligen "enhetstest" som är en pragmatisk konstruktionsmetod där testfall utvecklas tillsammans med de funktioner och metoder som skapas.
Undervisning
Föreläsningar, lektioner och laborationer/uppgifter.
Examination
Kursen examineras med tenta omfattande de teoretiska aspekterna (3 hp) på testning. Praktiska aspekter (2 hp) kommer att examineras med ett projekt där färdigheter att använda JUnit ramverket, ett "enhetstest".