26
1 Gemeinsam zur Qualität Alexandra Schladebeck 24.09.2014

Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

1

Gemeinsam zur Qualität

Alexandra Schladebeck

24.09.2014

Page 2: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

2

Agenda

Muss ich überhaupt testen?

Firmenweite Qualitätsmaßnahmen

Team-Vorstellungen

Vermittlung der Maßnahmen

Auswirkungen

24.09.2014 SAGWAS 2014

Page 3: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

3

Zur Firma

24.09.2014 SAGWAS 2014

Entwicklung

Qualitätssicherung

Schulung

Page 4: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 5: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

5

Firmenweite Qualitätsmaßnahmen

24.09.2014 SAGWAS 2014

MMS

Fortbildungen

Test Consultants

Jubula

Page 6: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

6

Qualitätsmaßnahmen im Team

24.09.2014 SAGWAS 2014

Page 7: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 8: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

8

Continuous Integration & Testing

24.09.2014 SAGWAS 2014

Page 9: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

9

Der Weg zu Continuous Integration

24.09.2014 SAGWAS 2014

Analyse

Feedback

Test

DevelopBuildFehler, Probleme und Änderungen ansprechen

Page 10: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

10

Der Weg zu Continuous Integration

24.09.2014 SAGWAS 2014

Analyse

Feedback

Test

Develop

Build

Feedback

Fehler, Probleme und Änderungen ansprechen

Page 11: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

11

Der Weg zu Continuous Integration

24.09.2014 SAGWAS 2014

Develop

Build

Test

Analyse

Feedback

Page 12: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 13: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 14: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 15: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 16: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

16

Wissenstransfer

24.09.2014 SAGWAS 2014

Page 17: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

17

Transfer: Entwickler

24.09.2014 SAGWAS 2014

Page 18: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

18

Transfer: Test Consultants

Aus- und Weiterbildung durch das Team

Mentoring

Shadowing

Vorbereitung auf Schnittstellenfunktion

24.09.2014 SAGWAS 2014

Page 19: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

19

Lehrplan Test Consultants

Theoretisches WissenKontinuierliche Weiterbildung

Engagement mit Community

Kommunikation

Praktische Erfahrung

24.09.2014 SAGWAS 2014

Page 20: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 21: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

21

Kontinuierliche Weiterbildung

Testautomatisierung

Weitere Bücher

Team Meetings & Team MMS

Aktives Arbeiten an Test-Themen

Spezialisierung

24.09.2014 SAGWAS 2014

Page 22: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

22

Engagement mit dem Community

Lesen

Hören

Meinungen bilden und diskutieren

Selbst beitragen

24.09.2014 SAGWAS 2014

Page 23: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

23

Kommunikation

Gute Fehlerberichte schreiben

Kommunikationsseminare in der Firma

Einbindung in Teams• Stand up meetings

• Testanalyse und Berichte

24.09.2014 SAGWAS 2014

Page 24: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 25: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

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

Page 26: Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle Das perfekte Team gibt es nicht Testen mit dem Ziel, Informationen zu erhalten

26

Danke!

24.09.2014 SAGWAS 2014

[email protected]@alex_schl

www.bredex.dehttp://testing.bredex.de