Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi programm testen (https://www.delphipraxis.net/57429-delphi-programm-testen.html)

hanspeter 21. Nov 2005 11:02


Delphi programm testen
 
Hallo,
ich möchte gern ein größeres Delphi Programm automatisch testen.
DUnit ist mir da etwas schwach auf der Brust.
Ich möchte gerne die Funktionalität testen. Da es sich um eine grafische Oberfläche handelt, ist das
leider nicht trivial.
Das Program "Test complete 3" habe ich ausprobiert.
Hier wird die Bedienung per Macro aufgezeichnet und dann zum Test abgespielt.
Bei einem Fehler hält das Programm mit der Abarbeitung jedoch nicht immer an.

Ich selbst stelle mir so etwas wie ein in das Programm eingebundenen Macrorecorder vor.
Das Script sollte dann abgearbeitet werden und Kommandos in der Warteschleife plazieren.
Nach der Abarbeitung solch eines Scriptes läuft dann ein eigenes Programmstück, was den Test verifiziert.

Hat wer einen Tip, was noch für diese Aufgabe geeignet ist.

Mit Gruß
hanspeter

dahead 21. Nov 2005 12:03

Re: Delphi programm testen
 
Zitat:

DUnit ist mir da etwas schwach auf der Brust.
Warum? Ich hörte bisher nur gutes von DUnit.

Du könntest aber auch einfach in dein Programm selbst eine Prüfroutine einbauen. Also eine Art Stress-Test in der bspw. Dateien geladen und verarbeitet werden usw. (halt die Aufgaben, die dein Programm sonst übernimmt, nur extrem viel davon). Da hast du halt den Nachteil, dass du nur definierte Routinen testen kannst.

rwachtel 21. Nov 2005 12:15

Re: Delphi programm testen
 
Wo sind denn Deine Probleme mit TestComplete 3? Etwas besseres kenne ich nicht.

hanspeter 21. Nov 2005 12:55

Re: Delphi programm testen
 
Ich habe nur die Testversion verwendet.
Probeweise in einem Fenster mal einen Schalter eingebaut, der eine Division durch null macht.
Klicke ich z.B. die Fehlermeldung weg, dann geht das Programm kommentarlos drüber.
Nach Ablauf eines Testscripts müßte ein Stück Software laufen, was den Erfolg kontrolliert.

Gruß
hanspeter


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz