aktivitäten rund um den softwaretest bei den softwareforen ... · selenium for android (oc)mockito...

Post on 12-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Aktivitäten rund um den Softwaretestbei den Softwareforen Leipzig

Dr. André Köhler (Geschäftsführer)

Robert Neumann (Spezialist Mobile Testing)

2www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

„Testen“ ist ein zentrales Element in unserer Themenlandschaft

3www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

1. User Group „Softwaretest und Qualitätssicherung“

2. Seminar „Exploratives Testen“

3. ISTQB Certified Tester

4. Methode und Werkzeug für „Geschäftsprozessbasierte Testfallgenerierung“

5. Know-How zu „Mobile Testing“

Inhalt

4www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

1. User Group „Softwaretest und Qualitätssicherung“

2. Seminar „Exploratives Testen“

3. ISTQB Certified Tester

4. Methode und Werkzeug für „Geschäftsprozessbasierte Testfallgenerierung“

5. Know-How zu „Mobile Testing“

Inhalt

5www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Unsere User Group „Softwaretest und QS“

Was ist eine User Group? Themen vergangener Arbeitstreffen:

Nächster Termin: 13./14. November 2014

Themenschwerpunkt: Testumgebungen und Testdaten schnell und umfassend bereitstellen

www.softwareforen.de/softwaretest

• Kosten und Nutzen von Testmaßnahmen bestimmen und sinnvoll steuern

• QS-Mitarbeiter qualifizieren und motivieren• Der Testprozess und seine Schnittstellen zu

anderen Disziplinen• Testoutsourcing: Möglichkeiten und Grenzen• Managementtaugliche Berichte über Testaktivitäten

erstellen• Wirtschaftlichkeit von Testmaßnahmen ermitteln• Agilität vs. Testmanagement• Anforderungsmanagement und Test unter der Lupe

6www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

1. User Group „Softwaretest und Qualitätssicherung“

2. Seminar „Exploratives Testen“

3. ISTQB Certified Tester

4. Methode und Werkzeug für „Geschäftsprozessbasierte Testfallgenerierung“

5. Know-How zu „Mobile Testing“

Inhalt

7www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Seminar „Exploratives Testen“ am 27./28. November

Seminarleiter

Prof. Dr. Mario WinterFachhochschule Köln

www.softwareforen.de/exptest

Zwei Tage, theoretisch fundiert, praxisorientiert:

Grundlagen des explorativen Testens

Planung explorativer Tests mit Test-Missionen und Test-Chartas

Durchführung explorativer Tests in Test-Sessions

Nutzung von Fehlerangriffen und Checklisten

Wohldosierter Einsatz von Testverfahren

Hilfreiche Werkzeuge, Risikobasiertes exploratives Testen

8www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

1. User Group „Softwaretest und Qualitätssicherung“

2. Seminar „Exploratives Testen“

3. ISTQB Certified Tester

4. Methode und Werkzeug für „Geschäftsprozessbasierte Testfallgenerierung“

5. Know-How zu „Mobile Testing“

Inhalt

9www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

ISTQB-Zertifizierung (aktuell in Akkreditierung)

Drei oder vier Tage, Lehrplan nach internationalen Standards:

Allgemeine Grundlagen des Softwaretestens

Fundamentaler Testprozess und Teststufen

Statische und dynamische Testverfahren

Einführung in das Testmanagement

Einsatz von Testwerkzeugen

Abschließende Prüfung

Seminarleiterin

Katja EnglertSoftwareforen Leipzig GmbH

www.softwareforen.de/softwaretest-fl

10www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

1. User Group „Softwaretest und Qualitätssicherung“

2. Seminar „Exploratives Testen“

3. ISTQB Certified Tester

4. Methode und Werkzeug für „Geschäftsprozessbasierte Testfallgenerierung“

5. Know-How zu „Mobile Testing“

Inhalt

11www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Vorgehen im Überblick

5. Einlesen und Analyse neuer GP Versionen

4. Testfallanalyse4. Testfallanalyse

3. Matching erstellen3. Matching erstellen

2. Prozessmodell analysieren2. Prozessmodell analysieren

1. Prozessmodell einlesen1. Prozessmodell einlesen

12www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

5. Einlesen und Analyse neuer GP Versionen5. Einlesen und Analyse neuer GP Versionen

4. Testfallanalyse4. Testfallanalyse

3. Matching erstellen3. Matching erstellen

2. Prozessmodell analysieren2. Prozessmodell analysieren

1. Prozessmodell einlesen1. Prozessmodell einlesen

1. Prozessmodell einlesen

Prozessmodell = Beschreibung des Geschäftsprozesses aus fachlicher Sicht

Schritte, Entscheidungen, Verfeinerungen, Geschäftsobjekte, Rollen

UML, BPMN, EPK u.a. möglich

13www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

5. Einlesen und Analyse neuer GP Versionen5. Einlesen und Analyse neuer GP Versionen

4. Testfallanalyse4. Testfallanalyse

3. Matching erstellen3. Matching erstellen

2. Prozessmodell analysieren2. Prozessmodell analysieren

1. Prozessmodell einlesen1. Prozessmodell einlesen

2. Prozessmodell analysieren

automatische Erzeugung eines Testfallbaums = alle möglichen Wege durch das Prozessmodell (für vorgegebene Kriterien)

Testfall = Testaktivität für einen Prozessschritt

Testsequenz = Menge von Testfällen für einen Pfad durch das Prozessmodell (Prozessinstanz)

14www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

5. Einlesen und Analyse neuer GP Versionen5. Einlesen und Analyse neuer GP Versionen

4. Testfallanalyse4. Testfallanalyse

3. Matching erstellen3. Matching erstellen

2. Prozessmodell analysieren2. Prozessmodell analysieren

1. Prozessmodell einlesen1. Prozessmodell einlesen

3. Matching erstellen

Zuordnen der bereits implementierten Testfälle/Testsequenzen zu den Aktionen des GP

Variante 1:

› extern (zB. in Excel, ASCII, ..)

› anschließend Import in das Werkzeug

Variante 2:

› Import einer Übersicht über die vorhandenen Testfälle

› Zuordnung mittels eines in ProBaTe integrierten Tools

15www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

5. Einlesen und Analyse neuer GP Versionen5. Einlesen und Analyse neuer GP Versionen

4. Testfallanalyse4. Testfallanalyse

3. Matching erstellen3. Matching erstellen

2. Prozessmodell analysieren2. Prozessmodell analysieren

1. Prozessmodell einlesen1. Prozessmodell einlesen

4. Testfallanalyse

Markieren der implementierten Testfälle/Testsequenzen im Testfalllbaum

Analyse

› Überdeckung mit GP ermitteln (C0, C1)

› redundante Testsequenzen ermitteln

› „fehlende“ Testsequenzen (z.B. für C0, C1, …)

› Teilmengen zusammenstellen, bspw. nach C0, C1, Risiko, Laufzeit, ….

16www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

5. Einlesen und Analyse neuer GP Versionen5. Einlesen und Analyse neuer GP Versionen

4. Testfallanalyse4. Testfallanalyse

3. Matching erstellen3. Matching erstellen

2. Prozessmodell analysieren2. Prozessmodell analysieren

1. Prozessmodell einlesen1. Prozessmodell einlesen

5. Einlesen und Analyse neuer GP-Versionen

Import der neuen Version des GP

Vergleichende Analyse

› neue Testsequenzen (Differenz zwischen den Versionen)

› zusätzlich notwendige Sequenzen für die Erfüllung der verschiedenen Kriterien

17www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

1. User Group „Softwaretest und Qualitätssicherung“

2. Seminar „Exploratives Testen“

3. ISTQB Certified Tester

4. Methode und Werkzeug für „Geschäftsprozessbasierte Testfallgenerierung“

5. Know-How zu „Mobile Testing“

Inhalt

18www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

36. Treffen GI-TAV

Testen Mobiler Anwendungen

Leipzig, 26./27. Juni 2014

Robert Neumann

Softwareforen Leipzig GmbHHainstraße 16, 04109 Leipzigneumann@softwareforen.de

19www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Ein Zoo an Geräten, Betriebssystemen, Technologien und Sensoren

Herausforderungen für App-Hersteller

GPSGLONASS

CPUGPU

RAMDisplay

Touchscreen

Gorilla-Glas

KameraMegapixel

LED

USB

Bluetooth

WLANNFC

Infrarot

Bewegungssensor

Lichtsensor

Annäherungssensor

Kompass

Barometer

FingerabdrucksensorPulsmesser

SDXCAkku

20www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Der Nutzer – die Ansprüche steigen

Herausforderungen für App-Hersteller

21www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Die Qual der Wahl – Die richtigen Testwerkzeuge

Herausforderungen für App-Hersteller

XCTestAndroid Testing Framework

OCUnitGHUnit

Selenium for Android(OC)Mockito

PowerMockRobolectric

RobotiumCalabash/Cucumber

Kiwi/CucumberFrank/Cucumber

SikuliEspresso

ApphanceAppium

TestFlightHockeyApp

Vessel/ZubhiumMonkeyTalk

EggPlantRanorex

Silk for MobileSeeTest

Jamo SolutionsTenKod EZ Mobile

Telerik Mobile TestingCrittercism

KeynoteDeviceAnywhere

PerfectoMobileManymo

TestDroidCloudbees

AppthwackXamarin TestCloud

TestbirdsTestCloud

TestHub/Applause EU

uTestPassBrains

Crowd

Cloud

Frameworks Tools/SDKs

22www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Qualitätssicherung für mobile Anwendungen

ist

DIE Herausforderung und

wesentlicher Erfolgsfaktor!

Erkenntnis

23www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Fragen über Fragen

Mobiles Testen

Was?

Wie?

Wann? Womit?

Wie intensiv?

Wer?Warum?

Wo?

24www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Beratung und Dienstleistungen im Bereich "Mobiles Testen"

Wie wollen wir helfen?

Initial-Workshop• Tagesworkshop zum Einstieg, Grundlagen des mobilen Testens• Detaillierte Besprechung ausgewählter Themen bei Bedarf

Erarbeitung "Mobile-Testing-Konzept"• Beratung/Workshops zur gemeinsamen Erarbeitung eines „Mobile-Testing-Konzepts"• ggf. basierend auf einer vorher entwickelten Blaupause

Coaching• Begleitung und Unterstützung bei der Umsetzung des „Mobile-Testing-Konzepts“• Tooleinführung, etc.

Übernahme von Test-Aufgaben• SFL übernehmen konkrete Test-Aufgaben für mobile Anwendungen

Heute

Zukunft

25www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Unser Angebot: Individuell gestaltbare Workshops

Grundlagen des mobilen Testen

• Mobile Welt: Geräte, Betriebssysteme, etc.

• Entwicklungsansätze: Nativ vs. Hybrid vs. Web

• Marktüberblick• Mobiles vs. Klassisches

Testen• Testarten• Herausforderungen• Test- und Lösungsansätze

Testautomatisierung• Automatisierung auf den

Teststufen• Automatisierungs-konzepte• Continuous Build,

Integration und Delivery• Werkzeugüberblick

Testen in der Cloud• Geräte-/Emulator-Cloud• Crowd-Testing• Integrierte Test-Cloud

Mobiles Testen entlang der Teststufen

• Komponenten-/Unit-Test

• Integrationstest• Systemtest• Feldtest• End-User-/

Abnahme-Test Testen nicht-funktionaler Anforderungen

• Performance-Test• Last- und Stress-Test• Security-Test• Usability-Test

Testplanung und -steuerung

• Teststrategie• App-Monitoring und Crash-

Reporting• Testauswertung

Risiko- und wert-basiertes Testen

• Mobil-spezifische Risiken• Priorisierung• Dynamische Analyse von

Entwicklungs- und Nutzungsdaten

Workshop-Inhalte nach eigenen Wünschen zusammenstellen Themenschwerpunkte stehen zur Auswahl, variabler Detailgrad bis hin zu Tool-Demos

Effizienter Know-How-Aufbau, Grundlage für nachhaltiges Testkonzept

26www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Zielgruppe

› Unternehmen, die mobile Apps für ihre Endkunden, Mitarbeiter oder Partner bereitstellen

Ziele

› Tatsächlich verwendete Test-Ansätze,-Methoden und -Werkzeuge erheben

› Einschätzungen zu den besonderen Herausforderungen im mobilen Testen erfassen

› Erfahrungen der Unternehmen mit Werkzeugen sammeln

Aktuelle Umfrage "Mobiles Testen in der Praxis"

https://de.surveymonkey.com/s/VJ55TNC

27www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Ergebnis-Teaser

Aktuelle Umfrage "Mobiles Testen in der Praxis"

28www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Ergebnis-Teaser

Aktuelle Umfrage "Mobiles Testen in der Praxis"

29www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

CMAP – Testing (Foundation Level) seit März 2014 verfügbar

Zertifizierung: Certified Mobile App Professional

Mobile AppProfessional

–Test

Automation

Mobile AppProfessional

–Load &

Performance Testing

Mobile AppProfessional

–Security Testing

Mobile AppProfessional (Foundation)

–Testing

30www.softwareforen.deCopyright © Softwareforen Leipzig GmbH 2014

Tel.:Fax:E-Mail:

Softwareforen Leipzig GmbH

Hainstraße16, 04109 Leipzig | Web: www.softwareforen.de | E-Mail: info@softwareforen.de

Dr. André KöhlerGeschäftsführer

+ 49 341 / 98 988 410+ 49 341 / 98 988 9199koehler@softwareforen.de

top related