Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
Gemeinsam zur Qualität
Alexandra Schladebeck
24.09.2014
2
Agenda
Muss ich überhaupt testen?
Firmenweite Qualitätsmaßnahmen
Team-Vorstellungen
Vermittlung der Maßnahmen
Auswirkungen
24.09.2014 SAGWAS 2014
3
Zur Firma
24.09.2014 SAGWAS 2014
Entwicklung
Qualitätssicherung
Schulung
4
Ein tolles Team?
Nicht alles liegt unter unserer Kontrolle
Das perfekte Team gibt es nicht
Testen mit dem Ziel, Informationen zu erhalten
24.09.2014 SAGWAS 2014
5
Firmenweite Qualitätsmaßnahmen
24.09.2014 SAGWAS 2014
MMS
Fortbildungen
Test Consultants
Jubula
6
Qualitätsmaßnahmen im Team
24.09.2014 SAGWAS 2014
7
Team A: Agiler Entwicklungsprozess
Vor der Implementierung – User Story Meetings• Fokus auf gute Akzeptanzkriterien
Während des gesamten Sprints• Pairing, Gerrit, Mentoring• Definition of Done
• Exploratives Testen (manuell)
• Automatisierte Tests, Continuous Integration• Zum Teil ATDD: Tests schreiben als QS-Maßnahme
Am Sprint Ende• Show & Tell
Vor einem Release• Explorativ & Checklisten-basiertes Testen
24.09.2014 SAGWAS 2014
8
Continuous Integration & Testing
24.09.2014 SAGWAS 2014
9
Der Weg zu Continuous Integration
24.09.2014 SAGWAS 2014
Analyse
Feedback
Test
DevelopBuildFehler, Probleme und Änderungen ansprechen
10
Der Weg zu Continuous Integration
24.09.2014 SAGWAS 2014
Analyse
Feedback
Test
Develop
Build
Feedback
Fehler, Probleme und Änderungen ansprechen
11
Der Weg zu Continuous Integration
24.09.2014 SAGWAS 2014
Develop
Build
Test
Analyse
Feedback
12
Team B: Wenig dynamisches Testen
Qualitätssicherung durch Entwickler• Pairing• Mentoring• Statische Code Tools• Aktiver Projektleiter
• Commits Lesen• Austausch mit anderen Projekten• Reviews• Experteninseln vermeiden
Reger Austausch mit Kunden• Regelmäßige Demos• Testen durch Fachbereich
24.09.2014 SAGWAS 2014
13
Team C: Manche agile Techniken
Agile Praktiken• Standups
• Kundendemonstrationen
Automatisierte Tests (Fokus auf Qualität der Tests)• Test-Design
• ´Anbindung an ALM-System• Anforderungsbasierte Tests
Test Consultant Teilzeit im Team
Pair Programming
24.09.2014 SAGWAS 2014
14
Team D: mobile Enterprise Anwendung
Besonderer Fokus auf UX• Designer im Team
• Ergonomie, Usability, User Experience
• Style Guide Einhaltung
Kurze Feedbackzyklen• Regelmäßige Demos mit Fachbereich
Continuous Integration & Testing• Von Anfang an
Test Consultant im Team
24.09.2014 SAGWAS 2014
15
Zusammenfassend
Fokus auf funktionale, Business-Facing Tests• Informationen aus der Kundenperspektive holen
Agile Praktiken werden eingesetzt• Auch in nicht agilen Projekten
Continuous Integration• Automatisierte Tests• Möglichst früh einbinden• Auch „Hinter den Kulissen“
Nicht nur dynamische Tests• Qualität ist nicht nur das Testen eines ausführbaren Objektes
24.09.2014 SAGWAS 2014
16
Wissenstransfer
24.09.2014 SAGWAS 2014
17
Transfer: Entwickler
24.09.2014 SAGWAS 2014
18
Transfer: Test Consultants
Aus- und Weiterbildung durch das Team
Mentoring
Shadowing
Vorbereitung auf Schnittstellenfunktion
24.09.2014 SAGWAS 2014
19
Lehrplan Test Consultants
Theoretisches WissenKontinuierliche Weiterbildung
Engagement mit Community
Kommunikation
Praktische Erfahrung
24.09.2014 SAGWAS 2014
20
Die trockene Theorie
Lernziele:• Verständnis für Softwareentwicklungsprozesse
• Wissen über Testarten und –methoden
• Begriffe richtig anwenden und einordnen können
• Verständnis für Probleme und Lösungen anderer
Aktivitäten:• Basiswissen Softwaretest + Foundation Level
• Scrum Training Videos
• Aktives Lesen aktueller Zeitschriften
• Lesen selbst veröffentlichter Artikel und Blogs
24.09.2014 SAGWAS 2014
21
Kontinuierliche Weiterbildung
Testautomatisierung
Weitere Bücher
Team Meetings & Team MMS
Aktives Arbeiten an Test-Themen
Spezialisierung
24.09.2014 SAGWAS 2014
22
Engagement mit dem Community
Lesen
Hören
Meinungen bilden und diskutieren
Selbst beitragen
24.09.2014 SAGWAS 2014
23
Kommunikation
Gute Fehlerberichte schreiben
Kommunikationsseminare in der Firma
Einbindung in Teams• Stand up meetings
• Testanalyse und Berichte
24.09.2014 SAGWAS 2014
24
Praktische Erfahrung
24.09.2014 SAGWAS 2014
Testen in aktuellen Projekten• Projektspezifische Randbedingungen
• Testautomatisierung
• Exploratives Testen
• Kommunikation mit Entwicklern und Stakeholdern
• Refactoring
Anbindung Tests an Anforderungen
Release-Tests
Beratungstätigkeiten
25
Auswirkung
Bewusstsein für Qualität in allen Projekten• Auf verschiedenen Ebenen
CI & CT werden selbstverständlicher
Mundpropaganda: Vorzeigeprojekte beim Kunden
Feedbackzyklen auch in der QS• Ausprobieren Erzählen Standardisieren
24.09.2014 SAGWAS 2014