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