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 | LogViewer | Autotest 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.





