Upload
dinhtuyen
View
273
Download
9
Embed Size (px)
Citation preview
Ranorex testet RanorexLarissa Stoiser
Teamlead QA bei Ranorex
Agenda
Das Team
Herausforderungen
Ranorex testet Ranorex
Vision
Das Produkt Team
Produkt Management
Development
Quality Assurance
UI/UX Design
Scrum Master
Scrum Team3Scrum Team 1
Scrum Team 2
Product
ManagementUI / UX Design
Ranorex Studio Scrum Teams
Scrum Team4
Herausforderungen
HerausforderungenWomit jeder Tester zu kämpfen hat
• Kommunikation
• Balance zwischen Unit Tests, UI Tests und manuellen Tests
• Testautomatisierungs-Projekt ist Software
• Instabile (Flaky) Tests
• Vertrauen in die Tests haben
HerausforderungenWomit wir bei Ranorex im speziellen zu kämpfen haben
Updates:
• Betriebssystem (Windows,
iOS, Android)
• Browser
• Webdriver
• CEF
• Java
• …
Legacy:
• Windows XP
• Flash/Flex
Viele Abhängigkeiten nach außen:
HerausforderungenWomit wir bei Ranorex im speziellen zu kämpfen haben
• Kundenzufriedenheit garantieren, und zwar für jeden Kunden
• Ranorex testet Ranorex Studio mit Ranorex Studio!
Ranorex testet RanorexGenerelles
• Reviews von User Stories, Code, Tests
• Exploratives Testen von Features
• Kein Feature ohne Test Case (Unit Test, UI Test, manueller Test)
Ranorex testet Ranorex (automatisiert)Test Umgebungen
• Test Solutions und Source via git organisiert
• Unit Tests laufen für jeden Build am Server
• TFS triggert nächtlich UI Tests für Main Branches auf ~20 VMs
und mehreren mobilen Devices
• Zusätzliche Auto-Tests auf Feature Branches
Ranorex testet Ranorex (automatisiert)Build result für 7.2 release
Ranorex testet Ranorex (automatisiert)Technologien
• msBuild baut Ranorex Technologie Solutions auf nightly
RxMainBranches (TFS Build)
• Testen in die Breite (Kombinatorik)
• Wie testen wir Technologie Updates?
Ranorex testet Ranorex (automatisiert)Studio Komponenten
• RanorexHell (interne RxVersion) um Ranorex zu testen
• ~ 350 Test Cases
• ~ 1300 Recording Module
• Größtes Repository mit 1265 Items
Ranorex testet Ranorex (automatisiert)… wie hat sich die Herangehensweise über die Jahre verändert
• Früher: mehr Szenario-basierte Tests und Tests mit
Abhängigkeiten zueinander
• Jetzt: Fokus auf Unabhängigkeit der Testfälle,
Logik und Funktionalität wird wo möglich in Unit Tests geprüft,
schnelles Feedback steht im Vordergrund
Vision
Vision
• Ranorex soll UI Testing Tool Nummer 1 bleiben
• Mehr Flexibilität in der Testausführung
• Maximale Transparenz der Qualität