Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio!...

19
Ranorex testet Ranorex Larissa Stoiser Teamlead QA bei Ranorex

Transcript of Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio!...

Page 1: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Ranorex testet RanorexLarissa Stoiser

Teamlead QA bei Ranorex

Page 2: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Agenda

Das Team

Herausforderungen

Ranorex testet Ranorex

Vision

Page 3: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Das Produkt Team

Produkt Management

Development

Quality Assurance

UI/UX Design

Scrum Master

Page 4: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Scrum Team3Scrum Team 1

Scrum Team 2

Product

ManagementUI / UX Design

Ranorex Studio Scrum Teams

Scrum Team4

Page 5: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Herausforderungen

Page 6: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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

Page 7: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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:

Page 8: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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!

Page 9: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Ranorex testet RanorexGenerelles

• Reviews von User Stories, Code, Tests

• Exploratives Testen von Features

• Kein Feature ohne Test Case (Unit Test, UI Test, manueller Test)

Page 10: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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

Page 11: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Ranorex testet Ranorex (automatisiert)Build result für 7.2 release

Page 12: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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?

Page 13: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint
Page 14: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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

Page 15: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint
Page 16: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

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

Page 17: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Vision

Page 18: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Vision

• Ranorex soll UI Testing Tool Nummer 1 bleiben

• Mehr Flexibilität in der Testausführung

• Maximale Transparenz der Qualität

Page 19: Ranorex testet Ranorex - intersys.ch · •Ranorex testet Ranorex Studio mit Ranorex Studio! Ranorex testet Ranorex Generelles •Reviews von User Stories, Code, Tests ... PowerPoint

Danke für die Aufmerksamkeit

[email protected]

Larissa Stoiser