Preliminary knowledgeGrundkenntnisse in Programmierung sowie Software Engineering Contents- Grundlagen, Begriff der Software-Qualität, Definitionen, konstruktive und analytische Qualitätssicherung, Übersicht über Verfahren (statisch, dynamisch, formale Techniken)
- Qualitätssicherungsstandards, insb. ISO 25000
- Überblick über Verfahren zum Softwaretest, Diskussion der Vor- und Nachteile und Bewertung der praktischen Relevanz
- Fortgeschrittene Techniken für den Softwaretest, z.B. zustandsbasierter Test, Ursache-Wirkungs-Analyse, datenflussorientierter Test, Regressionstest, diversifizierender Test
- Objektorientiertes Testen: Klassentest, Integrationstest, Use-Case-basiertes Testen
- Test service-basierter Systeme: Grundlagen SOA, Testen vs. Monitoring
- Messen und Bewerten von Softwareentwicklungsprozessen: Motivation und Einführung, Messtheorie (u.a. Skalentypen), Vorstellung ausgewählter Maße für Größe, Struktur und Qualität (z.B. McCabe, und neuere Maße für die objektorientierte SW-Entwicklung), zielorientiertes Messen mit der Goal-Question-Metric Methode (GQM)
- Frühzeitige Qualitätssicherung durch statische Verfahren: Vorgehensweisen (Audits, Walkthroughs, Inspektionen und Reviews), Vorstellung des Inspektionsprozesses, Lesetechniken für verschiedene Arten von Dokumenten
- Validierung wieterer Entwicklungsartefakte: Anforderungen, Design, Modelle
Literature- A Spillner, T. Linz: Basiswissen Softwaretest. 6. Auflage, dpunkt, 2019
- P. Liggesmeyer: Software-Qualität – Testen, Analysieren und Verifizieren von Software; 2. Auflage, Spektrum Verlag, 2009
- H.M. Sneed, M. Winter: Testen objektorientierter Software; Hanser, 2002
- R.V. Binder: Testing Object-oriented Systems; Addison-Wesley, 1999
- L. Baresi, E. Di Nitto: Test and Analysis of Web Services, Springer, 2007
- N.E. Fenton, S.L. Pfleeger: Software Metrics – A Rigorous & Practical Approach, International Thomson Computer Press, 2000M. E. Fagan: "Design and code inspections to reduce errors in program development". IBM Systems Journal. 15 (3), S. 182–211, 1976
Participants- SE-Ba-2023 > Pflichtbereich > Pflichtbereich I: Software Engineering > (5th-6th Semester, Compulsory) Modul "Qualitätssicherung und Qualitätsmanagement"
|