Qualitätsmanagement mit VSTS und TFS

Post on 03-Jan-2016

87 views 3 download

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

Qualitätsmanagementmit VSTS und TFS

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Agenda

Einführung QualitätsmanagementZiele eines QM

Warum mögen Entwickler QM nicht?

Lösungen

Integration Qualitätsmanagement in den Prozess

Fazit

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Vorstellung

Thomas SchisslerSoftware-Architekt und Projektleiter artiso AG

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

eMail: tSchissler@artiso.com

Mark BulmahnQualitätsmanager und Projektleiter artiso AG

eMail: mBulmahn@artiso.com

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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.

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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“

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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!

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Visual Studio Team System

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Visual Studio Team System

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Lösung

Beispiel für Integration von QM und Entwicklungsprozess

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

1. Projektplanung

Qualität beginnt bereits beim KundengesprächRequirement Management

Spezifikation definieren

Risiken erkennen

Qualitätsniveau festlegen

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

2. Software-Achitektur

Die Architektur der Anwendung bestimmt wesentlich über

Testbarkeit

Wartbarkeit

Ideal ist Komponentenorientierte Architektur

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

3. Implementierung

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

Nutzung von Codierungs-Standards

Checkin-Policies

Buildmanagement und Continous Integration

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

4. Testen

Manuelle Tests

Automatisierte UI-Tests

Integrations-Tests

Kommunikation zwischen Tester und Entwickler

Test-Dokumentation

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Beispiele für Berichte

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

5. Systembetrieb

Branching

Deployment

Abnahme

Behandlung von Fehlern

Aus entstehenden Problemen lernen

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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)?

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

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.

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Fazit

QM muss nicht kompliziert und aufwändig sein

QM ist notwendig

QM muss an die Anforderungen angepasst sein

QM muss „bezahlbar“ sein

artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | info@artiso.com

Noch Fragen?