-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.txt
40 lines (27 loc) · 2.46 KB
/
test.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Ablauf der Tests
Mithilfe des Programmstart-Parameters wird die Erzeugung einer neuen Liste und das Abspeichern als Datei erzwungen.
-> Der Parameter -np wurde zum Programmstart genutzt und das korrekte Erzeugen der Primzahlendatei bei jeder
Berechnung, mithilfe des Erzeugungszeitpunkt der Datei in einem Datei-Explorer kontrolliert.
Mithilfe des Programmstart-Parameter "-debug" werden zusätzliche Fehlernachrichten auf dem Screen ausgegeben.
-> es wurde im Menu statt einer Zahl verschiedene Buchstaben und eine fehlende Eingabe mit Enter genutzt, und
geprüft, ob die Funktion stoul() die korrekte Fehlermeldung ausgibt und erneut das Menue aufgerufen wird
-> es wurden Zahlen oberhalb der Ziffer 2 und negative Zahlen eingegeben um zu prüfen, ob erneut das Menue
aufgerufen wird
-> es wurde mit dem Aufruf von 2 und 0 geprüft, ob die Hilfeseite angezeigt wird, bzw das Programm sich ohne
Fehlermeldung beendet
-> es wurde der erste Menupunkt aufgerufen und geprüft, ob beim Abbruch mit Enter die Formeleingabe beendet wird und
die darauf folgenden Funktionen korrekt erkennen, dass keine Formel eingegeben wurde. Die nachfolgenden Funktionen
drucken dabei Fehlermeldungen auf den Screen, wenn die Erkennung der leeren Formel korrekt erfolgte.
-> es wurden bei der Eingabe der Formel die Zahlen 1 bis 9 eingegeben und weitere nicht in der Formatierung erlaubte
Zeichen eingegeben und geprüft ob isCorrectFormula() erkennt, dass nicht zulässige Zeichen genutzt wurden
-> es wurden Formeln wie "=a", "s00", "a=", "ab", "s0a", "s0++", "0sss" eingegeben um zu prüfen, ob die Erkennung
der korrekten Semantik durch isCorrectFormula() funktioniert
-> Es wurden bei Setzen des Debugflag die Primzahlen welche zur Berechnung genutzt werden auf dem Screen ausgegeben
und durch Eingabe einer langen Formel die Korrektheit der Primzahlen bis zur Zahl 419 per Elementvergleich mit einer
validierten Liste von Primzahlen verglichen.
-> es wurde die Formeln "a+b" "c-d" "e*f" "a/b" "a=b" "s0" "ss0" eingegeben und die Berechnung der Goedelnummer mit
einer händischen Berechnung mit einem Taschenrechner verglichen
-> es wurde während des Programmablaufs ohne Nutzung des "-np" Startarguments die primes.txt händisch gelöscht und
geprüft ob das Programm sie neu anlegt
-> es wurde anhand des Erstellungszeitpunkts der primes.txt geprüft, dass das Programm eine vorhandene Datei nutzt
ohne sie zu überschreiben