Wenn sich der Weg ändert, aber nicht das Ergebnis
Das Testen von Benutzungsoberflächen wandelt sich von klassischen, skriptbasierten zu agentenbasierten Tests. UI-Testautomatisierung folgt einem einfachen Prinzip: Die notwendigen Interaktionsschritte werden einmal definiert und anschließend bei jedem Testlauf deterministisch ausgeführt. Die Erwartung dahinter: Solange die Schritte funktionieren, führen sie auch zum gewünschten Ergebnis. Genau das wird jedoch schnell zum Problem, sobald sich die Benutzeroberfläche ändert.