ISO 9001
Impressum
Datenschutz
Sitemap

Suchen

Unsere Erfahrungen

 Gemeinsam mit großen deutschen Unternehmen entwickeln wir individuelle Werkzeuge und Verfahren zur Test-Automatisierung, welche in Ihrer Funktionalität mit bekannten Tools am Markt vergleichbar sind.

Im Wesentlichen geht es um die automatische Ausführung von Software-Tests von der Modulebene bis hin zur automatisierten Bedienung einer Anwendung.<br>Ferner werden Werkzeuge entwickelt, die die Analyse der Testergebnisse erleichtern und beschleunigen.

Beispiele sind:
 

Autotest Manager
(Schnittstelle zwischen TestDirector und Testskripten; dient zur Planung, Verwaltung und Nachbearbeitung von Autotest-Jobs)

LogViewer
(Tool zur Visualisierung und Auswertung von Logfiles)

Autotest Spy
(Tool zur Analyse von Windows Form Applikationen und Window Controls im Hinblick auf Control-Eigenschaften inkl. benutzerdefinierter Eigenschaften; vergleichbar mir Microsoft Spy++) 

Grundlegende Vorteile

Einem etwas erhöhten Aufwand in der initialen Entwicklung stehen enorme Vorteile bei der Transparenz, Wartbarkeit und Zuverlässigkeit gegenüber, die unserer Erfahrung nach nicht hoch genug einzuschätzen sind.

Vor allem in bestehende Projekte sind automatisierte Testverfahren dennoch nicht immer leicht zu integrieren. Auch eine vollständige oder teilweise Automatisierung von Tests kann jedoch schon eine deutliche Steigerung der Qualität und Zuverlässigkeit bewirken und lohnt in jedem Fall den Aufwand.

Im Umfeld der objektorientierten Software-Entwicklung (OOP) bietet es sich natürlich auch an die Konzeption der Tests objektorientiert (OOT) anzugehen.

Unsere Methoden

Wir arbeiten sowohl an Testmethodiken wie auch an der Automatisierung von Tests. Bei der Testmethodik werden die klassischen Verfahren unterstützt, aber auch die Besonderheiten der objektorientierten Softwareentwicklung berücksichtigt.

Bei einer Neutentwicklung liegt der Schlüssel zu hoher Qualität im testgetriebenen Design einer Applikation. Das bedeutet, dass man während der Entwurfszeit bereits über Testverfahren nachdenkt und diese in der Konzeption berücksichtigt.

Während der Entwicklung sind sogenannte Modul- oder Unit-Tests notwendig. Auch diese können auotmatisiert werden. Für die Qualitätssicherung der entwickelten Gesamtanwendung ist dann die Automatisierung von Integrations- und Freigabetests von besonderem Interesse.