Software-Test für Embedded Systems
|
|
- Robert Busch
- vor 8 Jahren
- Abrufe
Transkript
1 Software-Test für Embedded Systems Ein Praxishandbuch für Entwickler, Tester und technische Projektleiter von Stephan Grünfelder 1. Auflage Software-Test für Embedded Systems Grünfelder schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung: Großrechner, Server, eingebettete Systeme dpunkt.verlag 2013 Verlag C.H. Beck im Internet: ISBN
2 ix 1 Einleitung 1.1 Motivation Abgrenzung des Buchs zu ISTQB-Lehrplänen Zur Gliederung dieses Buchs Die wichtigsten Begriffe kurz erklärt Definition von Fachbegriffen Zu Definitionen und TesternInnen Ein Überblick über das Umfeld des Software-Testing Ursachen von Softwarefehlern Warum Programmfehler nicht entdeckt werden Angebrachter Testaufwand Der Tester und der Testprozess Modellieren der Software-Umgebung Erstellen von Testfällen Ausführen und Evaluieren der Tests Messen des Testfortschritts Testdesign und Testdokumentation im Entwicklungsprozess Verschiedene Teststufen und deren Zusammenspiel Andere Verifikationsmethoden als Ergänzung zum Test Agile Prozessmodelle Der Softwaretest in agilen Vorgehensmodellen Wer testet die Tester? Anforderungen und Test Die Bedeutung textueller Anforderungen Requirements Engineering im Projekt Arten und Quellen von Anforderungen
3 x 2.4 Warum Anforderungen dokumentiert werden sollen Die Review von Anforderungen Testbarkeit von Anforderungen Modifizierbarkeit und Erweiterbarkeit Relevanz von Anforderungen Der Umgang mit natürlicher Sprache Einfache Sprache gegen Missverständnisse Gelenkte Sprache Hinweise zur Dokumentenform Die Spezifikation an der Schnittstelle zum Test-Team Konfiguration von Testdesigns Vollständigkeit von Spezifikationen Werkzeuge zur Review von Anforderungen Diskussion Verifikation beim Requirements Engineering mit Augenmaß Bewertung der Rolle des RE für den Testprozess Fragen und Übungsaufgaben Review des Designs Ziele der Review des Architekturdesigns Ziele der Review des Detaildesigns Eigenschaften von gutem Software-Design Hinweise zur Architekturdesignreview Embedded Design Sicherheit, Verfügbarkeit & Co Wartbarkeit des Geräts Ressourcenverbrauch Design von Echtzeitsystemen Diskussion Fragen und Übungsaufgaben Automatische statische Code-Analyse Motivation zum Einsatz von Analyse-Werkzeugen Techniken von Analyse-Werkzeugen im unteren Preissegment Sprachspezifische Fallstricke Kontrollflussanalyse
4 xi Datenflussanalyse, Initialisation Tracking Datenflussanalyse, Value Tracking Semantische Analyse Starke Typenprüfung Techniken von Analysewerkzeugen im oberen Preissegment Größerer Komfort für den Benutzer Concurrency Checks Stack-Analyse und erweiterte Kontrollflussanalyse Erschöpfende Analyse des Zustandsbaums Statische Security-Analyse (SSA) Code-Metriken Werkzeuge für die Automatische Code-Analyse Diskussion Fragen und Übungsaufgaben Code-Reviews Review-Arten Code-Inspektionen Walkthrough Peer-Review Pair Programming Werkzeuge zur Code-Review Diskussion Fragen und Übungsaufgaben Unit-Tests Der Unit-Test im Entwicklungsprozess Zur Definition von Unit-Test und Modultest Black-Box-Testfälle beim White-Box-Test Äquivalenzklassenbildung Grenzwertanalyse Andere Methoden Stubs und Treiber Verschiedene Typen von Werkzeugen beim White-Box-Test Unit-Test-Frameworks Werkzeuge zur Testerstellung Werkzeuge zur Messung der Testabdeckung
5 xii 6.6 Testabdeckung Statement Coverage Branch Coverage und Decision Coverage Decision/Condition Coverage Modified Condition/Decision Coverage Andere Testabdeckungen Testabdeckung bei modellbasierter Entwicklung Messung der Testabdeckung Basis Path Testing Host oder Target Testing? Den Code immer unverändert testen? Unit-Tests bei objektorientierten Sprachen Grenzen des Unit-Tests Werkzeuge für den Unit-Test Unit-Test-Frameworks Werkzeuge zur Testerstellung Coverage-Analyse Diskussion Testabdeckung Organisation von Unit-Tests Fragen und Übungsaufgaben Integrationstests Software/Software-Integrationstest Bottom-up-Unit-Tests als Integrationstest Strukturierter Integrationstest Testabdeckung der Aufrufe von Unterprogrammen Vergleich der Teststrategien Grenzen des Software/Software-Integrationstests Diskussion des Software/Software-Integrationstests Ressourcentests Statischer Ressourcentest Dynamischer Ressourcentest Hardware/Software-Integrationstest Bottom-up-Verfahren Regressionsverfahren Black-Box-Verfahren Test und Analysen bei Sicherheitsrelevanz Diskussion des Hardware/Software-Integrationstests
6 xiii 7.4 Systemintegrationstest Werkzeuge für den Integrationstest Fragen und Übungsaufgaben Systemtests Funktionale Systemtests Zuordnung funktionaler Systemtests zu Anforderungen Äquivalenzklassen und Grenzwerte im Black-Box-Test Zustandsbasierter Test Ursache-Wirkungs-Analyse CECIL-Methode Entscheidungstabellentechnik Paarweises Testen und Klassifikationsbaum-Methode Back To Back Testing Erfahrungsbasierter Test Diskussion des Black-Box-Tests Auswahl eines Black-Box-Testverfahrens für eine Aufgabe Werkzeuge für Funktionstests Test der Benutzerschnittstelle Grafische Benutzerschnittstelle Werkzeuge für GUI-Tests Eingebettete Benutzerschnittstellen Werkzeuge für den Test von eingebetteten Benutzerschnittstellen Performanztest und Lasttest Stresstest Volumentest Failover und Recovery Testing Ressourcentests Installationstests Konfigurationstests Security-Tests Dokumententests Testumgebung und Testdaten Formale Methoden Symbolischer Test Deduktive Verifikation von funktionalen Anforderungen Model Checking
7 xiv 8.14 Automation von Systemtests Vor- und Nachteile der Testautomation Tipps zur Automation von Systemtests Dokumentation des Testdesigns und der Testergebnisse Grenzen des Systemtests Fragen und Übungsaufgaben Testen von RTOS und Middleware Definition und Motivation White-Box-Requirements-Test Test eines Interrupt-Managers Test eines Schedulers Fragen und Übungsaufgaben Race Conditions Definition von Data Races Dynamische Data-Race-Analyse Eraser Lamports Happens-Before-Relation Statische Data-Race-Analyse Ansätze zur statischen Data-Race-Analyse Vergleich zur dynamischen Data-Race-Analyse Werkzeuge für die Data-Race-Analyse Diskussion Fragen und Übungsaufgaben Deadlocks Über die Entstehung von Deadlocks Verschiedene Arten der Deadlock-Analyse Dynamische Deadlock-Analyse Statische Deadlock-Analyse Werkzeuge zur Deadlockdetektion Diskussion Fragen und Übungsaufgaben
8 xv 12 Echtzeit-Verifikation Antwortzeiten bei funktionalen Tests WCET-Analyse Problemstellung Laufzeitanalyse Werkzeuge für die WCET-Analyse Diskussion Fragen und Übungsaufgaben Schedulability-Analyse Aufgaben der Schedulability-Analyse Definitionen Diskussion der Scheduling-Strategien Statisches Scheduling Dynamisches Scheduling Analyse bei Fixed-Priority-Single-CPU-Systemen Optimale Prioritätsvergabe Rate Monotonic Analysis Exakte Antwortzeitenanalyse Gegenseitiger Ausschluss Aperiodische Aufgaben Kontextwechsel Cache und Out Of Order Execution Input-Jitter Interrupts Multi-CPU-Systeme Multicore- und Multi-Prozessor-Systeme Verteilte Systeme Scheduling-Analyse für CAN Werkzeuge Diskussion Fragen und Übungsaufgaben
9 xvi 14 Hardware/Software-Interaktionsanalyse Die FMEA als Grundlage der HSIA Die HSIA als Quelle für Software-Anforderungen Software-Kritikalitätsanalyse Software-FMEA Werkzeuge Diskussion Fragen und Übungsaufgaben Modellbasierter Test Begriffsdefinition MBT und Testautomation Modelle Statecharts SDL Message Sequence Charts UML Version SysML Funktions-Modellierung Testmodell vs. Implementierungsmodell Werkzeuge Diskussion Fragen und Übungsaufgaben Testmanagement Testplanung Teststeuerung Abweichungsmanagement Bewertung und Anpassung des Testprozesses Formale Reifegradmodelle für den Software-Test Prozessbewertung in agilen Projekten Mit Augenmaß ins Kostenoptimum Risikobasierter Test Werkzeuge
10 xvii 16.7 Diskussion Fragen und Übungsaufgaben Qualitätsmanagement Definition Qualitätsmanagement-Standards Kosten und Haftungsrelevanz des Qualitätsmanagement Umsetzung des Qualitätsmanagements Die Rolle des Qualitätsmanagers Mit Metriken die Qualität steuern Die Wirtschaftlichkeit von Qualitätsmanagement Werkzeuge Diskussion Fragen und Übungsaufgaben Softwaretest und Haftungsrisiko Ein Softwarefehler im Sinne des Gesetzes Vertragliche Gewährleistung und Haftung Vertragliche Beschränkung der Haftung Produzentenhaftung bei Software Produkthaftung Sorgfaltspflicht des Software-Herstellers Technische Normen mit Bezug zum Softwaretest DIN IEC 56/575/CD IEEE Std IEEE Std IEEE Std ISO/IEC IEC/EN ISO Normenreihe 250XX Tipps vom Rechtsanwalt und vom Techniker Fragen und Übungsaufgaben
11 xviii Nachwort 319 Anhang Anhang A Lösungen zu Übungsaufgaben 323 Anhang B Dokumentation des Testdesigns 349 Anhang C Software-Verifikationsplan 351 Anhang D Software-Verifikations-Report 355 Quellenverzeichnis 357 Index 367
2.1 Die Bedeutung textueller Anforderungen Requirements Engineering im Projekt Arten und Quellen von Anforderungen...
D3kjd3Di38lk323nnm ix 1 Einleitung 1 1.1 Motivation.................................................1 1.2 Abgrenzung des Buchs zu ISTQB-Lehrplänen.......................1 1.3 Zur Gliederung dieses Buchs....................................2
MehrStephan Grünfelder war Programmierer und Tester für die unbemannte Raumfahrt und Medizintechnik, später Projektleiter für Steuergeräte-Entwicklung im
Stephan Grünfelder war Programmierer und Tester für die unbemannte Raumfahrt und Medizintechnik, später Projektleiter für Steuergeräte-Entwicklung im Automobilbereich und arbeitet nun als selbständiger
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
Mehr1 Einleitung...1. Teil I Handwerkszeug...11. 2 Definitionen zur Qualität...13
Inhaltverzeichnis 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?...3 1.4 Welche Testwerkzeuge werden genannt?...5 1.5 Was liefert dieses
Mehr1.1 Basiswissen komprimiert... 4 1.2 Praxiswissen Testmanagement Übersicht... 8. 2 Testprozess und Testwerkzeuge 11
xi 1 Einleitung 1 1.1 Basiswissen komprimiert.......................... 4 1.2 Praxiswissen Testmanagement Übersicht.............. 8 2 Testprozess und Testwerkzeuge 11 2.1 Fundamentaler Testprozess.........................
MehrAgile Softwareentwicklung
Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf-Gideon Bleek, Henning Wolf 2., aktualisierte und erweiterte Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich
MehrSoftware Engineering
Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE
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
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
MehrBasiswissen Softwaretest
Basiswissen Softwaretest Vergleich der Vorlesung Software-Engineering Wartung und Qualitätssicherung (Stand WS13/14) mit der 4. überarbeiteten und aktualisierten Auflage von Spillner&Linz: Basiswissen
MehrPraxiswissen Softwaretest - Testmanagement
Praxiswissen Softwaretest - Testmanagement Aus- und Weiterbildung zum Certified Tester Advanced Level nach ISTQB-Standard dpunkt.verlag 1 Einleitung 1 1.1 Basiswissen - komprimiert 4 1.2 Praxiswissen Testmanagement
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
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
MehrBasiswissen Softwaretest
isqi-reihe Basiswissen Softwaretest Aus- und Weiterbildung zum Certified Tester Foundation Level nach ISTQB-Standard von Andreas Spillner, Tilo Linz 5., überarbeitete und aktualisierte Auflage Basiswissen
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
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
MehrSoftware- Qualitätssicherung
Ernest Wallmüller Software- Qualitätssicherung in der Praxis Carl Hanser Verlag München Wien IX 1 Software-Qualität und Software-Qualitätssicherung 1 1.1 Software Engineering und Software-Qualitätssicherung
MehrStephan Grünfelder war Programmierer und Tester für die unbemannte Raumfahrt und Medizintechnik, später Projektleiter für Steuergeräte-Entwicklung im
Stephan Grünfelder war Programmierer und Tester für die unbemannte Raumfahrt und Medizintechnik, später Projektleiter für Steuergeräte-Entwicklung im Automobilbereich und arbeitet nun als selbständiger
MehrDatenqualität erfolgreich steuern
Edition TDWI Datenqualität erfolgreich steuern Praxislösungen für Business-Intelligence-Projekte von Detlef Apel, Wolfgang Behme, Rüdiger Eberlein, Christian Merighi 3., überarbeitete und erweiterte Auflage
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
MehrBasiswissen Softwaretest
Basiswissen Softwaretest Aus- und Weiterbildung zum Certified Tester - Foundation Level nach ISTQB-Standard Bearbeitet von Andreas Spillner, Tilo Linz überarbeitet 2005. Buch. XX, 284 S. Hardcover ISBN
Mehr1.1 Basiswissen komprimiert... 4 1.2 Praxiswissen Testmanagement Übersicht... 8. 2 Fundamentaler Testprozess 11
xiii 1 Einleitung 1 1.1 Basiswissen komprimiert.......................... 4 1.2 Praxiswissen Testmanagement Übersicht.............. 8 2 Fundamentaler Testprozess 11 2.1 Testplanung und -steuerung........................
MehrBasiswissen Software-Projektmanagement
isql-reihe Basiswissen Software-Projektmanagement Aus- und Weiterbildung zum Certified Professional for Project Management nach isql-standard von Bernd Hindel, Klaus Hörmann, Markus Müller, Jürgen Schmied
MehrPeter Liggesmeyer. Software-Qualität. Testen, Analysieren und Verifizieren von Software. 2. Auflage. Spektrum k-/l AKADEMISCHER VERLAG
Peter Liggesmeyer Software-Qualität Testen, Analysieren und Verifizieren von Software 2. Auflage Spektrum k-/l AKADEMISCHER VERLAG 1 Inhaltsverzeichnis 1 Einführung 1 1.1 Motivation 2 1.2 Terminologie
MehrAgile Testing. Der agile Weg zur Qualität. von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner. 1.
Agile Testing Der agile Weg zur Qualität von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner 1. Auflage Hanser München 2013 Verlag C.H. Beck im Internet: www.beck.de
MehrInhalt. 1 Einleitung 1. 2 Grundkonzepte 11. 3 Erfahrungen systematisch nutzen 39
xi 1 Einleitung 1 1.1 Softwarequalität betrifft viele................................ 1 1.2 Für wen dieses Buch gemacht ist.............................. 1 1.3 Was Sie von diesem Buch erwarten können......................
MehrPraxiswissen Softwaretest Testmanagement
isql-reihe Praxiswissen Softwaretest Testmanagement Aus- und Weiterbildung zum Certified Tester Advanced Level nach ISTQB-Standard von Andreas Spillner, Thomas Roßner, Mario Winter, Tilo Linz 3., überarb.
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
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,
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
MehrAUFBAU EINER TESTORGANISATION
AUFBAU EINER TESTORGANISATION ODER DIE GEISTER, DIE ICH RIEF... Software-Tester Forum Mittwoch, 16. November 2005 SWX Swiss Exchange, Convention Point Zürich Robin Heizmann, CS IT Quality Management 14.11.2005
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
MehrBasiswissen Software-Projektmanagement
isql-reihe Basiswissen Software-Projektmanagement Aus- und Weiterbildung zum Certified Professional for Project Management nach isqi-standard von Bernd Hindel, Klaus Hörmann, Markus Müller, Jürgen Schmied
MehrDr. Klaus Lamberg, Michael Beine
$6,0)DFKWDJXQJ 6LPXODWLRQV XQG7HVWPHWKRGHQI U6RIWZDUH LQ)DKU]HXJV\VWHPHQ 7HVWPHWKRGHQXQG±WRROV WRROV LQ GHUPRGHOOEDVLHUWHQ )XQNWLRQVHQWZLFNOXQJ Dr. Klaus Lamberg, Michael Beine $JHQGD Modellbasierte Funktionsentwicklung
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
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
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
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
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
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
MehrJava Web Services in der Praxis
Java Web Services in der Praxis Realisierung einer SOA mit WSIT, Metro und Policies von Andreas Holubek, Oliver Heuser 1. Auflage Java Web Services in der Praxis Holubek / Heuser schnell und portofrei
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:
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
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
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
MehrTestautomatisierung. 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
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
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. 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
MehrPraxiswissen Softwaretest - Testmanagement
Andreas Spillner Thomas Roßner Mario Winter Tilo Linz Praxiswissen Softwaretest - Testmanagement Aus- und Weiterbildung zum Certified Tester Advanced Level nach ISTQB-Standard 2., überarbeitete und aktualisierte
MehrInhalt. 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
MehrTestprozess-Management in Software- und Systementwicklung
TAE Technische Akademie Esslingen Ihr Partner für Weiterbildung seit 60 Jahren! Maschinenbau, Produktion und Fahrzeugtechnik Tribologie Reibung, Verschleiß und Schmierung Elektrotechnik, Elektronik und
MehrModellbasierte Softwareentwicklung
CD OCL OD Statechart SD Modellbasierte Softwareentwicklung 7. Evolutionäre Methodik 7.1. Vorgehensmodell Vorlesungsnavigator: Prof. Dr. Bernhard Rumpe Sprache Codegen. http://www.se-rwth.de/ Testen Evolution
MehrQualitätsmanagement - Lehrbuch für Studium und Praxis
Qualitätsmanagement - Lehrbuch für Studium und Praxis Bearbeitet von Joachim Herrmann, Holger Fritz 1. Auflage 2011. Buch. XII, 319 S. Hardcover ISBN 978 3 446 42580 4 Format (B x L): 20 x 240,5 cm Gewicht:
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$
Mehr1 Einleitung zum Thema Softwaremigration 1
xi 1 Einleitung zum Thema Softwaremigration 1 1.1 Die Motivation für Softwaremigration........................ 1 1.2 Zum Zustand der IT in der betrieblichen Praxis................. 4 1.3 Alternativen zur
MehrTestdokumentation nach Norm IEC 61508. Volkswagen AG, Bussines Unit Braunschweig
Testdokumentation nach Norm IEC 61508 mit Hilfe des TDM Formats Klaus Nicolai Volkswagen AG, Bussines Unit Braunschweig Gliederung Funktionale Sicherheit Quellen technischer Anforderungen Baugruppentest
MehrSoftwaretechnik 3. Klausurnachbesprechung. 09.05.2008, Phillip Ghadir
Softwaretechnik 3 Klausurnachbesprechung 09.05.2008, Phillip Ghadir Benotungsschema Fest vorgegeben Volle Punktzahl und Negativliste Positivliste Bestehen ab 40 Punkte Aufgabenarten Abfrage von auswendig
MehrProgrammiertechnik II
Modultests Ziele Überprüfung der Korrektheit eines Moduls Korrektheit: Übereinstimmung mit (informaler) Spezifikation Modul: kleine testbare Einheit (Funktion, Klasse) Engl.: unit test White box testing
MehrEntwurf. Anwendungsbeginn E DIN EN 62304 (VDE 0750-101):2013-10. Anwendungsbeginn dieser Norm ist...
Anwendungsbeginn Anwendungsbeginn dieser Norm ist.... Inhalt Einführung... 13 1 Anwendungsbereich... 16 1.1 *Zweck... 16 1.2 *Anwendungsbereich... 16 1.3 Beziehung zu anderen Normen... 16 1.4 Einhaltung...
MehrAgiles Produktmanagement mit Scrum
Agiles Produktmanagement mit Scrum Erfolgreich als Product Owner arbeiten von Roman Pichler bereinigt Agiles Produktmanagement mit Scrum Pichler schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
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
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
MehrSoftware Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen
White Paper Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen Die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen
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:
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
MehrSoftware Test- und Analyse-Tools für Produktivität und Qualität. www.verifysoft.com
Software Test- und Analyse-Tools für Produktivität und Qualität www.verifysoft.com TEST- UND ANALYSE-TOOLS Conformiq Test Generator Das Erstellen von Testfällen ist der größte Aufwandsblock bei Softwaretests:
MehrTest. Dipl. Wirtsch. Ing. Alexander Werth 9-1
Test Dipl. Wirtsch. Ing. Alexander Werth 9-1 Phasen der Problemdefinition Anforderungsanalyse Spezifikation Entwurf Implementation Erprobung Wartung Methoden der 9-2 Software Test / Erprobung Messen der
MehrAutomatic Generation of Testcases for System Level Tests. Dr. Martin Beißer, sepp.med gmbh
Automatic Generation of Testcases for System Level Tests Dr. Martin Beißer, sepp.med gmbh Systemtest Der Systemtest ist die Teststufe, bei der das gesamte System gegen die gesamten Anforderungen (funktionale
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
MehrQuality-Management. Leistungsangebot. Quality-Management. Anforderungsanalyse. Prozessdefinition. Spezifikationserstellung (DFS) Test
Leistungsangebot Quality-Management Anforderungsanalyse Prozessdefinition Spezifikationserstellung (DFS) Test Anforderungsanalyse Sammlung der Anforderungen Usability der neuen Software Vermeidung von
MehrDer Rational Unified Process
Philippe Kruchten Der Rational Unified Process Eine Einführung Deutsche Übersetzung von Cornelia Versteegen An imprint of Pearson Education München Reading, Massachusetts Menlo Park, California New York
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
MehrErbrecht in Frage und Antwort
Beck-Rechtsberater im dtv 50637 Erbrecht in Frage und Antwort Vorsorge zu Lebzeiten, Erbfall, Testament, Erbvertrag, Vollmachten, Steuern, Kosten von Bernhard F. Klinger 3. Auflage Erbrecht in Frage und
MehrTestwell CTC++ Test Coverage Analyser Testabdeckung für alle Coverage-Stufen, alle Compiler, alle Embedded Targets
Testwell CTC++ Test Coverage Analyser Testabdeckung für alle Coverage-Stufen, alle Compiler, alle Embedded Targets Testwell CTC++ ist ein leistungsfähiges und einfach zu benutzendes Code-/Test-Coverage
MehrTelling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme
Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme Michael Felderer Workshop Requirements Engineering meets Testing Bad Honnef, 5. Juni 2008 1 Überblick Grundbegriffe Motivation
MehrGradle. Ein kompakter Einstieg in das moderne Build-Management-System ---> Mit einem Geleitwort von Hans Dockter, Erfinder von Gradle
Gradle Ein kompakter Einstieg in das moderne Build-Management-System ---> Mit einem Geleitwort von Hans Dockter, Erfinder von Gradle von Joachim Baumann 1. Auflage Gradle Baumann schnell und portofrei
MehrFunktionale Sicherheit in der Praxis
Peter Löw Roland Pabst Erwin Petry Funktionale Sicherheit in der Praxis Anwendung von DIN EN 61508 und ISO/DIS 26262 bei der Entwicklung von Serienprodukten dpunkt.verlag vii Inhaltsverzeichnis 1 Einleitung
MehrLasst die Roboter arbeiten: Oberflächen (Test) Automation im Fokus
1 Lasst die Roboter arbeiten: Oberflächen (Test) Automation im Fokus SEQIS Software Testing Know-how Veranstaltungen 2011 24.03.2011 16.06.2011 22.09.2011 24.11.2011 Nicht zuviel und nicht zuwenig: Testdokumentation
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
MehrKlausur Softwaretechnik 3 22. Feb. 2008
Klausur Softwaretechnik 3 22. Feb. 2008 Hinweise Bevor Sie mit der Bearbeitung der Aufgaben beginnen, müssen Sie auf allen Blättern Ihren Namen und Ihre Matrikelnummer eintragen. Prüfen Sie Ihre Klausur
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
MehrBIF/SWE - Übungsbeispiel
BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung
MehrLeitfaden API. Testing und Debugging. Erstellt am 4.9.2014 Autor FG API, Rinaldo Lanza. Dokumentenstatus Freigegeben at work Version 1.
Leitfaden API Erstellt am 4.9.2014 Autor FG API, Rinaldo Lanza Dokumentenstatus Freigegeben at work Version 1.0 Verteiler Fachgruppe API Änderungen Datum Version Autor Inhaltsverzeichnis 1 Beschreibung
MehrPrüftechnische Umsetzung der Anforderungen zur Validierung von sicherheitsrelevanter Automobilelektronik
Prüftechnische Umsetzung der Anforderungen zur Validierung von sicherheitsrelevanter Automobilelektronik Referent Klaus Nicolai Volkswagen AG Business Unit Braunschweig Gliederung Funktionale Sicherheit
MehrRequirements Engineering für die agile Softwareentwicklung
Johannes Bergsmann Requirements Engineering für die agile Softwareentwicklung Methoden, Techniken und Strategien Unter Mitwirkung von Markus Unterauer dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1
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
MehrAnforderungsmanagement
Gerhard Versteegen (Hrsg.) Alexander Heßeier Colin Hood Christian Missling Renate Stücka Anforderungsmanagement Formale Prozesse, Praxiserfahrungen, Einführungsstrategien und Toolauswahl Springer Inhaltsverzeichnis
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
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.
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
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
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
MehrRequirements-Management Ein praktisches Beispiel
2003 Eurocopter Deutschland GmbH 2003 Requirements-Management Ein praktisches Beispiel a.s.drexler@t-online.de Softwareprozesse in Luft- und Raumfahrtprojekten Workshop der DGLR am 15.10.2003 Der Vortrag
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
MehrService Virtualisierung
Service Virtualisierung So bekommen Sie Ihre Testumgebung in den Griff! Thomas Bucsics 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 office@anecon.com
MehrNichtparametrische Datenanalyse
Statistik und ihre Anwendungen Nichtparametrische Datenanalyse Unverbundene Stichproben von Edgar Brunner, Ullrich Munzel 1. Auflage Nichtparametrische Datenanalyse Brunner / Munzel schnell und portofrei
MehrSoftware Engineering. Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Prof. Dr.-Ing. Dagmar Meyer
Fakultät Elektrotechnik Bachelor-Studiengänge, 4. Semester Vorausgesetzte Kenntnisse Allgemeine Kenntnisse aus dem Bereich der Softwareentwicklung - Programmierkenntnisse (Java, C) - Beherrschung der notwendigen
Mehrerfolgreich steuern Datenqualität rä dpunkt.verlag Ldwi Praxislösungen für Business-Intelligence-Projekte Rüdiger Eberlein Edition TDWI
Detlef Apel Wolfgang Behme Rüdiger Eberlein Christian Merighi Datenqualität erfolgreich steuern Praxislösungen für Business-Intelligence-Projekte 3., überarbeitete und erweiterte Auflage Edition TDWI rä
Mehr