C: Inlämningsuppgift 1, Felsökning och testfall
Den här uppgiften handlar om "professionalism i programmering",
och kräver inga kunskaper i C-programmering.
Om man går campuskursen (men inte distanskursen) finns det en deadline,
när uppgiften ska vara inlämnad.
Bakgrund
Programmering är svårt.
Det är lätt att göra misstag,
så att ens program sen ger fel svar när man kör det.
Därför måste man dels vara noggrann och metodisk när man programmerar,
och dels måste man testa, dvs provköra, sina program.
Under testningen provkör man programmet med olika kombinationer av indata,
för att försöka hitta felen i programmet.
Att välja ut lämpliga indata att provköra med,
så kallade testfall, är inte alltid så enkelt.
Specifikation
På webbsidan
http://www.testobsessed.com/exercises/triangle.html
kan man mata in de tre sidorna på en triangel.
Med hjälp av ett JavaScript-program ritar webbsidan sen upp triangeln,
och berättar om den var:
- liksidig (Equilateral)
- likbent (Isosceles)
- rätvinklig (Right)
- inget av dessa (Scalene)
Men gör programmet rätt?
Gör ett antal testfall, och provkör dem.
Redovisning
Lämna in listan med testfallen till läraren,
antingen på papper eller med e-post.
Thomas Padron-McCarthy
(thomas.padron-mccarthy@tech.oru.se),
2 september 2007