Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Automatischer Software-Test in Delphi (https://www.delphipraxis.net/148223-automatischer-software-test-delphi.html)

Wollaston 25. Feb 2010 09:02


Automatischer Software-Test in Delphi
 
Hallo Zusammen,

gibt es für Delphi (ab 2007) Tools für den automatischen Software-Test (kein einfacher Macro-Rekorder) mit dem man Test-Scenarien erstellen und später automatisch durchlaufen lassen kann? Da unsere Software sehr umfangreich ist kostet es immer sehr viel Zeit die einzelnen Punkte zu Testen (ein Tag proggen und einen Woche testen). Vielleicht gibt es soetwas sogar schon in Delphi integriert und ich kenne es nur noch nicht.

Viele Grüße,
Wollaston

ghost007 25. Feb 2010 09:07

Re: Automatischer Software-Test in Delphi
 
Hi,

such mal nach dem stichwort "unit test".

Phoenix 25. Feb 2010 09:09

Re: Automatischer Software-Test in Delphi
 
Das ganze nennt sich DUnit - und ja, eigentlich sollte sowas in Delphi bereits drin sein (ich weiss aber grad ned ab welcher Version / Paketgröße das wirklich drin ist).

RWarnecke 25. Feb 2010 09:14

Re: Automatischer Software-Test in Delphi
 
Schaue Dir mal dieses Tutorial an.

himitsu 25. Feb 2010 09:17

Re: Automatischer Software-Test in Delphi
 
In Delphi ist seit Langem schon Einiges enthalten.

Hier im Forum suchenDUnit-Tests

http://www.delphi-treff.de/tutorials...sts-mit-dunit/

Diesbezüglich hätte ich euch die Delphitage empfehlen können,
da gab es am Dienstag was von Bernd Ua
http://it-republik.de/konferenzen/en...ebersicht.html

[edit2]
*schonmal für die nächsten Delphi-Tage Werbung mach*
Ich vermute auch da wird er wieder etwas dazu sagen.

und TDD = Test-Driven Development

[edit]
och menno, zu lange nach dem Tut gesucht :|
(vergessen wo's lag)

rwachtel 25. Feb 2010 09:48

Re: Automatischer Software-Test in Delphi
 
Ich habe das Gefühl, dass der OP keine Unit-Tests meint, sondern eher sowas wie http://www.automatedqa.com/products/testcomplete/

hoika 25. Feb 2010 10:29

Re: Automatischer Software-Test in Delphi
 
Hallo,

Zitat:

Test-Scenarien erstellen
Soll wohl ab D2010 ohne Handarbeit gehen

siehe hier
Titel der Webseite1

Zitat:

später automatisch durchlaufen lassen kann
Das DUnit-Projekt kann auch per DCC compiliert werden (als Konsole)
und dann automatisch gestartet werden.
Das Ergebnis landet entweder in einer Datei oder in der Konsole,
wo es per > fehler.txt gespeichert wird.

Zitat:

Da unsere Software sehr umfangreich ist kostet es immer sehr viel Zeit die einzelnen Punkte zu Testen
(ein Tag proggen und einen Woche testen).
Hm, da stimmt die Reihenfolge nicht.
Zuerst wird das Prozedurgerüst geschrieben,
dann die Tests, dann der Code...

*klugscheiss*


Heiko

Uwe Raabe 25. Feb 2010 10:51

Re: Automatischer Software-Test in Delphi
 
Ich kann mich auch nur der Empfehlung für TestComplete anschließen. Insbesondere bei personalmäßig nur dürftig ausgestatteten Circa-Ein-Mann-Unternehmen ist das eine lohnende Investition.

Das soll jetzt keine Abwertung von DUnit oder Unit-Tests im Allgemeinen sein (TextComplete kann auch mit DUnit), aber Unit-Tests sind eben nur ein kleiner Teil der möglichen und notwendigen Tests. Gerade bei GUI-Tests spielt TestComplete seine Stärken so richtig aus.

Wollaston 25. Feb 2010 11:04

Re: Automatischer Software-Test in Delphi
 
Wow,

vielen Dank erstmal für Eure Antworten. Ich werde mich mal durch Eure Vorschläge durcharbeiten.


Danke nochmal,
Wollaston

mjustin 25. Feb 2010 11:46

Re: Automatischer Software-Test in Delphi
 
Für erweiterte Unit Test (basierend auf DUnit) gibt es noch von mir

OpenCTF - Component Test Framework

http://www.mikejustin.com/open.html#item_261

Damit kann man visuelle und nichtvisuelle Komponenten auf allen Formularen (auch Frames und DataModules) testen, ob z.B. bestimmte Properties noch nicht zugewiesen sind, und vieles mehr.

Es ist sehr einfach einzubinden und zu erweitern.

Tutorial:
http://www.mikejustin.com/download/E...gInOpenCTF.pdf

Home Page:
http://sourceforge.net/projects/openctf/


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.

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