Kapitel 3. Automatisierte Funktionstests
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Bring deinen Autopiloten an Bord!
Beimautomatisierten Testen werden Werkzeuge anstelle von Menschen eingesetzt, um benutzerähnliche Aktionen in einer Anwendung durchzuführen und das erwartete Verhalten zu überprüfen. Diese Praxis gibt es bereits seit den 1970er Jahren und die Techniken und Werkzeuge in diesem Bereich haben sich zusammen mit der Software ständig weiterentwickelt. Um ein paar Beispiele zu nennen: In den 1970er Jahren wurden Softwareanwendungen hauptsächlich mit FORTRAN geschrieben und das Tool RXVP wurde für automatische Tests verwendet. In den 1980er Jahren, als sich die PCs weiterentwickelten, wurde AutoTester für automatisierte Tests eingeführt. In den 1990er Jahren, als das World Wide Web boomte, wurden Testautomatisierungswerkzeuge wie Mercury Interactive und QuickTest populär und das automatisierte Lasttestwerkzeug Apache JMeter wurde erfunden. Mit der kontinuierlichen Weiterentwicklung des Internets wurde in den 2000er Jahren Selenium geboren und die Zahl der automatisierten Testwerkzeuge wächst seitdem ständig. Heute gibt es sogar KI/ML-gestützte automatisierte Testwerkzeuge, die die Testautomatisierung insgesamt bereichern.
Diese Innovation wurde durch einige wichtige Beobachtungen vorangetrieben: Automatisierte Tests senken die Testkosten erheblich und ermöglichen es den Softwareteams, ...
Get Full Stack Testing now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.