TestComplete für automatisiertes Destkop, Web und Mobile Testing
Viele Unternehmen kümmern sich nicht ausreichend um das UI Testing. Das liegt häufig daran, dass das Hintergrundwissen fehlt, wie sich die GUI effizient und automatisiert testen lässt. Genau an dieser Stelle setzt „TestComplete“ an. Mit diesem Werkzeug kann die GUI bequem und zuverlässig getestet werden.
Was ist „TestComplete“?
Die Plattform „TestComplete“ stammt von SmartBear. Es handelt sich hierbei um eine Komplettlösung für das automatisierte Testen von Desktop-, Mobile-, Web- und Client-Server-Anwendungen. Grundsätzlich besteht das Werkzeug aus den folgenden Komponenten:
- „TestComplete“ Plattform mit IDE und den funktionalen Elementen für das automatisierte Testing
- Module für Windows Desktop, Web und Mobile
Im Vergleich zu anderen Testwerkzeugen fällt „TestComplete“ mit seinem günstigen Preis positiv auf. Es kann sowohl als Node-Locked oder Floating-Lizenz erworben werden. Eine Floating-Lizenz wird benötigt, wenn das Tool auf virtuellen Maschinen laufen soll. Zu sämtlichen Produkten gehört eine einjährige Wartung.
Die wichtigsten Funktionen des Tools „TestComplete“
Zu den wichtigsten Funktionen von „TestComplete“ gehören:
- Automatisiertes UI Testing: Es können auf unkomplizierte Weise automatisierte UI-Tests erstellt werden. Die Tests werden nur einmal angelegt. Danach lassen sie sich für zahlreiche Desktop-, Web- und Mobilanwendungen nutzen.
- Scripted Testing für JScript, Visual Basic, Delphi und Python. Von C++ und C# wird ein Subset unterstützt.
- Recording und Visualisierung von Test Cases: Es ist möglich, Testabläufe manuell durchzuspielen und sie dabei aufzuzeichnen.
- Distributed Testing: Verteiltes Testing macht es möglich, die Durchführung der Tests auf mehrere Rechner zu verteilen.
- Data Driven Testing (Datengesteuertes Testing): Es ist möglich, die Input-Werte ebenso wie die erwarteten Output-Werte von externen Datenquellen wie etwa Excel-Dateien einzulesen.
- System Integration: Das Werkzeug lässt sich in zahlreiche Systeme integrieren. Eine Visual Studio Integration ist ebenso möglich wie eine Integration in Jenkins oder JIRA. Auch Tests von JUnit, PHPUnit, MSTest und NUnit können verwaltet werden.
Des Weiteren eignet sich das Werkzeug für das Keyword Testing und das Cross-Browser Web-Testing.
Weitere Vorteile des Testwerkzeugs
Viele große Softwareentwicklungsunternehmen setzen seit Langem automatisierte Softwaretests ein. Lediglich kleinere Unternehmen empfinden diese als zu teuer und zu aufwendig. Genau hier setzt das „TestComplete“ Tool von SmartBear an: Es ist so erschwinglich, dass es auch für einzelne Entwickler in Frage kommt. Trotzdem bietet das Werkzeug einen vielseitigen Funktionsumfang und wird deshalb auch von großen und renommierten Unternehmen gerne genutzt. Es bietet viele Pluspunkte:
- Intuitive Benutzeroberfläche
- Schnelle Erzeugung und Ausführung automatisierter Tests
- Für Einsteiger und erfahrene Tester gleichermaßen geeignet
- Spart durch die Automatisierung Zeit beim Testen von Anwendungen
- Module für Windows Desktop, Web und Mobile
In der Praxis kann es komplex sein, das UI Testing zu automatisieren. Genau deshalb bringt „TestComplete“ ein flexibles UI-Testtool mit, welches dem Testteam die Möglichkeit bietet, Funktionstests schnell durchzuführen.
Fazit
Mit „TestComplete“ erhält man eine günstige Komplettlösung, um automatisierte Tests für Desktop, Web, Mobile und Client-Server zu erstellen und durchzuführen. Die Stärken des Tools liegen in der intuitiv bedienbaren Oberfläche, weshalb es sich sowohl für Einsteiger als auch für erfahrene Tester gut eignet. Dank der Automatisierung der Tests wird weniger Zeit für das Testen der Anwendungen benötigt. Die folgende Liste fasst noch einmal die wichtigsten Features zusammen:
- Desktop, Web und Mobile Testing
- Cross-Browser Web-Testing
- Keyword Testing
- Verteiltes Testing
- Datengesteuertes Testing (Data Driven Testing)
- Visual Studio Integration
Auch eine Unterstützung für HTML5, Flash, Flex und Silverlight ist vorhanden. Somit bekommt der Tester mit dieser Lösung alles, was er für erfolgreiche und einfache Tests benötigt.