17. april 2002 - 23:51Der er
4 kommentarer og 2 løsninger
test cases
Hej, Jeg skal snart igang med et project. Inden jeg gaar igang skal jeg lave 20-40 test med de oenskede resultater. F.eks. Test 1: Vaelg print muligheden resultat: Viser en besked at listen er tom test 2: Vaelg tilfoej muligheden og tilfoej: John Johnsen Fakevej 11 +45 56566578 11 resultat: Information tilfoejet og bruger faar en bekraeftelse.
Her er de 4 tests jeg er i tvivl om: 1. TilfoejPost skal tilfoeje post til enden af listen. 2. tilfoejPost vil ikke lave en ny post hvis den allerede findes med samme navn. 3. sletPost vil slette foerste matchende post hvis der er samme af slagsen 4. erPostiListen vil checke om der er nogle der har samme navn
testene skal laves udfra denne stuct: struct post { char navn[32]; char adresse[80] char telnum[15]; float karakter; post *next; };
og foelgende prototypes: int tilfoejPost (post *&, char[], char[], char[], float); void findPost(post *, char navn[]); void udprintAlle(post *); int sletPost (post *&, char navn[]); int readFile(post *&, char filenavn []); int writeFile(post *, char filenavn []); int erPostiListen (post *);
Haaber der er en der kan hjaelpe mig med at komme paa den rigtige tankegang. Paa forhaand tak!
int tilfoejPost (post *&, char[], char[], char[], float);
1. Opret ny record af typen post. 2. gennemløb hele listen, indtil den sidste record. 2. indsæt record i slutningen af den eksisterende liste.
void findPost(post *, char navn[]);
1. lav en løkke, hvor der løbes gennem listen fra start til slut, eller indtil navn er fundet i listen.
void udprintAlle(post *); 1. lav en løkke, hvor der løbes gennem listen fra start til slut. 2. for hver record, udskrives alle felter.
int sletPost (post *&, char navn[]); 1. lav en løkke, hvor der løbes gennem listen fra start til slut, eller indtil navn er fundet i listen. 2. Hvis record'en er fundet, så slet denne, of opdater listen.
int readFile(post *&, char filenavn []); 1. Åben filen ved navn filenavn. 2. Indlæs en record ad gangen, indtil slutningen af filen. 3. luk filen.
int writeFile(post *, char filenavn []); 1. Åben filen. 2. flyt fil-pointeren til slutningen af filen. 3. Skriv post record'en ned i filen. 4. luk filen.
Hej laffe, Tak for dit svar. Det var nu ikke en pseudo-kode jeg var ude efter, men hvad jeg kan teste for. Som nedenstaaende eksempel viser, saa er det en menu og i test 2 vaelger man paa menuen tilfoej mulighen. Naar man har valgt tilfoej muligheden, bliver man spurgt om navn, adresse, tlf num. og karakter, det er det John Johnson osv illustrerer. Naar man er faerdig med at tilfoeje er resultatet at "information tilfoejet og bruger faar en bekraeftelse". Mit problem er bare at jeg ikke har fantasi til at udtaenke de test cases.
Test 1: Vaelg print muligheden resultat: Viser en besked at listen er tom test 2: Vaelg tilfoej muligheden og tilfoej: John Johnsen Fakevej 11 +45 56566578 11 resultat: Information tilfoejet og bruger faar en bekraeftelse.
Brugeren trykker på find person menupunktet. En dialog bliver vist, hvor brugeren skal indtaste navnet på den person der ønskes fundet. Når brugeren trykker på OK knappen, søges listen igennem, hvorefter en ny dialog vises, hvori brugeren kan se, om personen blev fundet eller ej.
Hej laffe, Ja, det var lige praecis det jeg mente. Jeg fandt ud af det igaar og afleverede det, saa jeg takker for dine forslag.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.