Gemeinsam zur Qualität - Home - Home...4 Ein tolles Team? Nicht alles liegt unter unserer Kontrolle...

Preview:

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

26

Danke!

24.09.2014 SAGWAS 2014

alexandra.schladebeck@bredex.de@alex_schl

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

Recommended