ALLG. METHODEN DES SOFTWAREENGINEERING
|
|
- Norbert Grosse
- vor 8 Jahren
- Abrufe
Transkript
1 Test und Testdokumentation ALLG. METHODEN DES SOFTWAREENGINEERING
2 Agenda Maßnahmen zur Qualitätssicherung und Steigerung Tests, Testkategorien und Fehlerarten Teststufen und Testplanung Testdokumentation Testautomation und Continuous Integration 2
3 Maßnahmen zur Qualitätssicherung Konsequente Methodenanwendung in allen Phasen Einsatz adäquater Entwicklungswerkzeuge Konsequente Fortschreibung der Entwicklungsdokumentation Einsatz von Vorgehensmodellen Institutionalisierung der Qualitätssicherung Kontinuierliche Weiterbildung der Produktentwickler Statische Programmanalyse Syntax, Datentypen, -fluss) Dynamische Programmanalyse (Blackbox, Whitebox) Systematische Auswahl geeigneter Testfälle Konsequente Protokollierung der Ergebnisse 3
4 Softwaretests als analytische Maßnahme der QS Unter Testen versteht man den Prozess des Planens, der Vorbereitung und der Messung, mit dem Ziel, die Eigenschaften eines IT-Systems festzustellen und den Unterschied zwischen dem tatsächlichen und dem erforderlichen Zustand aufzuzeigen Pol, M., Koomen, T., Spillner, A. 4
5 Softwaretests als analytische Maßnahme der QS mit den Zielen Verifikation der geforderten Funktionalitäten und Sicherung der angeforderten Qualität Schätzung, Vorhersage und Reduktion von Fehlerfolgenkosten im Software-Betrieb. Merke: Softwaretest kann keine Aussage darüber machen, dass es keine Fehler in dem Software-Produkt mehr vorhanden sind! Erkennung von Fehlern vor der Produktionssetzung und nachweisliche Dokumentation der Anwesenheit von Fehlern als Arbeitsgrundlage für die weitere (Projekt)-Entwicklung Möglichst fehlerfreie Inbetriebnahme eines Software-Produkts 5
6 Fehler sind reproduzierbare Fehleigenschaften eines Software-Produkts Software-Fehler = reproduzierbare Fehleigenschaften eines Software-Systems 6
7 Mögliche Fehlerursachen Das (Er)-Kennen von möglichen Ursachen erleichtert das Einleiten von effektiven Maßnahmen 7
8 Grundsätze des Testens nach ISTQB Grundsatz 1: Testen zeigt die Anwesenheit von Fehlerzuständen Grundsatz 2: Vollständiges Testen ist nicht möglich Grundsatz 3: Mit dem Testen frühzeitig beginnen Grundsatz 4: Häufung von Fehlern Grundsatz 5: Wiederholungen haben keine Wirksamkeit Grundsatz 6: Testen ist abhängig vom Umfeld Grundsatz 7: Trugschluss: Keine Fehler bedeutet ein brauchbares System 8
9 Das Testen ist eine Dienstleistung bestehend aus einzelnen Aktivitäten Testplanung und Modellierung der Testvorgehensweise Testmanagement Testfallerstellung Testfalldurchführung (manuell und/oder automatisiert) Risikoanalyse Unterstützung des Projektmanagements 9
10 Der Softwaretest als Prozess Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss 10
11 Der Softwaretest als Prozess Testplanung Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Beginnt mit dem Projekt und legt die Testgrundlagen fest, wie: Teststrategie und Testtaktiken Testziele und Kriterien für Testbeginn, Testende und Testabbruch Vorgehensweise - orientiert sich i.d.r. nach dem eingesetzten Vorgehensmodell in der Entwicklung, verwendete Standarde Testorganisation Rollen und Terminen Testinfrastruktur 11
12 Der Softwaretest als Prozess Testvorbereitung Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Bereitet die in der Testplanung definierten Punkte vor, wie: Strukturierung und Paketierung von Testfällen Erstellung einer Abhängigkeitsmatrix bzw. netzes Vorbereitung der Testinfrastruktur Vorbereitung der Dokumentationsinfrastruktur Einweisung des Personal Quellen für die adäquaten Testdaten 12
13 Der Softwaretest als Prozess Testspezifikation Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Spezifiziert pro Testfall die Testfallmodalitäten: Beschreibung des Testfalls (s.a. Beispiel aus dem V-Modell TX) Spezifikation der Testprozedur Festlegen bzw. Generierung von Eingabedaten Festlegen des Soll-Ergebnisse, Schwellenwerte, etc. 13
14 Der Softwaretest als Prozess Testdurchführung Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Ausführung der in der Testspezifikation beschriebenen Punkte, wie: Schritt-für-Schritt-Vorgehen beim manuellen Vorgehen Starten der Prüfsequenz beim automatisierten Vorgehen Bereitstellen der Testdaten Beobachtung des Systems implizite Test wie Performance, Bedienbarkeit, Adäquatheit etc. 14
15 Der Softwaretest als Prozess Testauswertung Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Abschließende Aktivität jedes Tests: Protokollierung der Testergebnisse, Zwischenergebnisse Entscheidung über den Testerfolg Dokumentation der Testergebnisse in der Testübersicht, Testmatrix Archivierung der für die Reproduktion notwendigen Daten und Informationen -> evtl. Aktualisierung der Testspezifikation 15
16 Der Softwaretest als Prozess Testabschluss Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Abschließende Aktivität jedes Testvorhabens auf jeder Teststufe Evaluieren aller Testergebnisse einer Stufe Aufbereitung eines globalen Stands der Dinge Entscheidung über die weitere Vorgehensweise 16
17 Dokumente im Testprozess Testplanung Auswertung Auswertung Vorbereitung Spezifikation Spezifikation Durchführung Durchführung Abschluss Testgegenstände Testobjekt übertragungsbericht Testproto koll Testprotokoll koll Testplan Testdesignspezifikation Testablauf Testablauf spezifikationen spezifika- Testablauf spezifikationetion Testergebnisbericht Testfallspezifikati Testfall- Testfallspezifikatspezifikati onen onen on Testvorfall Testvorfall bericht bericht 17
18 Dokumentationsobjekte nach IEEE 829 Übersicht Testplan 1 x Beschreibung des Umfangs, Vorgehensweise, Testplan und Testgegenstände Testdesignspezifikation 1 x Detaillierte Spezifikation der definierten Testvorgehensweise Testfallspezifikationen n x Beschreibung der Umgebungsbedingungen, Eingaben und Ausgaben eines jeden Testfalls Testablaufspezifikationen n x Detaillierte Beschreibung aller für den Tests notwendigen Einzelschritte 18
19 Dokumentationsobjekte nach IEEE 829 Übersicht Testobjektübertragungsbericht 1 x Protokoll der Zuweisung von einzelnen Tests und Testpakete an die Tester Testprotokolle n x Chronologische Dokumentation aller Testvorgänge bei der Testdurchführung Testvorfallberichte 1 x Liste aller Ereignisse, die eine weitere Untersuchung erforderlich machen Testergebnisbericht 1 x Bewertungsliste aller Tests 19
20 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Testplans 20
21 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Testdesing-Dokuments 21
22 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Testfalls u.a. siehe das Beispiel aus dem Kapitel 2 22
23 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Testberichts 23
24 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Testprotokolls 24
25 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Abschlussberichts 25
26 Dokumentationsobjekte nach IEEE 829 Beispielweise Aufbau eines Abschlussberichts 26
27 Teststufen (hier sehr verfeinert) Performance- und Lasttests in produktionsäquivalenter Umgebung Betreibbarkeits Test Test der Gesamtapplikation (alle funktionalen und nicht-funktionalen Anforderungen) System Test Wiederholte Durchführung von Funktionstests Regressions Test Funktions Test Integrations Test Test der Integration einzelner Schnittstellen und Komponenten Strukturierte Tests der angeforderten Funktionalität Code & Unit Test Entwicklungsseitiger Test einzelner Funktionen und Modulen 27
28 Teststufen Code/Unit Test oder Komponententest Entwicklertest (WhiteBox-Test) auf Komponentenebene mit dem Ziel der Validierung des Entwicklungstandes mit einzelnen Funktionen-, Schnittstellen- und Modulen-Spezifikationen Verifikation der Korrektheit von Funktionen-, Schnittstellen- und Modulen Vorsicht: Der Entwickler testet die reine funktionale, technische Anforderung Der Entwickler testet meistens Positivtest-orientiert Der Entwickler testet meistens mit einem Eingeschränkten Datensatz-Spektrum (sei denn die Ein- und Übergabeparameter wurden in Testvorgaben definiert) 28
29 Teststufen Code/Unit Test oder Komponententest Ausführbares Codefragment, dass das sichtbare Verhalten einer Komponente (hier einer Klassenfunktion) verifiziert Unmittelbare Rückmeldung an den Programmierer über die Korrektheit der entwickelten Komponenten (Wiedergabe des geforderten Verhaltens) 29 Vorführung eines automatisierten Unit-Tests ->
30 Teststufen Funktionstest Entwicklertest (BlackBox-Test) auf der Komponentenebene, mit dem Ziel das geforderte Schnittstellenverhalten zu verifizieren Ein BlackBox-Test übergibt (konstante oder variable) Inputdaten an die Komponente, Funktion, Modul, API und verifiziert die produzierten Outputdaten Es werden neben dem Sollverhalten auch die Negativtests durchgeführt. 30
31 Teststufen Integrationstest Integrationstest ist eine aufeinander abgestimmte Reihe von Funktionstest, mit dem Ziel die verschiedenen zum Teil voneinander abhängigen Komponenten eines Softwaresystem im Zusammenspiel miteinander zu testen. Bei der Integration von mehrerer Module, Komponenten oder Applikationen wird geprüft: Das Workflow-Verhalten einer Modulkette Überprüfung von einzelnen Komponenten-Schnittstellen Konsolidierung oder Spezialisierung von Datenstrukturen und Komponenten Verträglichkeit und Nebenläufigkeit von Komponenten in einem System 31
32 Teststufen Regressionstest Automatisierte Durchführung von ausgewählten Testfällen aus dem Funktionstestfallset Test des System mit dynamischen, großen Wertebereichen Konzentration auf Performance und Stabilität des Systems und der einzelnen Systemkomponenten Wird mit jeder Minor- und Major-Version des Systems durchgeführt 32
33 Teststufen Acceptansetest Teil des Systemtests, welcher sich auf die Anwenderakzeptanz orientiert Testen der wichtigsten Funktionsbereiche mit dem Fachanwender bzw. Anwendergruppe (zb. Einkauf, Vertrieb, FiBu, ) Funktionale und v.a. nicht-funktionale Anforderungen im Fokus Kann als Grundlage für die Entscheidung für einen Systemtest genutzt werden 33
34 Teststufen Systemtest Ausführung der (globalen)tests in produktionsäquivalenter Umgebung Anbindung aller in der Produktionsumgebung vorhandenen Applikationen inkl. der flankierenden Applikationen/Teilsysteme Testen von durchgängigen Geschäftsprozessen 34
35 Teststufen Betreibbarkeitstest Test aller während der Inbetriebnahme vorkommenden Aktivitäten Ausführung von Laufzeit-, Performance und Belastungstests auf den produktionsnahen Maschinen Testen der Koexistenz mit weiteren Produkten (zb. Portreservierung, Speicherauslastung, Blockierung des Dateisystems) 35
36 36
37 Testautomation Übersicht Automatisierte Testdurchführung anhand zuvor erstellten maschineninterpretierbaren Abfolge von Testanweisungen Ableitung von Testaktivitäten aus Systemanforderungen Ermöglicht breite Abdeckung von funktionalen Anforderungen Vorhandene Testfälle können in jeder neuen Version wiederholt und werden 37
38 Testautomation Vorteile Wiederholbarkeit von einzelnen Tests und ganzen Testsequenzen Wiederverwendbarkeit von Testszenarien Mehr und umfangreichere Testläufe inkl. Testdokumentation Besserer Einsatz von Ressourcen Simulation von extremen und möglichen Gegebenheiten (Last- und Performancetests, Peak-Zeiten-Tests) Reduktion der Testzeiten 38
39 Testautomation Nachteile Erhöhter (initialer) Aufwand bei der Testkonzeption, weil die fachlichen Testszenarien in ein bestimmtes maschinenlesbares Format überführt werden müssen Erhöhter Pflegeaufwand durch vielseitige Abhängigkeit zwischen den einzelnen Testfällen Längerfristige Bindung von qualifizierten Testressourcen, evtl. zusätzliche Lizenzkosten Wenige bis keine systemübergreifende Formate und Standards auf dem Markt vorhanden 39
40 Testautomation Grenzen der Testautomation Keine vollständige Abdeckung aller Qualitätskriterien möglich Verstärkte Konzentration auf die funktionalen Anforderungen Nicht-funktionale Anforderungen wie Benutzerfreundlichkeit, Layout, Adäquatheit können nur bedingt validiert werden Manuelle Tests werden dadurch nicht unnötig 40
41 Testautomation Grenzen der Testautomation Die Zahlen bestätigen die Vermutungen 41
42 Testautomation Beispiel JUnit - Taschenrechner - CSVFile 42
43 Testautomation Continuous Integration -> s. Übung 43
44 Paar interessante Zahlen 44
45 Testwerkzeuge 45
46 46
47 47
48 48
49 Literaturempfehlung German Testing Board: Allg. Informationen verfügbar im Internet unter International Software Testing Qualifications Board : "Certified Tester. Foundation Level Syllabus International Software Testing Qualifications Board: Allg. Informationen verfügbar im Internet unter Ludewig, J., Lichter, H.: Software Engineering. Grundlagen, Menschen, Prozesse, Techniken Pol, M., Koomen, T., Spillner, A.: Management und Optimierung des Testprozesses Softwaretest-Umfrage 2011: Softwaretest in der Praxis HS Bremen, HS Bremerhaven, FH Köln, ANECON, GTB und STB 49
50 Übung/Aufgabe Lesen Sie den heise-artikel Continuous Integration in Zeiten agiler Programmierung [ Integration-in-Zeiten-agiler-Programmierung html?view=print] durch und beantworten Sie die folgenden Fragen: Was versteht man unter dem Begriff Continuous Integration (CI)? Welche Ziele werden mit dem CI verfolgt? Welche Vorteile erzielen Sie als Entwickler, Projektleiter, Auftraggeber, Tester beim effizienten Einsatz von CI? 50
Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649
Testautomatisierung Lessons Learned qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 E-Mail qme Software info@qme-software.de GmbH Testautomatisierung Lessons
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
MehrTestmanagement in IT-Projekten
Teil 1: Projektmagazin 05/20009 Teil 2: Projektmagazin 06/2009 1 Test: Prozess, bei dem ein Programm oder ein Software-System ausgeführt wird, um Fehler zu finden Teil 1: Projektmagazin 05/20009 Teil 2:
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
MehrEinsatz automatischer Testdatengenerierung im modellbasierten Test
Einsatz automatischer Testdatengenerierung im modellbasierten Test Sadegh Sadeghipour sadegh.sadeghipour@itpower.de Gustav-Meyer-Allee 25 / Gebäude 12 13355 Berlin www.itpower.de Modellbasierte Software-Entwicklung
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
MehrQualitätsmanagement im Projekt
Software-Engineering Qualitätsmanagement im Projekt Vorlesung im Wintersemester 2008/2009 Fakultät Wirtschaftsinformatik Klaus Mairon, M.Sc. Inhalte Messen und Bewerten: Metriken in der Qualitätssicherung
MehrEinführung von Testautomatisierung reflektiert. Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben
Einführung von Testautomatisierung reflektiert Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben Matt Young Leiter Test Acquiring Inhaltsverzeichnis Einleitung Testautomatisierung PostFinance
MehrAutomatische Testfallgenerierung aus Modellen. 8. Neu-Ulmer Test-Engineering-Day 2013 06.06.2013 Martin Miethe
Automatische Testfallgenerierung aus Modellen 8. Neu-Ulmer Test-Engineering-Day 2013 06.06.2013 Martin Miethe Über sepp.med Über 30 Jahre Erfahrung im industriellen Umfeld Medizintechnik Pharmazie Automotive
MehrSenior Consulting. Senior Consulting Strategical, Conceptual and Technical Consulting. 30.01.2011 Seite 1
30.01.2011 Seite 1 This flyer is exclusively for the use of client personnel. No part of it may be distributed, quoted or reproduced outside the client organisation without the prior written approval of
MehrTestphase. Das Testen
Testphase VIS Projekt Freie Universität Berlin N.Ardet - 17.4.2001 Das Testen Testen ist das Ausführen eines Software- (Teil)systems in einer definierten Umgebung und das Vergleichen der erzielten mit
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
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
MehrMHP Test Management Qualität ist kein Zufall Ihre Lösung zur Abdeckung des ganzheitlichen Testprozesses!
MHP Test Management Qualität ist kein Zufall Ihre Lösung zur Abdeckung des ganzheitlichen Testprozesses! Business Solutions 2015 Mieschke Hofmann und Partner Gesellschaft für Management- und IT-Beratung
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrProzess-Modelle für die Softwareentwicklung
Prozess-Modelle für die Softwareentwicklung Prof. Dr. Andreas Spillner Institut für Informatik und Automation Hochschule Bremen Übersicht Softwareentwicklungs-Modelle Wasserfall-Modell Vorgehensmodell
MehrSystemen - Einleitung
P r a k t I s c h e Testen von Software-Systemen Systemen - Einleitung 2007 Dr. Klaudia Dussa-Zieger Testen von Software-Systemen SS 2007 (1) Leitidee Certified Tester Nationale Boards und ISTQB Lehrplan
MehrTestmanagement bei SAP-Projekten
Testmanagement bei SAP-Projekten Erfolgreich Planen Steuern Reporten bei der Einführung von SAP-Banking von Alberto Vivenzio, Domenico Vivenzio 1. Auflage Springer Vieweg Wiesbaden 2012 Verlag C.H. Beck
MehrStandard Inhaltsverzeichnis für Testvorschrift
Standard Inhaltsverzeichnis für Testvorschrift Inhaltsverzeichnis 1. Zweck, Veranlassung... 1 2. Allgemeines... 1 2.1 Zweck der Testvorschrift... 1 2.2 Freigabe und Änderungen... 1 2.3 Prinzipien... 2
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
MehrValidierung und Verifikation!
Martin Glinz Thomas Fritz Software Engineering Kapitel 7 Validierung und Verifikation 2005-2013 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
MehrTestmanagement. Q-Day. Frank Böhr Fraunhofer IESE frank.boehr@iese.fraunhofer.de
Frank Böhr Fraunhofer IESE frank.boehr@iese.fraunhofer.de Agenda Warum Testmanagement? Was sind die wichtigsten Schritte beim Testmanagement? Wie funktioniert Testmanagement Toolunterstützung Page 1/15
MehrSenior Consulting. Senior Consulting Strategical, Conceptual and Technical Consulting. 30.01.2011 Seite 1
30.01.2011 Seite 1 This flyer is exclusively for the use of client personnel. No part of it may be distributed, quoted or reproduced outside the client organisation without the prior written approval of
MehrTesten Prinzipien und Methoden
Testen Prinzipien und Methoden ALP 2 SS2002 4.7.2002 Natalie Ardet Definition Im folgenden gilt: Software = Programm + Daten + Dokumentation Motivation Software wird immer mehr in Bereichen eingesetzt,
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
MehrEffizienzsteigerung von Softwaretests durch Automatisierung
Bachelorarbeit am Institut für Informatik der Freien Universität Berlin, Arbeitsgruppe Programmiersprachen Effizienzsteigerung von Softwaretests durch Automatisierung David Emanuel Diestel 04.02.2016 Übersicht
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
Mehr,$ -. "+0 *+*+ ! / -#$%$. #$%'' $ () 1 2$ #$%$! 1 2$3 )!
*+*+ *,$ -.! / -#$%$. #$%'' $ () "+0 *+*+ 4 *+*+ 1 2$ #$%$! 1 2$3 )! 1 *+*+ $& #$%'!' '!' 5 1! 1 4$5%! 1 63$ 1 $7$! 1 3! 1 77 8'7 1 /!$' 1 83% *+*+ 0 #$%'' '' #$%'' ''$' )%! $' #$% 5 87 $ 8$! 7$+ 1 #$%9$
MehrSoftware - Testung ETIS SS05
Software - Testung ETIS SS05 Gliederung Motivation Was ist gute Software? Vorurteile gegenüber Testen Testen (Guidelines + Prinzipien) Testarten Unit Tests Automatisierte Tests Anforderungen an Testframeworks
MehrQualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.
Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.
MehrProjektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft
MehrKlausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement
Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement Prof. K.-P. Fähnrich, Prof. H.-G. Gräbe, T. Riechert Institut für Informatik Sommersemester 2012 Allgemeine Bemerkungen
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrFallbeispiel. Auswahl und Evaluierung eines Software- Lokalisierungstools. Tekom Herbsttagung 2004 Angelika Zerfaß
Fallbeispiel Auswahl und Evaluierung eines Software- Lokalisierungstools Tekom Herbsttagung 2004 Angelika Zerfaß Beratung und Training für Translation Tools Projekt: Software-Lokalisierungstool Die Firma
MehrTesten im Software- Entwicklungsprozess
Technologie-Event 2006 Testen im Software- Entwicklungsprozess W.Lukas, INGTES AG Was nicht getestet wurde, funktioniert nicht. -- R.Güdel (ca. 1998) Seite 2 Was sollen wir tun? Anomalien & Defekte von
MehrZusammenfassung der Testarten
oftware-test Zusammenfassung der Testarten Komponententest Integrationstest Systemtest Grenztest Black Box Test zustands basierter Test White Box Test Pfadtest Strategie: Urknall Top Down Bottom Up Sandwich
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
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
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
Mehr<thema> Projektdokumentation zum Softwareentwicklungsprojekt. (Entwicklerdokumentation) 28. Mai 2015
Projektdokumentation zum Softwareentwicklungsprojekt (Entwicklerdokumentation) Lehrveranstaltung Software Engineering I / II 28. Mai 2015 Entwickler: , , Auftraggeber:
MehrAgiles Testmanagement am Beispiel Scrum
Agiles Testmanagement am Beispiel Scrum SEQIS Software Testing Know-How Weitere Termine 16. September Testmanagement mit externen Partnern 21.Oktober Software unter Druck: Erfolgsfaktoren bei Last- und
MehrLars Ebrecht. Echtzeit 2011, GI VDI/VDE, Boppard 04. November 2011
Entwurfsverfahren Das atomare Element als Meta-Modell zur tabellarischen Verhaltensbeschreibung von Echtzeitsystemen Lars Ebrecht Echtzeit 2011, GI VDI/VDE, Boppard 04. November 2011 Echtzeitbetrieb im
MehrDatenschutzfreundliches Projektmanagement Sven Thomsen Unabhängiges Landeszentrum für Datenschutz Schleswig-Holstein
Datenschutzfreundliches Projektmanagement Sven Thomsen Datenschutz Schleswig-Holstein Projekt? Definition Projekt: Vorhaben, das im Wesentlichen durch die Einmaligkeit der Bedingungen in ihrer Gesamtheit
MehrTesten - Konzepte und Techniken
Testen - Konzepte und Techniken Magdalena Luniak 21.11.2007 Magdalena Luniak () Testen - Konzepte und Techniken 21.11.2007 1 / 42 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess
MehrEinführung von Test-Prozessen laut TMMi. Egon Valentini 1. März 2010
Einführung von Test-Prozessen laut TMMi Egon Valentini 1. März 2010 Agenda NXP Testumfeld CMMi, TMMi TMMi QualityPolicy, TestPolicy, TestStrategy, TestPlan Lessons Learned 2 Warum brauchen wir Testmethoden
MehrRequirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
MehrFragebogen: Abschlussbefragung
Fragebogen: Abschlussbefragung Vielen Dank, dass Sie die Ameise - Schulung durchgeführt haben. Abschließend möchten wir Ihnen noch einige Fragen zu Ihrer subjektiven Einschätzung unseres Simulationssystems,
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
MehrJens Borchers. Kritische Erfolgsfaktoren beim Abnahmetest in Redevelopment- Projekten Erfahrungen aus einem Großprojekt
Chemnitz 24.11.2006 Jens Borchers Kritische Erfolgsfaktoren beim Abnahmetest in Redevelopment- Projekten Erfahrungen aus einem Großprojekt Vortrag bei der RePro2006 in Chemnitz am 24. November 2006 Kritische
MehrQuality Point München. Testtools
Quality Point München Testtools 1 1 Testtools - ein Blick in die Landschaft reine Testtools unterstützen direkt Testaufgaben bzw. versprechen, diese zu automatisieren (statische Analyse, GUI-Funktionstest,
MehrTesten von graphischen Benutzeroberflächen. 24. Juni 2015
Testen von graphischen Benutzeroberflächen 24. Juni 2015 Überblick Motivation für das automatische Testen von graphischen Benutzeroberflächen Entwicklungsprinzipien für GUIs Capture / Replay Testmethode
MehrQuality Point München
Quality Point München Aktuelle Tendenzen auf dem Gebiet Test und QS Paul, was gibt es Neues auf unserem Gebiet? Kleine Schritte in bekannte Richtungen aber kein echter neuer Trend 1 1 Produkte (1) Verschiedene
MehrProbeklausur. Lenz Belzner. January 26, 2015. Lenz Belzner Probeklausur January 26, 2015 1 / 16
Probeklausur Lenz Belzner January 26, 2015 Lenz Belzner Probeklausur January 26, 2015 1 / 16 Definieren Sie Software Engineering in Abgrenzung zu Individual Programming. Ingenieursdisziplin professionelle
MehrEffiziente Testautomatisierung in agilen Projekten
Effiziente Testautomatisierung in agilen Projekten Neue Software-Trends, Wien 15.9.2011 DI Manfred Baumgartner ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409
MehrAgiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin
Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrUnser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013
Unser verflixtes 7. Jahr im Testmanagement Bernd Schindelasch 26. Juni 2013 Agenda EWE TEL GmbH Testmanagement bei EWE TEL (klassisch) Agile - SCRUM Testmanagement im SCRUM-Projekt Ausblick und Zusammenfassung
MehrWas versteht man unter Softwaredokumentation?
Was versteht man unter? Mit bezeichnet man die Dokumentation von Computer-Software. Sie erklärt für Anwender, Benutzer und Entwickler in unterschiedlichen Rollen, wie die Software funktioniert, was sie
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrValidierung und Verifikation
Martin Glinz Harald Gall Software Engineering Kapitel 7 Validierung und Verifikation Universität Zürich Institut für Informatik 2005, 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
Mehr16.4 Wiederverwendung von COTS-Produkten
16.4 Wiederverwendung von COTS-Produkten COTS = commercial of the shelf im Handel erhältliche Software-Produkte Anpassung für Kunden ohne Änderung am Quellcode Quellcode in der Regel nicht einsehbar (Ausnahme
MehrManaged Testing Service
Managed Testing Service Skalierbare Testleistungen Von der Testtoolbereitstellung bis zum Testing vor Inbetriebnahme Qualitätssicherung von IT Services durch Testing muss verlässlich, transparent und kostenoptimiert
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
MehrSoftwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch
Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen Alexander Schunk Henry Trobisch Inhalt 1. Vergleich der Unit-Tests... 2 2. Vergleich der Codeabdeckungs-Tests... 2 3. Vergleich
MehrAufbau und Betrieb eines Testcenters
Aufbau und Betrieb eines Testcenters Kaiserslautern, 4. März 2009 Volker Asmus Wer sind wir? ist ein unabhängiges Beratungsunternehmen für Informationstechnologie und Managementberatung mit ca. 200 Mitarbeitern
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
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
MehrQualitätssicherung (Testen) im Application Life Cycle
Qualitätssicherung (Testen) im Application Life Cycle Metriken im Test Michael Wagner Triton Unternehmensberatung GmbH www.triton.at www.tritonqs.at Copyright by Triton Technologie Consulting GmbH, all
MehrPC-Kaufmann 2014 Neues Buchungsjahr anlegen
PC-Kaufmann 2014 Neues Buchungsjahr anlegen Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit
MehrKompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.
Kompetenz rund um Ihren Entwicklungsprozess Modellieren für den Test - Segen oder Fluch? Firmenpräsentation auf der embeddedworld 2010 Dipl. Ing. (Univ) Gerhard Baier Bereichsleiter Marketing und Vertrieb
MehrFree your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.
Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren. 1 Automatische Verifikation von Anforderungen Dr. Guido Dischinger guido.dischinger@liantis.com
MehrDer Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle
Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung Kapitel B Vorgehensmodelle Inhaltsverzeichnis 1 B Vorgehensmodell... 3 1.1 Welche Vorgehensmodelle sind
MehrSoftware-Entwicklung
Software-Entwicklung SEP 96 Geschichte der Programmierung Aufgaben von, Anforderungen an Programme mit der Zeit verändert 1 Programmierung über Lochkarten z.b. für Rechenaufgaben 2 maschinennahe Programmierung
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrTESTPLAN <Projektname>
Firma TESTPLAN ID Version Ersteller: ------------------- Vorgesetzter des Erstellers:
MehrSOFTWARE ENGINEERING 3 TESTVORBEREITUNGEN UND UNIT-TEST
SOFTWARE ENGINEERING 3 TESTVORBEREITUNGEN UND UNIT-TEST Gliederung 2 0. 1. 2. 3. Vorstellung Testvorbereitungen Planungsphase Definitionsphase Implementierungs-, Abnahme-und Einführungsphase Testphasen
MehrIn diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.
Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem
MehrSoftware Engineering II (IB) Testen von Software / Modultests
Testen von Software / Modultests Prof. Dr. Oliver Braun Fakultät für Informatik und Mathematik Hochschule München SS 2015 Programm-Tests Tests sollen zeigen, dass ein Programm das tut was es tun soll sowie
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
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrZwei ungleiche Geschwister
Zwei ungleiche Geschwister Wie stehen agile Praktiken und ISTQB Lehrmeinung zueinander Martin Klonk ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com
MehrProjekt Management Plan
Software Komponenten FS13 Gruppe 03 Horw, 24.05.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Adresse Telefon
MehrKlausur Software Engineering für WI (EuI)
Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 14. Februar 2006 Klausur Software Engineering für WI (EuI) Ihr Name: Ihre Matrikelnummer Erreichte Punkte (von insgesamt 57 Punkten):
MehrArchitektur in der Mechatronik. existierender Testwerkzeuge
Universelle Testsystem Architektur in der Mechatronik Ansatz zur Systematisierung Ansatz zur Systematisierung existierender Testwerkzeuge Gliederung Umfeld und Problemstellung Testsystem Architektur Funktionale
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Testdokumentation
Softwareentwicklungspraktikum Sommersemester 2007 Testdokumentation Auftraggeber Technische Universität Braunschweig
MehrTestanalyse und Testautomation bei der ImmobilienScout24
www.immobilienscout24.de Testanalyse und Testautomation bei der ImmobilienScout24 Stuttgart 02.10.2009 Katrin Jähn / Eric Hentschel Inhalt Ausgangssituation Motivation Projekt Ganzheitliche Teststrategie
MehrAutomatisierte GUI Tests in fachlichen Teststufen. 07.09.2011 Patrick Möller
Automatisierte GUI Tests in fachlichen Teststufen 07.09.2011 Patrick Möller Inhaltsangabe Vorstellung und Situation BITMARCK BITMARCK und iskv_21c Testautomatisierung - warum? Teststufen bei BITMARCK Testautomatisierung
MehrDas Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin
Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?
MehrHauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop
Hauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop Christoph Niedermayr 20.01.2005 Überblick 1 2 X in the loop Rapid Prototyping Begriffe Was versteht man unter statischem
MehrTestmanagement. Dirk Tesche
Testmanagement Dirk Tesche Agenda Einführung in die Thematik Testarten Testprozess Agile Methoden und Techniken Testautomatisierung Eingrenzung und Motivation Abbildung entnommen aus: www.campero.de Ziele
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrTester als Coach ein Erfolgsmodell
Tester als Coach ein Erfolgsmodell Ein Praxisbericht aus dem Leben eines Testers in Scrum-Projekten - Michael Egli bbv Software Services AG www.bbv.ch 03.09.2015 Q-Event 2015 Erfolgsfaktor Testing 1 Inhaltsverzeichnis
MehrBerufsbild Tester - eine Profession?
Berufsbild Tester - eine Profession? Ingolstadt 22. November 2013 TAV 35 Vortrag: Berufsbild Tester Aufgabe? Ausbildung? Karrierepfad? Jörn Münzel German Testing Board e.v. ITinera projects & experts Mittwoch,
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
MehrImpulsvortrag auf der 22. TAV; 18. Februar 2005, Bremen Zuordnung von Anforderungen und Tests (Tracing)
Impulsvortrag auf der 22. TAV; 18. Februar 2005, Bremen Zuordnung von und Tests (Tracing) Dr. Matthias Grochtmann Labor Software-Technologie, Methoden und Tools (REI/SM) DaimlerChrysler AG, Forschung und
MehrKomponententest. Testen von Software Systemen. Übung 02 SS 2009 Version: 1.0 09.06.2009
Testen von Software Systemen Übung 02 SS 2009 Version: 1.0 09.06.2009 Komponententest Kunde: Dr. Reinhold Plösch Dr. Johannes Sametinger Kundenreferenz: 259.019 Team 19 Mitarbeiter: Christian Märzinger
MehrPHP Kurs Online Kurs Analysten Programmierer Web PHP
PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione
MehrModul 07-203-2102. Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement
Modul 07-203-2102 Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement Prof. Fähnrich, Prof. Gräbe, Dr. Riechert Institut für Informatik Sommersemester 2013 Allgemeine Bemerkungen
Mehr