Coded UI Testing Automatisiertes UI Testing Mark Allibone, 18.04.2013, #2 Eine klassische Applikations Architektur Grafische Oberfläche Business Logik Datenzugriff (Datenbank, Cloud, etc) Mark Allibone, 18.04.2013, #3 Testarten Grafische Oberfläche Business Logik Datenzugriff (Datenbank, Cloud, etc) Mark Allibone, 18.04.2013, #4 Automatisiertes Testen im Vergleich «Recorded UI Testing» «Coded UI Testing» • X / Y Koordinaten Aufnahme • Erkennung von UI Control Typen • Namenserkennung von UI Elements • X / Y Koordinaten Aufnahme inkl. Skalierung und Ebenen Mark Allibone, 18.04.2013, #5 Coded UI Test – Einsatzmöglichkeiten Funktionale Anforderungen Darstellungsparameter Performance × UX/Design Testen Mark Allibone, 18.04.2013, #6 Fokusierung rein auf UI bei UI Tests • Lange Initialisierung von Business Logik • Lange Datenzugriffe via Netzwerk, Festplatte, etc. • Komplexe Business Logik Alghorithmen • Redundanz mit Integrationstests Mark Allibone, 18.04.2013, #7 Fokussierter Automated UI Test Automated UI Test Grafische Oberfläche Fake Business Logik Business Logik Datenzugriff (Datenbank, Cloud, etc) Mark Allibone, 18.04.2013, #8 Vorteile von Coded UI Tests • Regressionstests • Reduzierung manueller Tests • Erhöhung der Testabdeckung • Automatische Testausführung • Softwareverhalten auf unterschiedlichen Plattformen und Browser • Wiederverwendbarkeit für Performancetests • Langzeittests • … Mark Allibone, 18.04.2013, #9 Microsoft Coded UI Test 1 Was wird unterstützt 2 Knowhow / Skills 3 Tools • Welche Frameworks und Plattformen • Skills, Development und Technologie • Software Anforderungen Continuous value delivery werden unterstützt. und Empfehlungen • Welche Anforderungen müssen in der Architektur berücksichtigt werden. Mark Allibone, 18.04.2013, #10
Description: