View
84
Download
3
Category
Preview:
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
Citation preview
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?
Recommended