Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Testen C++ (http://www.informatikerboard.de/board/thread.php?threadid=3930)


Geschrieben von Brian33 am 01.06.2018 um 10:16:

  Testen C++

Hallo alle zusammen hat jemand tipps was die bei der AUfgabe von mir wollen ?

Wie teste ich das ?



Geschrieben von as_string am 01.06.2018 um 14:49:

 

Naja, Du sollst halt überlegen, welche Eingabe-Werte sinnvoll wären, um verschiedene Aspekte zu testen. Vielleicht noch ein paar andere Zahlen testen, aber auch schauen, was Fehlerfällen ist und auch die 0 und so weiter.



Geschrieben von Brian33 am 02.06.2018 um 05:51:

 

Alle positiven Zahlen würden funktionieren .

Negative Zahlen würden Fehler ergeben .

Was noch ?



Geschrieben von Brian33 am 04.06.2018 um 13:26:

 

Noch da string?



Geschrieben von as_string am 05.06.2018 um 00:47:

 

Klar, ich hatte doch schon geschrieben: ich würde -1, 0, 1, 4, 9 und dann noch 2 testen. Aber wichtig ist halt, mindestens eine negative Zahl zu testen und auch die 0 immer dabei. Bei 4 und 9 hast Du ganze Zahlen als Ergebnis und kannst auf Exaktheit testen, bei Wurzel-2 wirst Du eher ein Intervall angeben, vielleicht sowas wie: 1,4142 bis 1,4143 oder so.



Geschrieben von Brian33 am 05.06.2018 um 00:52:

 

Aber die wurzel aus minus zahlen darf man doch gar nicht ziehen oder ?



Geschrieben von as_string am 05.06.2018 um 01:20:

 

Und genau das sollst Du testen, ob da eine adequate Fehlermeldung dann kommt, aber bei 0 das richtige Ergebnis.



Geschrieben von Brian33 am 05.06.2018 um 15:23:

 

Ja natürlich error großes Grinsen

Also einfach hinschreiben und fertig? großes Grinsen



Geschrieben von Brian33 am 07.06.2018 um 20:22:

 

Noch da String?
Hier scheint ja sehr wenig los zu sein?



Geschrieben von Brian33 am 13.06.2018 um 07:53:

 

??????????

Wenigstens noch ne antwort ob richtig oder falsch?



Geschrieben von as_string am 15.06.2018 um 19:13:

 

Ich hab Dir doch schon alles geschrieben, was ist denn noch unklar?

Du sollst Dir ein paar Testfälle überlegen, die verschiedene Aspekte der Anforderungen abdecken. Da gibt es einmal negative Zahlen, die zu einem Fehler führen sollen. Also ist ein Test: Eine negative Zahl (z. B. -1), Ergebnis: Fehlermeldung.
Dann tendieren sich Fehler gerade in so Randbereichen einzuschleichen, also würde ich schauen, ob für die 0 das richtige Ergebnis raus kommt und kein Fehler.
Dann würde ich noch die 1 und eine Quadratzahl überprüfen (also vielleicht die 4), damit man auf eine exakte ganze Zahl (2) testen kann. Wobei hier für mich schon unklar ist, ob man wirklich auf 2.0 prüfen kann. Wenn die Funktion intern ein paar Rundungsfehler bei der Berechnung macht, kommt eventuell nicht ganz exakt 2,0 raus. Typischerweise muss man bei Gleitkomma-Zahlen eher auf einen (engen) Wertebereich überprüfen.
Dann würde ich die 2 testen, ob da Wurzel-2 raus kommt, auch wieder mit einem Wertebereich, auf Gleichheit braucht man hier nicht zu testen, weil das ja auf jeden Fall ein gerundeter Wert sein muss.

Aber Du bist da an sich ziemlich frei, denke ich. Auf jeden Fall sollte mE eine negative, mehrere positive Zahlen und die 0 vorkommen.

Gruß
Marco

PS: Ja klar, einfach hinschreiben, was denn sonst?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH