Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio!...
Transcript of Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio!...
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