Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

11

01.11.2006, 22:31

Zitat von »"T-VIRUS"«

Noch simpler wäre es wenn man keinen Knopf drücken müsste und man entweder 1 oder 0 bekommt(1=Fehler/Erfolg, 0=Erfolg/Fehler).

Genau das bekommt man ja.
Die Tests geben vor, was herauskommen muss. Wenn was falsches rauskommt, schlägt der Test fehl, und du wirst informiert.
Natürlich musst du die Tests selber schreiben. Mit BlueJ geht das relativ leicht. Es gibt auch ein Paradigma, dass man zuerst die Tests schreibt und dann erst die Anwendung.

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

12

01.11.2006, 22:33

Jopp diese Fehlermechnismen treffe ich sehr häufig:
Z.b. im Code vom Mod SDK für Half-Life 2 dor wird in den meisten Methoden vom Basisspieler geprüft ob eine Zeiger überhaupt initalisiert ist oder überhaupt vom Typ Basisspieler ist bevor man mit diesem Zeiger arbeiten kann.

Falls es fehlschlägt wird lediglich die Method ohne einen Rückgabewert beendet.
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

13

01.11.2006, 22:36

Das ist was anderes ...
Unit-Tests sind sozusagen eigenständige Programme, die bestimmte Aktionen mit den Objekten durchführen und checken, ob sie sich so verhalten, wie sie es sollen. Lies einfach den Wikipedia-Artikel ;)

rklaffehn

Treue Seele

Beiträge: 267

Wohnort: Braunschweig

  • Private Nachricht senden

14

02.11.2006, 07:13

Zitat von »"koschka"«

Man kann auch GUI's mit solchen Tests testen?


Leider nicht :( (jedenfalls nicht so richtig)

Man kann da mit Mausmacros und Schreenshots arbeiten, aber da ist gruselig. Wir haben das mit Manpower erschlagen. Es gibt Testvorschriften in HTML, mit denen man die GUI per Hand testet. Das läuft dann etwa so:

Klicke hier, und schau, ob der Dialog richtig aussieht, in der Statuszeile der richtige Text steht, etc...

Das ist aber eigentlich kaum was anderes als ein programmierter Test, nur die CPU ist eben ein Gehirn. Hier hat man eher damit zu kämpfen, dass es einen Interpretationsspielraum gibt und dass Menschen eben auch dann Fehler machen, wenn das Programm stimmt. 8) Computer sind eben doch besser :badgrin:

Gruss,
Rainer

PS: Okay, Computer können auch Fehler machen, wenn das Programm stimmt, aber die sind dann dokumentiert und heissen Features ;)
God is real... unless declared integer.
http://www.boincstats.com/signature/user_967277_banner.gif

T-VIRUS

Alter Hase

Beiträge: 548

Wohnort: Göttingen(West)/Nordhausen(Ost)

Beruf: Schüler

  • Private Nachricht senden

15

02.11.2006, 09:42

@David
Danke werd mir den Artikel + crppunit mal genauer ansehen wenn ich wieder zuhause bin ;)
Meine Blog:)

Wer Bugs im Text findet kann sie melden, fix erscheint irgendwann :D

MFG T-VIRUS

Werbeanzeige