Qualitätsmanagement mit VSTS und TFS
-
Upload
whitney-sheppard -
Category
Documents
-
view
87 -
download
3
description
Transcript of Qualitätsmanagement mit VSTS und TFS
Qualitätsmanagementmit 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
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]
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.
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
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
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“
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!
artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]
Visual Studio Team System
artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]
Visual Studio Team System
artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]
Lösung
Beispiel für Integration von QM und Entwicklungsprozess
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
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
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
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
artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]
Beispiele für Berichte
artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]
5. Systembetrieb
Branching
Deployment
Abnahme
Behandlung von Fehlern
Aus entstehenden Problemen lernen
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)?
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
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.
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
artiso solutions GmbH | Oberer Wiesenweg 25 | 89134 Blaustein | [email protected]
Noch Fragen?