2008-09-03 12 views
2

Wir sind dabei, ein in Dosen verpacktes Paket zu bekommen, das an unsere Bedürfnisse angepasst wurde. Ich bin Teil des Team-Setups, um Tests darauf vorzubereiten. Es hat ein Oracle-Backend und ich glaube, es ist in C++ .NET geschrieben.Black Box-Testsoftware

Meine Frage ist, was freie oder Open-Source-Test-Tools würden Sie empfehlen.

Dank

Ken

Antwort

2

Für Regressionstests unserer Anwendungen verwende ich ein kostenloses Tool namens AutoHotKey http://www.autohotkey.com/. Es ist einfach, Batch-konfigurierbar und kann für praktisch jede Anwendung, die Sie haben, arbeiten. Nicht genau für Blackbox-Tests entwickelt, aber ein gutes kostenloses Tool, um es zu Ihrer Toolbox hinzuzufügen.

Zwar gibt es ein paar gute kommerziellen Anwendungen für Black-Box-Test von Applikationen (Holodeck http://www.sisecure.com/holodeck/index.shtml, Cenzic Hailstorm http://www.cenzic.com/), die einzigen Open-Source-Anwendungen, die ich kenne nur Test-Netzwerk-Sicherheit (Spike http://www.immunitysec.com/resources-freesoftware.shtml, OWASP WebScarab http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project und Nikto http://www.cirt.net/nikto2)

+0

Diese Antwort ist sehr nützlich ... Danke ... –

0

Was erwarten Sie von einem solchen Werkzeug? Ich kenne kein Werkzeug, das irgendeine Software beliebig testen kann.

1

Wertüberprüfung. Sehen Sie, ob nur gültige Daten ausgenommen sind, Nummernfelder außer dem vollen Bereich, ect.

0

Für was klingt wie Sie bereits wissen, was Sie überprüfen möchten. Da es sich um eine benutzerdefinierte Anwendung handelt, sollten Sie einen Testplan erstellen und die Werte, die Sie validieren möchten, manuell testen.

0

Stimmen Sie mit den anderen überein - da die Anwendung an Ihre Bedürfnisse angepasst wurde, sollten Sie sicherstellen, dass es tatsächlich geändert wurde, um Ihre Bedürfnisse.

Wenn die Assembly nicht verschleiert ist, können Sie FxCop verwenden, um die Binärdateien zu analysieren und festzustellen, ob es kritische Fehler gibt (beachten Sie - wenn Sie nicht mit fxcop und statischer Analyse vertraut sind) Unmengen von Fehlern, die nicht behoben werden.

Darüber hinaus betrachten Sie mehr Techniken vs. Tools, um die Arbeit zu erledigen.

0

Tests, entweder funktional oder nicht funktional, ohne Bezug auf die interne Struktur der Komponente oder des Systems .