Vad testar kattis
Om Kattis rapporterar signal 6 så kan det ha kraschat
i main-filen ni skickar in
cprogXXlab15.cpp.
För att få en ledtråd till vad som gått fel följer
här en lista på vad kattis testar i 1.5
Tänk på att testfallen inte är 100-procentiga och t.ex.
kopieringsfel kan uppträda när man testar något annat
eller att test av kopiering också innebär test av
tilldelning. I de flesta fall testas åtkomst implicit.
Skapa nya vektorer och destruera dem
- Skapa stora vektorer för att provocera minnesläckage
- Tilldela värden slumpvis
- Testa kopiering
- Kontrollera undantag
- Mer testning av kopiering och tilldelning
- Initialisering
- Testa prestanda
- Testa sortering
- Testa nollställning, insättning och sortering
- Testa borttagning
- Testa insättning och borttagning
Det förväntas att ni själva ska testa erat eget vektor-bibliotek innan
ni ber om hjälp med felsökning. Testa randvillkoren (aka
extremvärden, randen, ytterligheterna, gränsvärden, ... )