+ All Categories
Home > Documents > Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf ·...

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

Date post: 09-Sep-2019
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
13
Version 2.5 © Bredex GmbH Testautomatisierung für Varianten Testen des Eclipse Packaging Projektes Felix Ziesel
Transcript
Page 1: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

Version 2.5© Bredex GmbH

Testautomatisierung für VariantenTesten des Eclipse

Packaging

Projektes

Felix Ziesel

Page 2: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

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

Page 3: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

13.09.2011Testautomatiserung EPP

3

BREDEX GmbH & Qualität

Page 4: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

13.09.2011Testautomatiserung EPP

4

Was ist das Eclipse

Packaging

Project (EPP)?

Page 5: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

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)

Page 6: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

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

Page 7: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

13.09.2011Testautomatiserung EPP

8

Module

Allgemeine TC

Parametrisierte TC

Parameter Parameter

Individuelle TC Individuelle TC

Wie nutzen wir das fürs Testen?

Page 8: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

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

Page 9: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

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

Page 10: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

13.09.2011Testautomatiserung EPP

12

Konkret �

InfrastrukturJubula

ITE

Jubula

RemoteControl

Page 11: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

13.09.2011Testautomatiserung EPP

13

Konkret �Testfälle

Page 12: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

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

Page 13: Testautomatisierung für Varianten - wiki.eclipse.orgwiki.eclipse.org/images/6/61/EPP.pdf · 13.09.2011 Testautomatiserung EPP 2 Agenda BREDEX GmbH & Qualität Was ist das Eclipse

13.09.2011Testautomatiserung EPP

15

Fragen ?

Vielen Dank für Ihre Aufmerksamkeit!

www.bredex.de


Recommended