Qualitätsmanagement mit VSTS und TFS

22
Qualitätsmanagement mit VSTS und TFS

description

Qualitätsmanagement mit VSTS und TFS. Agenda. Einführung Qualitätsmanagement Ziele eines QM Warum mögen Entwickler QM nicht? Lösungen Integration Qualitätsmanagement in den Prozess Fazit. Vorstellung. Thomas Schissler Software-Architekt und Projektleiter artiso AG - PowerPoint PPT Presentation

Transcript of Qualitätsmanagement mit VSTS und TFS

Page 1: Qualitätsmanagement mit VSTS und TFS

Qualitätsmanagementmit VSTS und TFS

Page 2: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Agenda

Einführung QualitätsmanagementZiele eines QM

Warum mögen Entwickler QM nicht?

Lösungen

Integration Qualitätsmanagement in den Prozess

Fazit

Page 3: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Vorstellung

Thomas SchisslerSoftware-Architekt und Projektleiter artiso AG

Blog : http://www.artiso.com/problog

eMail: [email protected]

Mark BulmahnQualitätsmanager und Projektleiter artiso AG

eMail: [email protected]

Page 4: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Ziele eines QM

Ein Qualitätsmanagement soll die Qualität eines Entwicklungsprozesses und des Endproduktes sicherstellen

Korrektheit

Vollständigkeit

Budget und Zeitplan einhalten

Wartbarkeit

uvm.

Page 5: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Warum mögen Entwickler QM nicht?

Entwickler empfinden QM oft als …… Umständlich und kompliziert

… Theoretische Angelegenheit

… Einschränkung in ihrer Kreativität

… Eingriff in Ihre Arbeitsweise

… Notwendiges Übel

… Konfliktpotenzial

Page 6: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Warum diese Vorbehalte?

QM und Entwicklung verfolgen teilweise unterschiedliche Ziele

QM und Entwicklung sind meist unterschiedliche Personen

QM berücksichtigt oft die Integration in andere Entwicklungsprozesse nicht genug

Entwickler unterschätzen die Bedeutung von QM

Page 7: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Probleme im QM-Prozess

QM ist mehr als Testen

Requirements und Spezifikationen sind unvollständig

Testability und Testautomatisierung

Qualität ist mehr als nur Korrektheit

Bereitschaft von allen Beteiligten, QM zu „leben“

Page 8: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Lösung

QM muss tiefer in den Entwicklungsprozess integriert werden

Die Nutzung aller relevanten Prozessartefakte und die Kommunikation im Team ist elementar

QM muss durch Toolunterstützung effizienter werden

Ein integrierter Ansatz!

Page 9: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Visual Studio Team System

Page 10: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Visual Studio Team System

Page 11: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Lösung

Beispiel für Integration von QM und Entwicklungsprozess

Page 12: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

1. Projektplanung

Qualität beginnt bereits beim KundengesprächRequirement Management

Spezifikation definieren

Risiken erkennen

Qualitätsniveau festlegen

Page 13: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

2. Software-Achitektur

Die Architektur der Anwendung bestimmt wesentlich über

Testbarkeit

Wartbarkeit

Ideal ist Komponentenorientierte Architektur

Page 14: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

3. Implementierung

Automatisierte Tests bereits während des Entwicklungsprozess mit Unit-Tests

Nutzung von Codierungs-Standards

Checkin-Policies

Buildmanagement und Continous Integration

Page 15: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

4. Testen

Manuelle Tests

Automatisierte UI-Tests

Integrations-Tests

Kommunikation zwischen Tester und Entwickler

Test-Dokumentation

Page 16: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Beispiele für Berichte

Page 17: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

5. Systembetrieb

Branching

Deployment

Abnahme

Behandlung von Fehlern

Aus entstehenden Problemen lernen

Page 18: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Demo

Unser DemoprojektTests planen

Testen mit VSTS live: Tests umsetzen

Testen mit VSTS im Prozess:Integration von Tests in den gesamten Lifecycle

Testarten im ÜberblickWas gibt es jenseits des Unit-Tests noch?

Was geht (noch) nicht (so gut)?

Page 19: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Weitergehende Möglichkeiten

Load-TestingSimulation:

Kurzfristige Lastspitzen

Hohe Anzahl paralleler Aktivitäten

Ziel:

Wie verhält sich die Applikation bei vielen parallelen Zugriffen?

Welche Plattformkapazitäten sind erforderlich?

Wie ist das Skalierungsverhalten?

Nicht nur für Webtests, sondern prinzipiell mit jedem Unittest möglich

Test Load Agent für die Ausführung erforderlich

Page 20: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Fazit

Jeder nutzt heute schon Methoden zur Verbesserung der Qualität (hoffentlich)

Das QM verknüpft diese Einzelmaßnahmen

Ein gutes QM betrachtet den gesamten Prozess

Aber es müssen nicht für jeden Prozess-Schritt aufwändige Methoden definiert werden.

Page 21: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Fazit

QM muss nicht kompliziert und aufwändig sein

QM ist notwendig

QM muss an die Anforderungen angepasst sein

QM muss „bezahlbar“ sein

Page 22: Qualitätsmanagement mit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]

Noch Fragen?