aktivitäten rund um den softwaretest bei den softwareforen ...5 copyright © softwareforen leipzig...
Post on 12-Oct-2020
0 Views
Preview:
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