Testen - Konzepte und Techniken
|
|
- Kajetan Voss
- vor 8 Jahren
- Abrufe
Transkript
1 Testen - Konzepte und Techniken Magdalena Luniak Magdalena Luniak () Testen - Konzepte und Techniken / 42
2 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
3 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
4 Motivation Warum sollte man testen? Softwarefehler verursachen hohe Kosten. Es soll sichergestellt werden, dass ein Softwareteil mit einer bestimmten Qualität an die nachfolgenden Phasen der Softwareentwicklung weitergegeben wird. Warum sollte man wissen, wie man testen soll? Man kann unendlich viel testen! Wissen über das Testen hilft es möglichst ezient zu gestallten. Magdalena Luniak () Testen - Konzepte und Techniken / 42
5 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
6 Testen Testen ist ein Prozess, der sich sowohl statisch als auch dynamisch mit der Qualität eines Programmes befasst. Ziele des Testens: Qualität bestimmem Programmfehler nachweisen Magdalena Luniak () Testen - Konzepte und Techniken / 42
7 Fehler Ein Fehler ist die Nichterfüllung einer festgelegten Anforderung. (Spillner 2005: 240) Es gibt drei Fehlerkategorien: Fehlerwirkung Fehlerzustand Fehlerhandlung Vorsicht: Fehlermaskierung (GTB 2007) Magdalena Luniak () Testen - Konzepte und Techniken / 42
8 Testfall Zu einem Testfall gehören: Vorbedingungen Eingabewerte Randbedingungen Sollwerte Nachbedingungen Spezikation der Testfälle: 1 Logischer Testfall: {, age > 7 m N,, price = 10, } 2 Konkreter Testfall: {, 11,, 10, } Magdalena Luniak () Testen - Konzepte und Techniken / 42
9 Wie ist ein guter Testfall? mächtig valide nicht redundant umsetzbar relevant... (Kaner 2003) Magdalena Luniak () Testen - Konzepte und Techniken / 42
10 Testbasis und Testorakel Die Testbasis besteht aus der gesamten Dokumentation, die zur Auswahl und Herleitung der Testfälle dient. Das Testorakel dient zur Ermittlung der Sollergebnisse. Magdalena Luniak () Testen - Konzepte und Techniken / 42
11 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
12 Testen im Softwareentwicklungsprozess (GTB 2007) Magdalena Luniak () Testen - Konzepte und Techniken / 42
13 Testen im Softwareentwicklungsprozess (GTB 2007) Auf jeder Stufe: Validierung - wird die richtige Software entwickelt? Verikation - wird die Software bezüglich der Spezikation korrekt umgesetzt? Magdalena Luniak () Testen - Konzepte und Techniken / 42
14 Testen im Softwareentwicklungsprozess Die Teststufen unterscheiden sich bezüglich: Testobjekt Testbasis Testziele Testwerkzeuge (GTB 2007) Magdalena Luniak () Testen - Konzepte und Techniken / 42
15 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
16 Testarten Der funktionale Test Der nicht-funktionale Test Der strukturbezogene Test Der änderungsbezogene Test Verschiedene Testarten können auf verschiedenen Teststufen zum Einsatz kommen. Die Testarten sind nicht disjunkt. Magdalena Luniak () Testen - Konzepte und Techniken / 42
17 Testarten: der funktionale Test Prüft, OB das Testobjekt das Gewünschte leistet. Das Ein-/Ausgabeverhalten ist relevant. Testbasis: Anforderungsspezikation, Anwendungsfälle Magdalena Luniak () Testen - Konzepte und Techniken / 42
18 Testarten: der nicht-funktionale Test Prüft, WIE das Testobjekt das gewünschte leistet. Testbasis: Qualitätsmodell, nicht-funktionale Anforderungen nicht-funktionale Tests: Lasttest Stresstest Performanztest Sicherheitstest Wartbarkeitstest Benutzbarkeitstest Prüfung der Dokumentation... Magdalena Luniak () Testen - Konzepte und Techniken / 42
19 Testarten: der strukturbezogene Test Ziel ist die Überdeckung möglichst vieler Elemente der Struktur des Testobjekts. Testbasis: die interne Struktur der Software Magdalena Luniak () Testen - Konzepte und Techniken / 42
20 Testarten: der änderungsbezogene Test Fehlernachtest Wurde der Fehler beseitigt? Regressionstest Bleibt nach der Änderung die alte Funktionalität erhalten? Magdalena Luniak () Testen - Konzepte und Techniken / 42
21 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
22 Testverfahren Im Softwareentwicklungsprozess entstehen verschiedene Artefakte: Modelle, Texte, Programme... Es verden verschiedene Testverfahren benötigt: Statischer Test Das Testobjekt wird einer Analyse unterzogen ohne dabei ausgeführt zu werden. Dynamischer Test Das Testobjekt wird mit Testdaten ausgeführt. Magdalena Luniak () Testen - Konzepte und Techniken / 42
23 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
24 Dynamisches Testen Schritte: 1 Ermittlung der Testkriterien 2 Spezikation der Testfälle unter Verwendung der Testentwurfsverfahren 3 Spezikation der Testszenarien 4 Planung der Testausführung Magdalena Luniak () Testen - Konzepte und Techniken / 42
25 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
26 Testentwurfsverfahren Blackbox Testentwurfsverfahren Grundlage ist die Analyse der Spezikation. Die interne Struktur des Testobjektes wird nicht berücksichtigt. Whitebox Testentwurfsverfahren Alle Testverfahren, die zur Herleitung oder Auswahl der Testfälle Informationen über die innere Struktur des Testobjekts benötigen. (Spillner 2005: 259) (GTB 2007) Magdalena Luniak () Testen - Konzepte und Techniken / 42
27 Testentwurfsverfahren Blackbox Äquivalenzklassen Grenzwertanalyse Zustandsbezogener Test Anwendungsbezogener Test Whitebox Kontrollussbasierte Tests Test der Bedingungen Magdalena Luniak () Testen - Konzepte und Techniken / 42
28 Äquivalenzklassenbildung Annahmen: Die Denitionsbereiche der Testobjektsparameter sind in Äquivalenzklassen zerlegbar. Erwartung: gleiches Systemverhalten für alle Repräsentanten der selben Äquivalenzklasse Beispiel: Anforderungen 1 Ein Student muss sich für mindestens eine Veranstaltung anmelden. Jeder Student kann maximal an fünf Veranstaltungen teilnehmen. 2 Jeder Student enthält eine eindeutige Immatrikulationsnummer, die mit einem Buchstaben beginnt. Magdalena Luniak () Testen - Konzepte und Techniken / 42
29 Äquivalenzklassenbildung Schritte: 1 Denitionsbereich für jeden Parameter ermitteln: gültige ÄK1: 1 <= anzahl_veranstaltung <= 5 ungültige ÄK1: anzahl_veranstaltung <= 0 ungültige ÄK2: anzahl_veranstaltung >= 6 gültige ÄK1: das erste Zeichen der Immatrikulationsnummer ist ein Buchstabe ungültige ÄK1: das erste Zeichen der Immatrikulationsnummer ist kein Buchstabe 2 Äquivalenzklassen verfeinern bis alle unterschiedlichen Anforderungen mit verschiedenen Äquivalenzklassen bedeckt werden. Magdalena Luniak () Testen - Konzepte und Techniken / 42
30 Äquivalenzklassenbildung Schritte: 3 Repräsentanten der Äquivalenzklassen auswählen: gültige ÄK1: anzahl_veranstaltung = 4 ungültige ÄK1: anzahl_veranstaltung = 1 ungültige ÄK2: anzahl_veranstaltung = 100 gültige ÄK1: a123 ungültige ÄK1: %567 4 Repräsentanten der Äquivalenzklassen zu Testfällen miteinander kombinieren: 1 4 und a und a und "%567" und a123 Unzugelassener Testfall: -1 und "%567" Repräsentanten ungültiger ÄK sollten nur mit Repräsentanten gültiger ÄK zu einem Testfall kombiniert werden. Magdalena Luniak () Testen - Konzepte und Techniken / 42
31 Anwendungsbezogener Test Prüft Nutzer-System Interaktionen Grundlage: Anwendungsfälle Magdalena Luniak () Testen - Konzepte und Techniken / 42
32 Anwendungsbezogener Test Magdalena Luniak () Testen - Konzepte und Techniken / 42
33 Blackbox Testentwurfsverfahren Zusammenfassung: Grundlage sind Anforderungen an das System und die Spezikation. Fehlerhafte Anforderungen sowie nicht geforderte Funktionalitäten werden nicht erkannt. Magdalena Luniak () Testen - Konzepte und Techniken / 42
34 Testentwurfsverfahren Blackbox Äquivalenzklassen Grenzwertanalyse Zustandsbezogener Test Anwendungsbezogener Test Whitebox Kontrollussbasierte Tests Test der Bedingungen Magdalena Luniak () Testen - Konzepte und Techniken / 42
35 Kontrollussbasierte Tests Der Kontrolluss ist eine abstrakte Repräsentation von allen möglichen Reihenfolgen von Ereignissen (Pfaden) während der Ausführung einer Komponente oder eines Systems. Kontrolluss als Graph dargestellt: Knoten - Anweisungen Kanten - mögliche Ausführungsreihenfolgen (Spillner 2005: 244) (Spillner 2005: 145) Magdalena Luniak () Testen - Konzepte und Techniken / 42
36 Kontrollussbasierte Tests Testfälle kann man anhand der Pfade im Kontrollussgraphen bestimmen. Überdeckungskriterien: Anweisungsüberdeckung 100%: <a,b,f,g,h,d,e> Entscheidungsüberdeckung 100%: <a,b,f,g,h,d,e>, <a,k,e>, <a,b,c,d,e>, <a,b,f,g,i,g,h,d,e> Pfadüberdeckung 100%: sehr oft nicht erreichbar Grenze-Inneres-Überdeckung 100%: <a,b,f,g,h,d,e>, <a,b,f,g,i,g,h,d,e>. Magdalena Luniak () Testen - Konzepte und Techniken / 42
37 Test der Bedingungen Kontrollussbasierte Tests berücksichtigen nicht die strukturelle Komplexität der Bedingungen. Ein Test der Bedingungen verlangt eine bestimmte Belegung der atomaren Ausdrücke in den zusammengesetzten Bedingungen: Einfache Bedingungsüberdeckung Mehrfachbedingungsüberdeckung Minimale Mehrfachbedingungsüberdeckung Magdalena Luniak () Testen - Konzepte und Techniken / 42
38 Whitebox Testentwurfsverfahren Zusammenfassung: Grundlage ist die innere Struktur des Testobjektes. Nichtrealisierte Teile des Systems verbleiben unaufgedeckt, da nur der vorhandene Code berücksichtigt wird. Sollwerte sind nicht immer einfach zu ermitteln. Magdalena Luniak () Testen - Konzepte und Techniken / 42
39 Zusammenfassung Testen ist ein wichtiges Element im Softwareentwicklungsprozess. Ezientes Testen verlangt entsprechendes Wissen über: Testfälle Testarten Testentwurfsverfahren... Grundsatz Ein Programmtest ist sehr nützlich, um die ANWESENHEIT von Fehlern zu zeigen, nie aber die ABWESENHEIT. (E. W. Dijkstra) Magdalena Luniak () Testen - Konzepte und Techniken / 42
40 Übersicht 1 Motivation 2 Grundbegrie 3 Testen im Softwareentwicklungsprozess 4 Testarten 5 Testverfahren 6 Dynamisches Testen 7 Testentwurfsverfahren Blackbox Whitebox 8 Weitergehende Fragen Magdalena Luniak () Testen - Konzepte und Techniken / 42
41 Psychologie des Testens Ist Testen konstruktiv oder destruktiv? Sollten Entwickler ihre eigenen Programme testen? Wie sollte man die entdeckten Fehlerwirkungen und -zustände vermitteln? Magdalena Luniak () Testen - Konzepte und Techniken / 42
42 Literatur 1 German Testing Board, Basiswissen Softwaretest - Certied Tester, Lehrmaterialien Andreas Spillner und Tilo Linz, Basiswissen Softwaretest, dpunkt.verlag, Heidelberg, Kaner Cem, What Is a Good Test Case?, Florida Institute of Technology, 2003 Magdalena Luniak () Testen - Konzepte und Techniken / 42
Hauptseminar 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
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
MehrWhitebox-Tests: Allgemeines
-Tests: Allgemeines Andere Bezeichnungen Logic driven, Strukturelles Der Tester entwickelt Testfälle aus einer Betrachtung der Ablauflogik des Programms unter Berücksichtigung der Spezifikation Intuitiv
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
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
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
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
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
MehrSoftware-Test: Funktionstest
Software-Test: Funktionstest Andreas Zeller Lehrstuhl für Softwaretechnik Universität des Saarlandes, Saarbrücken 2006-02-06 Funktionale Testverfahren Funktionale Testverfahren testen gegen die Spezifikation
MehrSystematische Testfallableitung und Tests durchführen
Systematische Testfallableitung und Tests durchführen Testen Bereich Kontrolle Aktivität Interne Qualitätssicherung durchführen (Verifikation) Ziele Tests werden systematisch und zielgerichtet erstellt
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,
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
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
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
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
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
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
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
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
MehrTest-Strategien. Grundsätzliches Blackbox-Testen Whitebox-Testen Graybox-Testen Ablauf von Tests Zusammenfassung. HS Mannheim
Test- Grundsätzliches - - - Ablauf von Tests Grundsätzliche Test- -Tests Äquivalenzklassenbildung Randwertanalyse -Tests Man unterscheidet verschiedene Überdeckungsgrade: Statement Coverage Decision Coverage,
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
MehrWürfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.
040304 Übung 9a Analysis, Abschnitt 4, Folie 8 Die Wahrscheinlichkeit, dass bei n - maliger Durchführung eines Zufallexperiments ein Ereignis A ( mit Wahrscheinlichkeit p p ( A ) ) für eine beliebige Anzahl
MehrPRÜFUNG FÜR ELEKTROINGENIEURE. Softwaretechnik I. Musterlösung SS 12. - Ohne Gewähr -
PRÜFUNG FÜR ELEKTROINGENIEURE Softwaretechnik I Musterlösung SS 12 - Ohne Gewähr - LfdNr. Thema Punkte Zeitbedarf in min 1 Analyse und Entwurf 15 30 2 Basistechniken und Test 15 30 3 Projektmanagement
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
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
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
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
Mehr4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:
4. AUSSAGENLOGIK: SYNTAX 4.1 Objektsprache und Metasprache 4.2 Gebrauch und Erwähnung 4.3 Metavariablen: Verallgemeinerndes Sprechen über Ausdrücke von AL 4.4 Die Sprache der Aussagenlogik 4.5 Terminologie
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
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
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,
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
MehrQualität von Software - Prof. Schlingloff, Lackner - SS2013 DYNAMISCHER TEST. Whitebox Testen mit JUnit
1 DYNAMISCHER TEST Whitebox Testen mit JUnit Übersicht 2 1. Grundlagen des Unittests 1. Units 2. Unit Testing 2. Testverfahren 1. Blackbox 2. Whitebox 3. Unit Testing mit Eclipse 4. Besprechung der Übungsaufgabe
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrOSEK Deadline-Analyse
OSEK Deadline-Analyse GmbH Erlangen Jürgen Scherg 8. Juni 2001 Ein Programmtest muß unter verschiedenen Gesichtspunkten durchgeführt werden. verschiedene Testmethoden sind notwendig. Blackbox : Es wird
MehrProseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller
Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen
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
MehrBei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.
Beschreibung der Focus Methode Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient. 1. F = Failure / Finding An dieser Stelle wird der
MehrFUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING
18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht
Mehr6 Systematisches Testen von Programmen
6 Systematisches Testen von Programmen Testen Untersuchung des Source-Codes nach Fehlern und Anomalien Stefan Lucks, Software-Entwicklung für Sichere Systeme SS 04, Kapitel 6 p.1/24 Untersuchung des Source-Codes
MehrSchumacher, Chris Druckdatum 01.06.2012 11:11:00
Dokumentenverwaltung Autor Schumacher, Chris Druckdatum 01.06.2012 11:11:00 SMS Login Aktivierung Sie müssen beim ersten Login zwingend einen PIN und eine Secret Answer setzen. Den PIN benötigen Sie bei
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
MehrKurzanleitung So geht s
Kurzanleitung So geht s MDT IP Interface SCN IP000.01 MDT IP Router SCN IP100.01 IP Interface IP Router einrichten Es wurden keine Einträge für das Inhaltsverzeichnis gefunden.falls Sie Basis Informationen
MehrTesten von Software. Erfahrungsbericht des INGTES Testcenters. von Ueli Tribelhorn
Testen von Software Erfahrungsbericht des INGTES Testcenters von Ueli Tribelhorn Testen von Software Testziele Aus der Praxis Fundamentale Qualitätskriterien tskriterien Ausbildung zum Tester Erfahrungsbericht
MehrGrundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
MehrSoftware-Entwicklungsprozesse zertifizieren
VDE-MedTech Tutorial Software-Entwicklungsprozesse zertifizieren Dipl.-Ing. Michael Bothe, MBA VDE Prüf- und Zertifizierungsinstitut GmbH BMT 2013 im Grazer Kongress 19.09.2013, 10:00-10:30 Uhr, Konferenzraum
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
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:
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
MehrGDPdU Export. Modulbeschreibung. GDPdU Export. Software-Lösungen. Stand: 21.02.2012. Seite 1
Seite 1 Inhalt... 3 Allgemeines... 3 Vorteile... 3 Handhabung... 3 Seite 2 Allgemeines Mit der so genannten GDPdU-Schnittstelle (GDPdU steht für Grundsätze zum Datenzugriff und zur Prüfbarkeit digitaler
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
MehrRequirements Engineering WS 11/12
Requirements Engineering WS 11/12 10. Übung am 03.02.2012 Agenda Besprechung Übungsblatt 10 (bis ca. 13:00) Fragen zur Altklausur Aufgabe 1 Auch van Lamsweerde hat, wie in Abbildung 1 skizziert, eine Taxonomie
MehrBSV Ludwigsburg Erstellung einer neuen Internetseite
BSV Ludwigsburg Erstellung einer neuen Internetseite Änderungshistorie Version Datum Bearbeiter Änderung 0.1 02.06.2012 A. Lorenz Neuanlage Seite 1/9 1 Inhaltsverzeichnis: 1 Inhaltsverzeichnis:... 2 2
MehrUse Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004
Use Cases Die Sicht des Nutzers Fortgeschrittenenpraktikum SS 2004 Gunar Fiedler Lehrstuhl für Technologie der Informationssysteme Kontakt: fiedler@is.informatik.uni-kiel.de Use Cases 2 Was ist ein Use
MehrOnline-Zugang zum EOM. Anleitung
Online-Zugang zum EOM Anleitung Inhalt 1. Wie melde ich mich für den Online-Zugang an?... 2 2. Wie kann ich mein persönliches Kennwort zukünftig ändern?... 4 3. Welche Informationen finde ich im Intranet?...
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
MehrKapiteltests zum Leitprogramm Binäre Suchbäume
Kapiteltests zum Leitprogramm Binäre Suchbäume Björn Steffen Timur Erdag überarbeitet von Christina Class Binäre Suchbäume Kapiteltests für das ETH-Leitprogramm Adressaten und Institutionen Das Leitprogramm
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrVariabilität in Produktlinien und das orthogonale Variabilitätsmodell
Variabilität in Produktlinien und das orthogonale Variabilitätsmodell Vortrag im Rahmen des Proseminars Softwarequalität und -sicherheit von Marion Weber SS 2010 1 Einführung & Motivation Variabilität
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen
MehrOECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland
OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben
MehrÜbungsblatt 4: Requirements Engineering (2) (für die Übungswoche 14.11. 18.11.2011)
Übungsblatt 4: Requirements Engineering (2) (für die Übungswoche 14.11. 18.11.2011) Daueraufgabe: Fünf in Fünf Präsentationsaufgabe. Bereiten Sie eine fünfminütige Präsentation vor, in der Sie die fünf
MehrBinär Codierte Dezimalzahlen (BCD-Code)
http://www.reiner-tolksdorf.de/tab/bcd_code.html Hier geht es zur Startseite der Homepage Binär Codierte Dezimalzahlen (BCD-) zum 8-4-2-1- zum Aiken- zum Exeß-3- zum Gray- zum 2-4-2-1- 57 zum 2-4-2-1-
MehrErfahrungen mit Hartz IV- Empfängern
Erfahrungen mit Hartz IV- Empfängern Ausgewählte Ergebnisse einer Befragung von Unternehmen aus den Branchen Gastronomie, Pflege und Handwerk Pressegespräch der Bundesagentur für Arbeit am 12. November
MehrRequirements-Traceability in der industriellen Praxis Ziele und Einsatz
Requirements-Traceability in der industriellen Praxis Ziele und Einsatz Forschungsprojekt gefördert von der Deutschen Forschungsgemeinschaft Elke Bouillon elke.bouillon@tu-ilmenau.de 04.12.2012 Seite 1
Mehr50. Mathematik-Olympiade 2. Stufe (Regionalrunde) Klasse 11 13. 501322 Lösung 10 Punkte
50. Mathematik-Olympiade. Stufe (Regionalrunde) Klasse 3 Lösungen c 00 Aufgabenausschuss des Mathematik-Olympiaden e.v. www.mathematik-olympiaden.de. Alle Rechte vorbehalten. 503 Lösung 0 Punkte Es seien
MehrTheoretische Grundlagen des Software Engineering
Theoretische Grundlagen des Software Engineering 11: Abstrakte Reduktionssysteme schulz@eprover.org Reduktionssysteme Definition: Reduktionssystem Ein Reduktionssystem ist ein Tupel (A, ) Dabei gilt: A
MehrGussnummern-Lesesystem
Gussnummern-Lesesystem Die Einzigartigkeit des visolution-systems liegt in der Verwendung von 3D- Bildverarbeitung. Bei dem Erstellen von Nummern auf Gussteilen kann die Qualität der Gussnummern sowohl
MehrEin Tool für automatische Performancetests von Java3D Applikationen
Ein Tool für automatische Performancetests von Java3D Applikationen Kristina Wunderlich A Tool for Automated Performance Testing of Java3D Applications in Agile Environments Xueling Shu, Frank Maurer;
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrPetri-Netze / Eine Einführung (Teil 2)
Manuel Hertlein Seminar Systementwurf Lehrstuhl Theorie der Programmierung Wiederholung (1) Petri-Netz = bipartiter, gerichteter Graph Aufbau: Plätze (passive Komponenten) Transitionen (aktive Komponenten)
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
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
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrSome Software Engineering Principles
David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen
MehrErfassung von Umgebungskontext und Kontextmanagement
Erfassung von Umgebungskontext und Kontextmanagement Jörg Schneider, Christian Mannweiler, Andreas Klein, Hans D. Schotten 13.05.2009 Inhalt 1. Einleitung 2. Anforderungen 3. Kontext Erfassung und Verteilung
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
MehrProgrammiersprachen und Übersetzer
Programmiersprachen und Übersetzer Sommersemester 2010 19. April 2010 Theoretische Grundlagen Problem Wie kann man eine unendliche Menge von (syntaktisch) korrekten Programmen definieren? Lösung Wie auch
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?
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Dirk Wischermann Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg 18. Dezember 2006 Inhalt Nachlese
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
MehrBundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673. Flachglasbranche.
Bundesverband Flachglas Großhandel Isolierglasherstellung Veredlung e.v. U g -Werte-Tabellen nach DIN EN 673 Ug-Werte für die Flachglasbranche Einleitung Die vorliegende Broschüre enthält die Werte für
MehrStud.IP. Inhalt. Rechenzentrum. Vorgehen zur Eintragung in Veranstaltungen / Gruppen. Stand: Januar 2015
Rechenzentrum Stud.IP Vorgehen zur Eintragung in Veranstaltungen / Gruppen Stand: Januar 2015 Inhalt 1. Zugang... 2 2. Nutzerdaten... 2 3. Wichtige Hinweise zum Anmeldeprozess... 3 4. Anmeldung an eine
MehrOhne Fehler geht es nicht Doch wie viele Fehler sind erlaubt?
Ohne Fehler geht es nicht Doch wie viele Fehler sind erlaubt? Behandelte Fragestellungen Was besagt eine Fehlerquote? Welche Bezugsgröße ist geeignet? Welche Fehlerquote ist gerade noch zulässig? Wie stellt
MehrRequirements Engineering
Seite 1 Requirements Engineering Seite 2 Zielsetzung Systematischer Ansatz, Anforderungen zu Ermitteln Analysieren Organisieren Dokumentieren Mittel, um gemeinsame Basis zwischen Kunde und Entwickler zu
MehrAktivieren des Anti-SPAM Filters
Aktivieren des Anti-SPAM Filters Die Menge an Werbeemails die ohne Zustimmung des Empfängers versendet werden nimmt von Tag zu Tag zu. Diese SPAM-Mails / Junk Mails verursachen einen extrem hohen Zeitaufwand
Mehr3: Systematisches Testen
Stefan Lucks 3: Systematisches Testen 70 E für Sichere Vert. Systeme (2007) 3: Systematisches Testen Testen ist ein Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden. Man muss destruktiv
MehrInstallationsanleitung WibuKey Treiber
Profi Line Warenwirtschaft Installationsanleitung WibuKey Treiber Bei der Installation der WibuKey ist zunächst zwischen der Serverinstallation und der reinen Client- bzw. Arbeitsplatzinstallation zu unterscheiden.
MehrDesign Patterns SS 2014 Hausaufgabe 5
Die Aufgaben müssen von jedem Teilnehmer einzeln bearbeitet und abgegeben werden. Die Abgabe muss bis spätestens Montag 26.05.2014 um 23:59 Uhr über unser Hausaufgabenverwaltungssystem https://se.cs.uni-kassel.de/hms/
MehrDarstellungsformen einer Funktion
http://www.flickr.com/photos/sigfrid/348144517/ Darstellungsformen einer Funktion 9 Analytische Darstellung: Eplizite Darstellung Funktionen werden nach Möglichkeit eplizit dargestellt, das heißt, die
MehrOrganisation. Was kommt zum Test? Buch Informatik Grundlagen bis inkl. Kapitel 7.4 Wissensfragen und Rechenbeispiele
Organisation Was kommt zum Test? Buch Informatik Grundlagen bis inkl Kapitel 74 Wissensfragen und Rechenbeispiele 3 Vorträge zur Übung Informationstheorie, Huffman-Codierung und trennzeichenfreie Codierung
Mehr1. Einführung. 2. Weitere Konten anlegen
1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche
MehrOnline-Bestellung Tageskarten für Mitglieder des FC St. Pauli, die nicht im Besitz einer Dauer- oder Saisonkarte sind.
Online-Bestellung Tageskarten für Mitglieder des FC St. Pauli, die nicht im Besitz einer Dauer- oder Saisonkarte sind. 1. Anmeldung Soweit noch nicht geschehen, muss im Vorfeld (vor Verkaufsstart am 21.07.)
MehrZeichen bei Zahlen entschlüsseln
Zeichen bei Zahlen entschlüsseln In diesem Kapitel... Verwendung des Zahlenstrahls Absolut richtige Bestimmung von absoluten Werten Operationen bei Zahlen mit Vorzeichen: Addieren, Subtrahieren, Multiplizieren
MehrThemen. Zusammenarbeit Vorbereitung Strafbestimmungen Schüsse von der Strafstossmarke
Regel 14 Strafstoss Themen Zusammenarbeit Vorbereitung Strafbestimmungen Schüsse von der Strafstossmarke Zusammenarbeit Der Schiedsrichter organisiert die Voraussetzungen für die Wiederaufnahme des Spiels
MehrWas ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,
Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,
MehrSecure E-Mail Ausführliche Kundeninformation
Secure E-Mail Ausführliche Kundeninformation Inhalt 1. Einleitung 2. Kostenlose Einrichtung und Nutzung 3. Registrierungsmail 4. Registrierung 5. Variante PGP/SMIME und Funktionsweise Produktinformationsblatt
Mehr