Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf ·...

Post on 09-Sep-2019

2 views 0 download

transcript

Version 2.5© Bredex GmbH

Testautomatisierung für VariantenTesten des Eclipse

Packaging

Projektes

Felix Ziesel

13.09.2011Testautomatiserung EPP

2

Agenda

BREDEX GmbH & Qualität

Was ist das Eclipse

Packaging

Project (EPP)?

Wie verläuft die Qualitätssicherung im EPP?

Was verbindet/trennt die verschiedenen Pakete?

Wie nutzen wir das fürs Testen?

Was ist Eclipse

for

Testers?

Demo

Fazit

13.09.2011Testautomatiserung EPP

3

BREDEX GmbH & Qualität

13.09.2011Testautomatiserung EPP

4

Was ist das Eclipse

Packaging

Project (EPP)?

13.09.2011Testautomatiserung EPP

6

Wie verifiziert das EPP Qualität?

Jedes Package

ist selbst zuständig für funktionale Qualitätssicherung

Keine gemeinsame Strategie

Nicht transparent, welche Mittel ergriffen wurden

Hoher Aufwand, da hier viel manuell durchgeführt wird (auf sechs Plattformen)

13.09.2011Testautomatiserung EPP

7

Was verbindet/trennt die verschiedenen Pakete?

Gemeinsame Technologie

Targetverfügbarkeit

(Linux, Windows, Mac)

Gleiche Benutzungskonzepte (z. B. View, Perspektiven, Editoren)

Sowohl gemeinsame (Mylyn) als auch verschiedene Projekte und Funktionalitäten (Java, Jubula)

Eigenständige Workflows

13.09.2011Testautomatiserung EPP

8

Module

Allgemeine TC

Parametrisierte TC

Parameter Parameter

Individuelle TC Individuelle TC

Wie nutzen wir das fürs Testen?

13.09.2011Testautomatiserung EPP

10

Konkret

Allgemeine Testfälle:Help

Content

von Standardfeatures (z.B. Marketplace, Mylyn)

Vollständigkeit der Standardfeatures

Parametrisierte TestfälleWeitere spezifische Features und Abhängigkeiten

Individuelle TestfälleHelloWorld�Beispiel

für Eclipse

for

RCP Developers

13.09.2011Testautomatiserung EPP

11

Was ist Eclipse

for

Testers?

Ein Paket im EPP

Anwenderkreis: Tester

Enthält das funktionale Testtool JubulaFachliche Funktionalität und deren AbsicherungTestobjekt: Auslieferbare, ausführbare ProgrammversionNavigation über die BenutzeroberflächeModularisieren und Zusammenfassen von Testschritten

13.09.2011Testautomatiserung EPP

12

Konkret �

InfrastrukturJubula

ITE

Jubula

RemoteControl

13.09.2011Testautomatiserung EPP

13

Konkret �Testfälle

13.09.2011Testautomatiserung EPP

14

Fazit

Proof

of Concept

erstellt von der Bredex GmbH

Wiederverwendung von Testfällen in vielen Paketen

Testen derselben Szenarien auf verschiedenen Plattformen

Parametrisierung von Testfällen in Abhängigkeit zu Paket oder Plattform

Paket�Spezifische Funktionstest

13.09.2011Testautomatiserung EPP

15

Fragen ?

Vielen Dank für Ihre Aufmerksamkeit!

www.bredex.de