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

Post on 01-Sep-2018

273 views 9 download

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

Danke für die Aufmerksamkeit

lstoiser@ranorex.com

Larissa Stoiser