Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Testen C++ » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 10 Beiträge
as_string

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?
Brian33

??????????

Wenigstens noch ne antwort ob richtig oder falsch?
Brian33

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

Ja natürlich error großes Grinsen

Also einfach hinschreiben und fertig? großes Grinsen
as_string

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

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

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.
Brian33

Noch da string?
Brian33

Alle positiven Zahlen würden funktionieren .

Negative Zahlen würden Fehler ergeben .

Was noch ?
as_string

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.
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.