„Gesucht: Tester mit mindestens drei Jahren Cypress-Erfahrung.“ Solche Ausschreibungen sehen wir häufig. Das Werkzeug steht darin an erster Stelle, obwohl andere Fragen mehr über die Qualität der Tests entscheiden.
Frameworks sind austauschbarer, als Ausschreibungen glauben machen
Playwright, Cypress, Selenium, Appium: Die Werkzeuge unterscheiden sich in Syntax und Details, das Grundprinzip ist bei allen gleich. Wer eines davon strategisch einsetzen kann, arbeitet sich in ein anderes in wenigen Tagen ein. Die Frage nach Jahren Framework-Erfahrung sortiert deshalb vor allem danach, welches Werkzeug jemand zufällig zuletzt benutzt hat.
Drei Fragen, die mehr entscheiden
Zugriff auf die Codebasis oder nicht? Mit Zugriff lässt sich nach dem White-Box-Prinzip testen, gezielt an Schnittstellen und kritischer Logik. Ohne Zugriff bleibt nur Black-Box-Testing über die Oberfläche, mit anderen Grenzen und einer anderen Strategie.
Web, mobil oder beides? Wer nur Playwright kennt, deckt das Web ab. Sobald native oder plattformübergreifende Apps dazukommen, braucht es weitere Werkzeuge und vor allem ein Verständnis dafür, wie sich mobile Testfälle von Web-Testfällen unterscheiden.
Nur Oberflächentests oder eine vollständige Strategie? Automatisierte Oberflächentests sind ein Baustein eines Testkonzepts. Wo Unit-Tests sinnvoller sind als End-to-End-Tests, wo manuelle Prüfung nötig bleibt und wie eine Migration ohne Datenverlust getestet wird, entscheidet über die Qualität weit mehr als die Wahl des Frameworks.
Wie wir testen
Beide Geschäftsführer sind nach ISTQB zertifiziert. ISTQB beschreibt ein Vorgehen, das unabhängig vom Werkzeug funktioniert, und so unterschiedlich sehen unsere Projekte auch aus.
Für den SMI haben wir eine Web-Anwendung mit React und Azure Functions gebaut. Vor jedem Release laufen dort 923 automatisierte Tests in wenigen Minuten. Bei der Exposure App, einer Flutter-App, prüft Codemagic jedes Update automatisch, und am Ende geben Testerinnen und Tester es von Hand frei.
Was das für Ihre nächste Ausschreibung bedeutet
Fragen Sie in der Ausschreibung und im Gespräch nach der Strategie hinter der Automatisierung. Lassen Sie sich erklären, wann jemand manuell testet, wann automatisiert und auf welcher Ebene.

