Softwarequalität und -test
|
|
- Sven Kappel
- vor 6 Jahren
- Abrufe
Transkript
1 1. Vorlesung Dipl.-Inform. Thomas Ziemer
2 Formaler Ablauf
3 Formaler Ablauf der Lehrveranstaltung Die Lehrveranstaltung Softwarequalität und -test (SwQT) besteht aus Vorlesungen, in denen primär neue Themeninhalte vermittelt werden, Übungen, in denen diese Themen weiter aufbereitet und praktisch vertieft werden und Fachvorträgen bzw. Präsentationen, in denen die Studierenden während der Übungen ihre Arbeiten vorstellen. Als Standardliteratur ist vorgesehen: Kurt Schneider: Abenteuer Softwarequalität 3
4 Gruppeneinteilung Teamfähigkeit ist in der Softwareentwicklung äußerst wichtig, deshalb sollen die Übungen in Gruppen mit durchschnittlich vier, höchstens fünf Mitgliedern bearbeitet werden keinesfalls mehr! Die Gruppeneinteilung sollte durch alle Teilnehmer der Lehrveranstaltung in den Tagen zwischen der ersten und zweiten Vorlesung selbständig abgeschlossen werden. 5
5 Bewertungskriterien Im Rahmen der Übungszeiten werden von jeder Übungsgruppe im Semester einige vorgegebene, aufeinander basierende, meist praktische Modellierungsaufgaben (so genannte Meilensteine) bearbeitet. Einige Meilensteine werden abgegeben, andere präsentiert. Außerdem gibt es Fachvorträge. Die Abgabe oder Präsentation erfolgt während der Übungszeiten pünktlich zum angegebenen Termin (ersichtlich im Internet unter und konkretisiert in der Vorlesung). Aus einer verspäteten Abgabe erfolgt Notenabzug (eine Notenstufe pro Woche). Die vollständige Bearbeitung eines Meilensteins wird mit der Note 2,0 bewertet. Zusatzpunkte (Noten 1,7 oder 1,3 oder 1,0) können durch eine überdurchschnittlich gute Arbeit erreicht werden. Notenabzug erfolgt bei ungenügender Leistung. 7
6 Corporate Design Die äußere Form jeder offiziellen Abgabe eines Leistungsnachweises ist sehr wichtig. Aus diesem Grund muss jede Gruppe ein eigenes Corporate Design (identifizierendes Logo, Layout etc.) entwickeln, die sich zukünftig in allen schriftlichen Ergebnissen (Meilensteinen) wiederfindet, und auch in den Fachvorträgen. 6
7 Bewertungskriterien (Fortsetzung) Die Abgabe erfolgt ausschließlich ausgedruckt auf Papier (mehrere Seiten werden getackert) mit Deckblatt (inkl. Gruppenname, -logo und Liste der Gruppenmitglieder mit Matrikelnummern und -adressen). Andere Abgabearten oder andere Formate gelten automatisch als nicht abgegeben. An einigen Terminen präsentieren die Übungsgruppen während der Übungszeit ihre Fachvorträge bzw. Meilensteine. Eine nicht gehaltene Präsentation wird mit 5,0 (nicht bestanden) bewertet. 8
8 Bewertungskriterien (Fortsetzung) Alle Meilensteine, Präsentationen und Fachvorträge gehen zu gleichen Teilen in die Gesamtnote der Lehrveranstaltung ein. 9
9 Ziel der Veranstaltung
10 Ziel der Lehrveranstaltung Heutzutage muss immer mehr Software in immer kürzerer Zeit entwickelt werden. Damit diese Software noch wartbar bleibt, muss von vornherein Augenmerk auf deren Qualität und Testbarkeit gelegt werden. Die Studierenden lernen zu diesem Zweck konstruktive und analytische Methoden der Qualitätssicherung und dafür passende Werkzeuge kennen. Sie können derartige Werkzeuge einordnen, auswählen und anwenden. (Auszug aus dem Modulhandbuch der Veranstaltung) 13
11 Projekte ohne Qualität 11
12 Projekte ohne Qualität 12
13 Ein Durchstich - Qualität kompakt
14 Inhalt der Lehrveranstaltung 2 Qualität kompakt 2.1 Was ist Qualität? 2.2 Was ist Softwarequalität? 2.3 Qualitätsmanagement und Qualitätssicherung 2.4 Analytische Verfahren zur Qualitätssicherung 2.5 Dynamische Testverfahren 2.6 Die richtigen Testfälle finden 2.7 Modultest 2.8 Weitere Testverfahren 15
15 Kostenverteilung im Software-Life-Cycle Quelle: R. Klösch, H.Gall: Objektorientiertes Reverse Engineering. Springer 17
16 Inhalt der Lehrveranstaltung (Fortsetzung) 2 Qualität kompakt 2.1 Was ist Qualität? 2.2 Was ist Softwarequalität? 2.3 Qualitätsmanagement und Qualitätssicherung 2.4 Analytische Verfahren zur Qualitätssicherung 2.5 Dynamische Testverfahren 2.6 Die richtigen Testfälle finden 2.7 Modultest 2.8 Weitere Testverfahren 18
17 Inhalt der Lehrveranstaltung (Fortsetzung) 2 Qualität kompakt 2.1 Was ist Qualität? 2.2 Was ist Softwarequalität? 2.3 Qualitätsmanagement und Qualitätssicherung 2.4 Analytische Verfahren zur Qualitätssicherung 2.5 Dynamische Testverfahren 2.6 Die richtigen Testfälle finden 2.7 Modultest 2.8 Weitere Testverfahren 19
18 Inhalt der Lehrveranstaltung (Fortsetzung) 2 Qualität kompakt 2.1 Was ist Qualität? 2.2 Was ist Softwarequalität? 2.3 Qualitätsmanagement und Qualitätssicherung 2.4 Analytische Verfahren zur Qualitätssicherung 2.5 Dynamische Testverfahren 2.6 Die richtigen Testfälle finden 2.7 Modultest 2.8 Weitere Testverfahren 20
19 Softwareversionsverwaltung
20 Inhalt der Lehrveranstaltung (Fortsetzung) 3 Strategien zur Softwareversionsverwaltung 3.1 Probleme während der Softwareentwicklung 3.2 Historie einiger Werkzeuge zur Softwareversionsverwaltung 3.3 Einführung in die Methoden der Softwareversionsverwaltung 22
21 Inhalt der Lehrveranstaltung (Fortsetzung) 3 Strategien zur Softwareversionsverwaltung 3.1 Probleme während der Softwareentwicklung 3.2 Historie einiger Werkzeuge zur Softwareversionsverwaltung 3.3 Einführung in die Methoden der Softwareversionsverwaltung 23
22 Was ist eigentlich Qualität? Qualitätsmanagement (QM) und Qualitätssicherung (QS)
23 Inhalt der Lehrveranstaltung (Fortsetzung) 4 Qualitätsmanagement und Qualitätssicherung in der Softwareentwicklung 4.1 Warum scheitern Softwareprojekte? 4.2 Softwarequalität 4.3 Qualitätsmanagement 4.4 Qualitätssicherungsmodell 4.5 Qualitätssicherung 4.6 Werkzeuge im Qualitätsmanagement 4.7 DIN EN ISO 9000-Familie 31
24 Inhalt der Lehrveranstaltung (Fortsetzung) Qualität Was ist eigentlich Qualität? Es gibt eine grundsätzliche Definition, die auf alle Arten von Qualität zutrifft. Def.: Qualität ist die Gesamtheit der Eigenschaften und Merkmale eines Produkts oder einer Tätigkeit, die sich auf deren Eignung zur Erfüllung gegebener Erfordernisse bezieht. 32
25 Qualitätsmanagement (QM)
26 Inhalt der Lehrveranstaltung (Fortsetzung) 4 Qualitätsmanagement und Qualitätssicherung in der Softwareentwicklung 4.1 Warum scheitern Softwareprojekte? 4.2 Softwarequalität 4.3 Qualitätsmanagement 4.4 Qualitätssicherungsmodell 4.5 Qualitätssicherung 4.6 Werkzeuge im Qualitätsmanagement 4.7 DIN EN ISO 9000-Familie 38
27 Inhalt der Lehrveranstaltung (Fortsetzung) Grundlagen des Qualitätsmanagements Qualität (Funktionalität) Ein Projekt bewegt sich im Spannungsfeld von Qualität bzw. Funktionalität, Budget und Termin. Richtig eingesetzt, können die Erkenntnisse dieses Teufelsdreiecks den Projektmanager bei seiner Arbeit unterstützen. Werden jedoch nur zwei der Parameter im Auge behalten, so ist der dritte kaum zu kontrollieren. Budget Teufelsdreieck Termin 39
28 Inhalt der Lehrveranstaltung (Fortsetzung) Qualitätsziele und Qualitätsmerkmale (in der Softwareentwicklung) Def.: [ ] die Gesamtheit der Merkmale und Merkmalswerte eines Softwareprodukts, die sich auf die Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erfüllen. (DIN ISO 9126) 40
29 Inhalt der Lehrveranstaltung (Fortsetzung) Qualitätsziele und Qualitätsmerkmale (in der Softwareentwicklung) Sechs Qualitätsmerkmale werden allgemein unterschieden. Diese können auf jede Art von Software angewandt werden: Funktionalität (beispielsweise Richtigkeit) Zuverlässigkeit (beispielsweise Fehlertoleranz) Benutzbarkeit (beispielsweise Erlernbarkeit) Effizienz (beispielsweise Zeitverhalten) Änderbarkeit (beispielsweise Analysierbarkeit) Übertragbarkeit (beispielsweise Installierbarkeit) Wie kann man diese Qualitätsmerkmale messbar machen? 41
30 Qualitätssicherung (QS)
31 Inhalt der Lehrveranstaltung (Fortsetzung) 4 Qualitätsmanagement und Qualitätssicherung in der Softwareentwicklung 4.1 Warum scheitern Softwareprojekte? 4.2 Softwarequalität 4.3 Qualitätsmanagement 4.4 Qualitätssicherungsmodell 4.5 Qualitätssicherung 4.6 Werkzeuge im Qualitätsmanagement 4.7 DIN EN ISO 9000-Familie 46
32 Inhalt der Lehrveranstaltung (Fortsetzung) Konstruktive Qualitätssicherung Qualitätssicherungsmaßnahmen Analytische Qualitätssicherung Konstruktive und analytische Qualitätssicherung Startsitzungen Projekt-Review Überarbeiten QS-Checklisten QS-Ampel überwachen Kriterien für QS-Ampel festleg. Review QS-Merkmale operationalisier. Einzel-Review Analysesitzungen Gruppen-Review Qualifizierung und Coaching Testen 47
33 Inhalt der Lehrveranstaltung (Fortsetzung) 4 Qualitätsmanagement und Qualitätssicherung in der Softwareentwicklung 4.1 Warum scheitern Softwareprojekte? 4.2 Softwarequalität 4.3 Qualitätsmanagement 4.4 Qualitätssicherungsmodell 4.5 Qualitätssicherung 4.6 Werkzeuge im Qualitätsmanagement 4.7 DIN EN ISO 9000-Familie 49
34 Testmanagement
35 Inhalt der Lehrveranstaltung (Fortsetzung) 5 Testmanagement in Softwareprojekten 5.1 Testkonzept 5.2 Testmanagement 5.3 Testplan 5.4 Softwaremetriken 5.5 Testvorbereitung 54
36 Testplan Testobjekt vs. Testziel Nachdem Testobjekte sowie Testziele festgelegt wurden, muss betrachtet werden, welche Testziele in Bezug auf welche Testobjekte prinzipiell sinnvoll sind: 55
37 Softwaremetriken
38 Inhalt der Lehrveranstaltung (Fortsetzung) 5 Testmanagement in Softwareprojekten 5.1 Testkonzept 5.2 Testmanagement 5.3 Testplan 5.4 Softwaremetriken 5.5 Testvorbereitung 57
39 Inhalt der Lehrveranstaltung (Fortsetzung) Metriken für Software-Artefakte Metriken erlauben es, Eigenschaften wie die strukturelle Komplexität, die Programmlänge oder den Grad der Kommentierung quantitativ zu ermitteln. Die Ergebnisse erlauben einen Quervergleich mit bisherigen Maßzahlen. Abweichungen von diesen deuten auf eine Anomalie hin, die genauer untersucht werden muss. 58
40 (Integer x, y, z kommen an) Inhalt der Lehrveranstaltung (Fortsetzung) Metriken für Software-Artefakte Zeile mit Anweisung Zeile mit Semikolon Kommentarzeile Programmzeile ohne Anweisung Leere Zeile public void buyticket() { // adults pay more if(isadult) { // pay here payfullfee(); } else { // pay less payreducedfee(); } } // print ticket printticket(); N N z = z*10 4 (x>3) ^ (y=2) 1 J z = x+y 2 (z<4) 3 J print z 5 59
41 n if1 n if2 n then2 n value n elsif n start n init n while n point n else n pos n if3 n then3 n else3 n final Testfall 1 Testfall 2 Wert = 0.0; Genauigkeit = 1.0; WoBinIch = VorDemKomma; Fehlerfrei = true; Position = 0; while ( (Position < inziffernstring.length()) && Fehlerfrei) { Zchn = inziffernstring.charat(position); if Ziffer(Zchn) { if (WoBinIch == NachDemKomma) { Genauigkeit = Genauigkeit / 10.0; } Wert = 10.0 * ZchnZuWert(Zchn); } else if ( (Zchn == '.') && (WoBinIch == VorDemKomma)) { WoBinIch = NachDemKomma; } else { Fehlerfrei = false; } } Position++; Vollständige Anweisungsüberdeckung (C 0 = 100%) if (!Fehlerfrei (inziffernstring.length() == 0) (WoBinIch == NachDemKomma) && (inziffernstring.length() == 1) ) { return FehlerCode; } else { Wert = Wert * Genauigkeit; return Wert; } 60
42 Fach- und Abnahmetest
43 Inhalt der Lehrveranstaltung (Fortsetzung) 6 Methodischer Aufbau und Durchführung von Fach- und Abnahmetest 6.1 Methodischer Aufbau und Durchführung von Fach- und Abnahmetest 6.2 Testmethoden 6.3 Entscheidungstabellen 65
44 Inhalt der Lehrveranstaltung (Fortsetzung) Test von Softwarekomponenten Entscheidungstabelle mit Irrelevanzanzeiger 67
45 Softwareabnahme
46 Inhalt der Lehrveranstaltung (Fortsetzung) 7 Abnahme von Softwaresystemen 7.1 Systemtest 7.2 Abnahmephase 7.3 Anforderungen an die Abnahme eines Softwaresystems 70
47 Veranstaltungsende
48 Inhalt der Lehrveranstaltung (Fortsetzung) Fertig! 72
Inhalt. 1 Einführungsveranstaltung. 2 Qualität kompakt
Inhalt 1 Einführungsveranstaltung 1.1 Ziel der Veranstaltung Warum Qualität? Inhalt der Veranstaltung 1.2 Formaler Ablauf der Veranstaltung 1.3 Übungs- und Gruppeneinteilung 1.4 Bewertungskriterien mittels
MehrQualität, Fehler un Testvorgehen
, Fehler un Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 20. Februar 2013 HOM/FHTeL, Fehler un 20. Februar 2013 1/23 , Fehler un Pieter van den Hombergh Fontys
MehrSoftwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12
Vertretung von Prof. Dr. Blume WS 2011/12 Inhalt Test, Abnahme und Einführung Wartung- und Pflegephase gp Vorlesung Zusammenfassung Produkte und Recht (Folien von Prof. Blume) 2 , Abnahme und Einführung
MehrSoftwaretechnikpraktikum SS 2004. Qualitätsmanagement I. 1. Überblick. Qualität. Qualitätsmerkmal
Softwaretechnikpraktikum SS 2004 Qualitätsmanagement I 5. Vorlesung 1. Überblick Planungsphase Definitionsphase Entwurfsphase Implem.- phase Fragen Was ist Qualität? Wie kann man Qualität messen? Wie kann
MehrSoftware- Qualitätsmanagement
Software- Qualitätsmanagement Thomas Kugel Brandenburg, den 10.12.2002 Agenda Einleitung Was heißt Softwarequalitätssicherung und Test Die Rolle von Test und QS in Softwareprojekten Wie wird getestet Statische
MehrQualitätssicherung[QS] von Torsten Lindner
Qualitätssicherung[QS] von Torsten Lindner Gliederung [I] [II] [III] [IV] Softwarequalität Qualitätssicherung Zusammenfassung Literatur Gliederung [I] Softwarequalität [A] Begriffserklärung [B] Qualitätsmaß
MehrSoftwarequalitätssicherung
Softwarequalitätssicherung Dipl. Inf. Andrea Meyer Medieninformatik (Bachelor), Wahlpflichtmodul: Softwareprojekt II, Dipl. Inf. Andrea Meyer Warum Softwarequalitätssicherung? 2 Fatale Softwarefehler Ariane
Mehr1. Grundbegriffe des Software-Engineering
1. Grundbegriffe Software Engineering 1 1. Grundbegriffe des Software-Engineering Was ist Software-Engineering? (deutsch: Software-Technik) Teilgebiet der Informatik, das sich mit Methoden und Werkzeugen
MehrSoftwaretechnik 1 Tutorium
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Softwaretechnik 1 Tutorium 06. Juli 2009 Matthias Thoma (s_thoma@ira.uka.de) Heute Übungsblatt Nr. 4 + Übungsblatt Nr. 5 Softwarequalität
MehrQualitätsmanagement. Grundlagen
Grundlagen Historie: Mit industriellen Massenproduktion erforderlich geworden (Automobilindustrie, Anfang des letzten Jahrhunderts); Qualitätsmanagement zunächst nur in der Fertigung Mitte des letzten
MehrMethodische Grundlagen des Software Engineering - Übung 9
Engineering - Übung 9 9 Prozess und Softwarequalität Abgabe der Hausaufgaben am Anfang der jeweiligen Präsenzübung am 14.06.2011 bzw. 15.06.2011. Hinweise und Kontakt: Veranstaltungsseite 1 9.1 Grundlagen
MehrLernziel Für Fallstudien und Beispiele eine Qualitätszielbestimmung anhand des ISO 9126-Qualitätsmodells vornehmen können.
1 Software-Qualitätssicherung 2 Einführung und Überblick LE 1 V Unternehmensmodellierung 1 Grundlagen [stark gekürzt] Prof. Dr. Helmut Balzert Lehrstuhl für Software-Technik Ruhr-Universität Bochum 1 Grundlagen
MehrSynergieeffekte der formalen QS von Geschäftsprozessen Referent: A. Peter Zimmermann. Unser Testprozess hat den LEVEL 4 nach ISO / IEC 15504 (SPICE)
Synergieeffekte der formalen QS von Geschäftsprozessen Referent: A. Peter Zimmermann Unser Testprozess hat den LEVEL 4 nach ISO / IEC 15504 (SPICE) superdata auf einen Blick Produkte FIT Testverfahren
MehrQualitätssicherung. Was ist Qualität?
Ein Überblick Methoden und Werkzeuge zur Softwareproduktion Was ist Qualität? "Als Qualität eines Gegenstandes bezeichnen wir die Gesamtheit seiner charakteristischen Eigenschaften" Hesse et al. 2 Was
MehrSystematisches Testen von Software
Programmierung Systematisches Testen von Software Markus Eckstein Systematika Information Systems GmbH Kurfürsten-Anlage 36 69115 Heidelberg markus.eckstein@systematika.com Zusammenfassung Die wichtigsten
MehrEinführung in die Softwareentwicklung
Einführung in die Softwareentwicklung Thorsten Lemburg Universität Hamburg Seminar: Softwareentwicklung in der Wissenschaft 1 / 53 Einführung in die Softwareentwicklung - Thorsten Lemburg Gliederung 1.
MehrQuantität für Qualität
Wie das Vermessen von Software sinnvoll wird HARM GNOYKE, STEFAN ZÖRNER EMBARC Softwarearchitektur Meetup Hamburg Bytro Labs (Astraturm), 29. August 2016 0 Wie das Vermessen von Software sinnvoll wird
MehrT4 Statischer Test. Siemens AG Österreich 2005 All Rights Reserved. Statischer Test - Allgemein. Kennzeichen: Testen, ohne das Testobjekt auszuführen
T4 Statischer Test Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Statischer Test - Allgemein Kennzeichen: Testen, ohne das
MehrSoftwarequalität: Definitionen, Wünsche, Grenzen
Softwarequalität: Definitionen, Wünsche, Grenzen iks Thementag Mehr Softwarequalität Ausgewählte Themen 22.05.2014 Autor: Christoph Schmidt-Casdorff Agenda Einführung Was ist Softwarequalität? Qualität
MehrMessung. Mariem Ben Rehouma 14.04.2009
Messung Mariem Ben Rehouma Gliederung Motivation Definition von Messung Metriken Klassifikation von Metriken Beispiele Objektorientierte Metriken Charakteristiken von Messungen Skala-Arten Messungsarten
MehrInhaltsverzeichnis. Teil I Handwerkszeug. 3 Begriffe zum Testen Definitionen zum Testen Box-Tests
1 Einleitung 1 1.1 Wieso dieses Buch? 1 1.2 Wem nutzt dieses Buch wie? 2 1.3 Wie ist dieses Buch zu lesen? 2 1.3.1 Zum Teil I: Handwerkszeug 2 1.3.2 Zum Teil II: Testarten 3 1.3.3 Zum Teil III: Testmanagement
MehrThema: Testen von objektorientierter Software
Seminar Simulation und Bildanalyse mit Java Thema: Testen von objektorientierter Software Uta Dienst 1. Teil: Einführung in den Software-Test 2. Teil: JUnit-Einführung Uta Dienst 17.11.2003 2 1. Teil:
MehrKapitel 5: Statische Analyse
Kapitel 5: Statische Analyse Inhalt 5.1 Grundlagen 5.2 Analyse von Programmen 5.3 Analyse von Algorithmen 5.4 Analyse von Spezifikationen, Entwürfen und Prüfvorschriften Schlüsselbegriffe Statische Prüfung
MehrQualitätssicherung in der Praxis der Softwareerstellung
Thomas Kugel Qualitätssicherung in der Praxis der Softwareerstellung Dresden 18.10.2001 Quality Quality for for Success Success Inhalt Die SQS AG Einführung / Motivation Aufwandsschätzung Testorganisation
MehrSoftwarequalität. Gabriele Taentzer Philipps-Universität Marburg. Sommersemester 2016
Softwarequalität Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2016 Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Stefan John Kontakt: taentzer@mathematik.uni-marburg.de,
MehrDas Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick
Das Entwicklungsteam im agilen Prozess Aufgaben der Software Architektur Best Practices & Scrum Integration Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Die besten Architekturen, Anforderungen
MehrQualität ist nicht (nur) die Abwesenheit von Fehlern. Jede Aussage über Qualität ist eine Aussage von einer oder mehrere Personen.
Beobachtungen Qualität ist nicht (nur) die Abwesenheit von Fehlern Qualität ist relativ Qualität ist die "Erfüllung der Anforderungen Qualität ist die "Erfüllung der Anforderungen einer Person Jede Aussage
MehrSystematische Software-Qualität mittels einer durchgängigen Analyse- und Teststrategie
Insert picture and click Align Title Graphic. Systematische Software-Qualität mittels einer durchgängigen Analyse- und Teststrategie Dr. Dieter Lederer, Geschäftsführer Vector Consulting Services GmbH
MehrSoftwaretechnik. Fomuso Ekellem WS 2011/12
WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering
MehrKooperatives Testen Basis auch zur Testautomatisierung während der Softwareentwicklung. Dipl. Inform. Hans-Josef Eisenbach
Kooperatives Testen Basis auch zur Testautomatisierung während der Softwareentwicklung Dipl. Inform. Hans-Josef Eisenbach Der rote Faden Motivation zum Testen während der Softwareentwicklung Das Testkonzept
MehrSoftware-Lebenszyklus
Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung
MehrEin paar Fragen zum Start
Qualitätsmanagement Ein paar Fragen zum Start Was bedeutet für Sie Software Qualität oder was ist richtig gute Software? Was ist Ihre Lieblingssoftware und was gefällt Ihnen daran? Definition : Qualität
MehrT1 - Fundamentaler Testprozess
AK 2 am Armin Beer, Support Center Test der Software- Entwicklung 1 für einen erfolgreichen Test? Projektteam strebt nach Qualität Aufwände sind eingeplant (Richtwerte) 20 bis 30% des Gesamtaufwandes In
MehrSoftware- Qualitätsmanagement
Software- Qualitätsmanagement Kernfach Angewandte Informatik Sommersemester 2005 Prof. Dr. Hans-Gert Gräbe 8. Systemtests 2.5 Abnahmetest Abnahmetest Der Abnahmetest ist eine besondere Ausprägung des Systemtests,
MehrEinführung in das Software-Qualitätsmanagement
Roland Petrasch Einführung in das Software-Qualitätsmanagement ^oyoc; 0 Einleitung 9 1 Qualitätsmanagement in der Software-Entwicklung 11 1.1 Entwicklung von Software-Produkten 11 1.1.1 Begriffsbestimmung
MehrOptimal gesteuerte Versorgungsprozesse was können bewährte QM-Verfahren sowie die neue DIN EN 15224 dazu beitragen?.aus der Sicht der Auditorin
DIN EN 15224: 2012 Optimal gesteuerte Versorgungsprozesse was können bewährte QM-Verfahren sowie die neue DIN EN 15224 dazu beitragen?.aus der Sicht der Auditorin www.tuev-nord-cert.de 27.05.2013 1 Irgendwie
MehrT-Systems Enterprise Services GmbH. Test Factory. Testen nach ISTQB-Standard, Gastvortrag Fontys Hogescholen Venlo, April 2008
T-Systems Enterprise Services GmbH. Test Factory. Testen nach ISTQB-Standard, Gastvortrag Fontys Hogescholen Venlo, April 2008 Kennzahlen unserer Leistung. zur Zeit 50 Projekte mit 1 bis zu 300 Mitarbeitern
MehrSimulation und Bildanalyse mit Java Vortragsthemen für das Sommersemester 2004 Themenschwerpunkt in diesem Semester: Tests in Informatik und Statistik
Seminar Simulation und Bildanalyse mit Java Vortragsthemen für das Sommersemester 2004 Themenschwerpunkt in diesem Semester: Tests in Informatik und Statistik 1. Einführung in den Softwaretest I (Prof.
MehrQualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements
Projekte. Beratung. Spezialisten. Qualität lässt sich steuern: Die Möglichkeiten des Qualitätsmanagements IKS-Thementag Autor: Hartwig Tödter 25.11.2014 Qualität lässt sich steuern 1 35 Agenda Warum muss
MehrPerformancetesten im BIT / LZBTI
Performancetesten im BIT / LZBTI Swiss Testing Night, Michael Steger BIT und Andreas Elsener [ipt] Innovation Process Technology AG [ipt] Baarerstrasse 63, 6300 Zug, Schweiz Bundesamt für Informatik und
MehrKonzepte des Qualitätsmanagements und der Evaluation im Vergleich
Konzepte des Qualitätsmanagements und der Evaluation im Vergleich Reinhard Stockmann Vortrag während der Tagung des Arbeitskreises Evaluation von Entwicklungspolitik : Qualitätsmanagement und Evaluation
MehrPraxiswissen Softwaretest Test Analyst und Technical Test Analyst
Graham Bath Judy McKay Praxiswissen Softwaretest Test Analyst und Technical Test Analyst Aus- und Weiterbildung zum Certified Tester - Advanced Level nach ISTQB-Standard 2., durchgesehene Auflage 2011
MehrMDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
MehrProjektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern
Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern phone: +49 631/3724-5329 http://www.hs-kl.de/~amueller
MehrWas versteht man unter Softwarequalität?
Was versteht man unter? ist die Gesamtheit der Merkmale und Merkmalswerte eines Softwareproduktes, die sich auf dessen Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erfüllen. Was ist
MehrKonzept zur Implementierung eines Testwerkzeugs für die Automatisierung von Black-Box-Testverfahren
Technik Stefan Elfgen Konzept zur Implementierung eines Testwerkzeugs für die Automatisierung von Black-Box-Testverfahren Diplomarbeit Konzept zur Implementierung eines Testwerkzeugs für die Automatisierung
MehrQualität im üblichen Sprachgebrauch ist...
Qualität im üblichen Sprachgebrauch ist... wenn der Kunde zurückkommt - und nicht das Produkt alles richtig machen... ein fehlerfreies f Produkt bzw. eine fehlerfreie f Leistung Übereinstimmung zwischen
MehrQADVICE. Forum 7-it. Software- und System-Qualitätssicherung für IT-Infrastrukturlösungen. Hermann Will 18.05.2010
Forum 7-it Software- und System-Qualitätssicherung für IT-Infrastrukturlösungen Hermann Will 18.05.2010 18.05.2010 Copyright Hermann Will 2010 Folie 1 Agenda Einführung QS Testobjekte Teststrategie Testtechniken
MehrISTQB Certified Tester Foundation Level Exam Übungsprüfung
BEMERKUG: Bitte nur eine Antwort auf jede Frage 1. Die statische Analyse kann höchstwahrscheinlich ICHT finden: (A) Die Verwendung einer Variablen bevor diese definiert wurde. (B) Unerreichbaren ( toten
MehrTesten in KMU Projekten Bern, November 2013
Testen in KMU Projekten Bern, November 2013 Beraterprofil Stephan Wiesner Beratungsschwerpunkte Beratungsschwerpunkte Testmanagement Testautomation Entwicklung und Testen im Mobile-Umfeld Applikationsschwerpunkte
MehrAK Testmanagement: Ergebnispräsentation auf TAV 15 3RVLWLRQVSDSLHU 7HVWPDQDJHPHQW. Inhalt
AK Testmanagement: Ergebnispräsentation auf TAV 15 Inhalt Motivation für das Positionspapier Klassifizierung der Testaktivitäten Aspekte der Testprozesse Details zu Tests gestalten Details zu Tests lenken
MehrWas versteht man unter einem Softwareentwicklungsmodell?
Softwareentwicklung Was versteht man unter einem Softwareentwicklungsmodell? Ein Softwareentwicklungsmodell ist ein für die Softwareentwicklung angepasstes Vorgehensmodell bei der professionellen ( ingenieursmäßigen
MehrSoftware-Qualität im Rahmen modellgetriebener Softwareentwicklung
Software-Qualität im Rahmen modellgetriebener Softwareentwicklung OFFIS Technologiecluster Enterprise Application Integration niels.streekmann@offis.de 09.07.2008 Seite 1 / 13 Software-Qualität: Unterschiedliche
MehrQualitätsmanagement. Andreas Bäuml SWT-Projekt 16.11.2007 WS 07/08
Qualitätsmanagement Andreas Bäuml SWT-Projekt 16.11.2007 WS 07/08 Gliederung Gliederung: 1. Motivation 2. Qualitätsmanagement 3. Konstruktive Maßnahmen 4. Analytische Maßnahmen 5. Diskussion Projekt Softwaretechnik:
MehrQualitätssicherung im Projektgeschäft
Qualitätssicherung im Projektgeschäft Edmund Dehnel Am Ottersberg 27 D-88287 Grünkraut Tel.: +49 (0)751-3550408 E-Mail: 1 Inhaltsverzeichnis: 1. Was ist Projektmanagement? 2. Was ist Qualität im Projektmanagement?
MehrUmsichtig planen, robust bauen
Umsichtig planen, robust bauen iks Thementag Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.2012 Autor: Christoph Schmidt-Casdorff Agenda Softwarearchitektur Architekturkonformität
MehrSoftware Engineering
Software Engineering Besprechung zur Uebung 6 WS 06/07 Agenda Besprechung der Uebung 6. Besprechung der Musterklausur in Software Engineering (Bachelor). 1 Testen (1) a.) White Box Test 100% Anweisungsüberdeckung
MehrFrank Düsterbeck HEC GmbH. QM mit und durch agile Vorgehensweisen
Frank Düsterbeck HEC GmbH QM mit und durch agile Vorgehensweisen (De)- Motivation Komplexität heutiger Software schwer beherrschbar Anforderungsdynamik Heutzutage schwer beherrschbar Quelle: Carl Dichter
MehrARCHITEKTUR KATA als Trainingsform für agile Teams
02.12.2014 ARCHITEKTUR KATA als Trainingsform für agile Teams Roland Mast Sybit GmbH Software Architekt Scrum Master roland.mast@sybit.de 1 02.12.2014 Ich Du Wir Ihr Architektur Kata Architektur Vision
MehrWie misst man Qualität?
Software Systems Engineering Wie misst man Qualität? Dr. Privat-Doz. A Herrmann Institut Software Systems Engineering Ziele dieses Workshops Workshop Wie misst man Qualität? Methoden lernen: Herleitung
MehrSystemen - Testprozess. Testprozess. Testprozess: Aktivitäten. Testplanung und Teststeuerung. Testplanung und Teststeuerung
2007 Dr. Klaudia Dussa-Zieger P r a k t I s c h e Testprozess - Inhalt Testprozess Testen von Software-Systemen Systemen - Testprozess Lehrplan 2003 Testplanung Testausführung ierung Testendebewertung
MehrSystemen - Testprozess. Testprozess. Testprozess: Aktivitäten. Testplanung und Teststeuerung. Lehrplan 2003 Testplanung
P r a k t I s c h e Testprozess - Inhalt Testprozess Testen von Software-Systemen Systemen - Testprozess Lehrplan 2003 Testplanung Testausführung ierung Testendebewertung Testberichterstattung Lehrplan
Mehr3. Vorgehensmodelle Software Engineering. Prof. Dr. Bernhard Humm Hochschule Darmstadt, 23. Oktober 2006
3. Vorgehensmodelle Software Engineering Prof. Dr. Bernhard Humm Hochschule Darmstadt, 23. Oktober 2006 Agenda Agenda Übersicht V-Modell Rational Unified Process Extreme Programming Fazit, Literatur, Kontrollfragen
Mehrò ò ò ò ò ò Software Engineering I Organisatorisches / Einf³hrung Version 11.09.2014 Andreas Stuckert/Markus Rentschler
1 2 3 4 3.Semester (Sept. Nov.): Vorlesung: Grundlagenvermittlung Projektarbeit: Analyse, Design, Prototyping, Prõsentation (benotet) Praxisphase im Unternehmen 4. Semester (Mõrz Mai): Vorlesung: Testing,
MehrT3 Testen im Software- Lebenszyklus
T3 Testen im Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test AK- 2 1 AK- Definition Test der einzelnen implementierten Komponenten
MehrT2 Fundamentaler Testprozess
T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse
MehrTesten von Data-Warehouse- und Business-Intelligence-Systemen
Edition TDWI Testen von Data-Warehouse- und Business-Intelligence-Systemen Vorgehen, Methoden und Konzepte von Herbert Stauffer, Beat Honegger, Hanspeter Gisin 1. Auflage Testen von Data-Warehouse- und
MehrSoftwarequalität - Qualitätsmodelle
Softwarequalität - Qualitätsmodelle Proseminar IT-Kennzahlen und Codemetriken Clara Lange 17.05.2010 TU München Inhalt 1. Was ist Softwarequalität? 2. Sichten auf Softwarequalität 3. Messen von Qualität
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrAgile Methoden bei der Entwicklung medizinischer Software
Agile Methoden bei der Entwicklung medizinischer Software Bernhard Fischer Fischer Consulting GmbH Fischer Consulting GmbH Technologie-Forum 2008 Folie 1 Wie soll Software entwickelt werden? Fischer Consulting
MehrTestdokumentation. Theorie vs. Praxis
1 Testdokumentation Theorie vs. Praxis SEQIS 10 things I wished they d told me Was bisher geschah... Open Source Testautomationstools in der Projektpraxis Agiles Testmanagement am Beispiel SCRUM Testmanagement
MehrEinführung in die Informatik
Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100
Mehr5 ECTS. 4 Modulverantwortlicher Prof. Dr. Francesca Saglietti
1 Modulbezeichnung Konstruktives Software Engineering (Constructive Phases of Software Engineering) 2 Lehrveranstaltungen V+Ü: Konstruktive Phasen des Software Engineering (erste zwei Monate der Vorlesung
MehrTestmanagement. Full-Service
Testmanagement Full-Service Industrie 4.0 und das Internet der Dinge sind nur zwei Beispiele für die zunehmende Bedeutung von Software und die Vernetzung von Software-Systemen. Fehler in diesen Systemen
MehrJava Einführung Methoden. Kapitel 6
Java Einführung Methoden Kapitel 6 Inhalt Deklaration und Aufruf von Methoden Lokale und globale Namen (Bezeichner) Sichtbarkeit und Lebensdauer von Variablen in Methoden Überladen von Methoden 2 Methoden
MehrMit Fehlerkennzahlen Software-Entwicklungsprozesse verbessern - Erfahrungen bei der IDG -
Mit Fehlerkennzahlen Software-Entwicklungsprozesse verbessern - - Rainer Paasche (IDG) Oral Avcı (SQS) Universität zu Köln Lehrstuhl für Wirtschaftsinformatik, Prof. Dr. W. Mellis SQS Software Quality
MehrIT-Projektmanagement Teil 1: Einführung. Wintersemester 2012/2013 Dr. Gerhard Pews
IT-management Teil 1: Einführung Wintersemester 2012/2013 Dr. Gerhard Pews AGENDA Einführung Was ist ein? größen Erfolgsfaktoren 2 Ziel der Vorlesung ist, die Hörer auf die Tätigkeit in einem vorzubereiten.
MehrDatenerfassung und Datenanalyse
Datenerfassung und Datenanalyse Johannes Auge B.A.U.M. Consult 1 Inhalte 1. Forderungen der Energiemanagementnormen (DIN EN 16.001 / ISO 50.001) 2. Bedeutung von Zahlen, Daten, Fakten für das Energiemanagement
MehrEin Testprozess für Modellbasiertes Testen
Ein Testprozess für Modellbasiertes Testen Seminar: Software-Qualitätssicherung Tobias Eckardt 8. Juli 2008 Testen von Softwaresystemen Fehler in einer adaptiven Geschwindigkeitsregelung (engl. adaptive
MehrSwp08-6 Verantwortliche: Yundensuren, Baigalmaa. Testkonzept
Testkonzept 1.Einführung Um die Zuverläsigkeit und die Qualität der Software und des gesamten Systems zu verbessern, sind Tests durchzuführen. Die Testreihe läst sich in drei Stufen einteilen, nülich Komponententest,
MehrWebsite-Usability - Überprüfung der Gebrauchstauglichkeit von Websites
Website-Usability - Überprüfung der Gebrauchstauglichkeit von Websites Wie kann man die Gebrauchstauglichkeit feststellen? Es gibt hierzu unterschiedliche Möglichkeiten und Ansätze, die teilweise an die
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrProfessionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003):
Professionelles Projekt-Management in der Praxis Veranstaltung 7 Teil 1 (30.06.2003): Prof. Dr. Phuoc Tran-Gia, FB Informatik, Prof. Dr. Margit Meyer, FB Wirtschaftswissenschaften, Dr. Harald Wehnes, AOK
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrBasiswissen Softwaretest
Andreas Spillner Tilo Linz Basiswissen Softwaretest Aus- und Weiterbildung zum Certified Tester Foundation Level nach ISTQB-Standard 3., überarbeitete und aktualisierte Auflage I Technische l'^vrau«! D~w.-iE*arit
MehrPraxiswissen Softwaretest Test Analyst und Technical Test Analyst
isql-reihe Praxiswissen Softwaretest Test Analyst und Technical Test Analyst Aus- und Weiterbildung zum Certified Tester Advanced Level nach ISTQB-Standard von Graham Bath, Judy McKay 2., durchgesehene
MehrBewertung von Software- Architekturen. Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com
Bewertung von Software- Architekturen Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com ITech Progress GmbH 2012 Agenda Motivation Bewertung von Software-Architekturen Qualitative Bewertung
MehrPraktikum Software Engineering: Verfahren und Werkzeuge
Praktikum Software Engineering: Verfahren und Werkzeuge Lehrstuhl für Software Engineering (Informatik 11) Verfahren und Werkzeuge Seite 1 Software Engineering Absichten, Aufgaben Systemnutzung Anforderungsspezifikation
MehrÜbung Grundlagen der Programmierung. Übung 03: Schleifen. Testplan Testergebnisse
Übung 03: Schleifen Abgabetermin: xx.xx.xxxx Name: Matrikelnummer: Gruppe: G1 (Prähofer) G2 (Prähofer) G3 (Wolfinger) Aufgabe Punkte gelöst abzugeben schriftlich abzugeben elektronisch Aufgabe 03.1 12
MehrErgebnisse der Untersuchung zur Eignung einer Programmiersprache für die schnelle Softwareentwicklung kann der Informatikunterricht davon profitieren?
Ergebnisse der Untersuchung zur Eignung einer Programmiersprache für die schnelle Softwareentwicklung kann der Informatikunterricht davon profitieren? Zur Diplomarbeit: Eignet sich die Skriptsprache Python
MehrASIL-relevante SW-Module identifiziert! Was nun?
ASIL-relevante SW-Module identifiziert! Was nun? ASIL-relevante SW-Module testen Blick in die EN 26262 Häufige Irrtümer in der Praxis Funktionale Tests in die Tiefe Funktionale Tests weiter optimieren
MehrRichtlinien und Anforderungen an eine GFS
Richtlinien und Anforderungen an eine GFS Die SchülerInnen legen bis zu den Weihnachtsferien ihre Fächer fest, in denen sie eine GFS machen wollen. Die genaue Formulierung des Themas durch den Fachlehrer
MehrSOMA Reverse Engineering
SOMA Reverse Engineering Univ.Prof. Dr. Franz Wotawa Institut für Softwaretechnologie wotawa@ist.tugraz.at Inhalt Was versteht man unter Reverse Engineering? Techniken/Methoden Probleme VU Software Maintenance
MehrSoftwarekostenmodell - Was ist das? Welche gibt es?
Diese Ausarbeitung ist nicht komplett! KEINE GARANTIE AUF KORREKTHEIT! Definition von Qualität Hängt zusammen mit Was ist Software? IEEE: 1) Grad in welchem ein System, eine Komponente oder ein Prozess
MehrTesten. SEPR Referat: Testen - Oliver Herbst
Testen Inhalt 1. Grundlagen des Testens 2. Testen im Softwarelebenszyklus 3. Statischer Test 4. Dynamischer Test 5. Besondere Tests 2 1. Grundlagen des Testens 3 Grundlagen des Testens Motivation erfüllt
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrPrüfung Software Engineering II (IB)
Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 4 A Sommersemester 2015 Prüfung Software Engineering II (IB) Datum : 20.07.2015, 12:30 Uhr Bearbeitungszeit
MehrTechnologiepark 8 33100 Paderborn Telefon: 05251 / XX XX XX Mobil: 01XX / XX XX XX XX E-Mail: XXXXXXX@mail.upb.de
Technologiepark 8 33100 Paderborn Telefon: 05251 / XX XX XX Mobil: 01XX / XX XX XX XX E-Mail: XXXXXXX@mail.upb.de PIRAT Software Technologiepark 8 33100 Paderborn Universität Paderborn Institut für Informatik
MehrJ O L A N T H E D L U G O K E C K I C A R O L I N K A N J A
Qualitätsmanagement JOLANTHE DLUGOKECKI CAROLIN KANJA Gliederung Definitionen 3 Nutzen des Qualitätsmanagements 4 Bestandteile des Qualitätsmanagements 5-8 EFQM-Modell 9 ISO 9000 ff. 10-11 ISO 10006 und
MehrTeststrategie festlegen und Teststufen aufeinander abstimmen
Testen Teststrategie festlegen und Teststufen aufeinander abstimmen Bereich Projektplanung und -steuerung Aktivität Projekt planen Ziele Effiziente Testausführung Vermeidung von doppelter Arbeit schnell
Mehr