Seminar Trends beim Softwaretest. Einführung



Ähnliche Dokumente
LSF-Anleitung für Studierende

Prüfungszeiten für den Studiengang Bachelor of Science in Psychologie

Online-Bestellung Tageskarten für Mitglieder des FC St. Pauli, die nicht im Besitz einer Dauer- oder Saisonkarte sind.

Hinweise für das Schreiben einer Bachelor-Arbeit im Fachbereich Wirtschaftspsychologie

White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012

Wü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!.

Gezielt über Folien hinweg springen

Einleitung. Für wen ist dieses Buch

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Theoretische Privatpilotenprüfung (A)

Einführung in die Informatik II

Zeichen bei Zahlen entschlüsseln

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

40x wissensch. Lehrerin / wissensch. Lehrer. 2. Mit dem Thema digitales Whiteboard als Unterrichtsmittel habe ich mich bereits beschäftigt.

Info-Veranstaltung zur Erstellung von Zertifikaten

BERECHNUNG DER FRIST ZUR STELLUNGNAHME DES BETRIEBSRATES BEI KÜNDIGUNG

Studieren- Erklärungen und Tipps

Arbeiten Sie gerne für die Ablage?

virtuos Leitfaden für die virtuelle Lehre

Fragen und Antworten

Bei der Anlage von Pauschalen ist folgendes zu beachten!!!!!!!!

Informatik. Kap 0 Organisation

Pfötchenhoffung e.v. Tier Manager

Anmeldung zu Seminaren und Lehrgängen

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

FL1 Hosting Technische Informationen

Software PFS Prämienlohn - Ergänzung

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen

Newsletter Oktober 2009

Programmieren. Kap 0 Organisation

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Was muss ich über den Zulassungstest wissen?

Anleitung zum Erstellen eines Freihaltetermins

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Auftrag zum Fondswechsel

Informatikgrundlagen (WS 2015/2016)

Wie erstelle ich (m)einen Stundenplan?

Der schnelle Weg zu Ihrer eigenen App

Praktikumsbetreuung im Bachelorstudiengang Psychologie

Studienrichtung Computational Neuroscience/Neuroinformatik des Studienganges Angewandte Informatik

Einsatz von E-Learning in Vorlesungen und Seminaren

mobifleet Beschreibung 1. Terminverwaltung in der Zentrale

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

wegen unentschuldigter Fehltage in der Berufsschule oder fehlender Bereitschaft zur Eingliederung in die betriebliche Ordnung

openk platform Dokumentation Setup Liferay Version 0.9.1

Workshops. Gewinnen Sie mehr Zeit und Qualität im Umgang mit Ihrem Wissen

RIS Abbild mit aktuellen Updates

SDD System Design Document

SharePoint Demonstration

teischl.com Software Design & Services e.u. office@teischl.com

IMS - Learning Design

Leichte-Sprache-Bilder

Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergereicht werden.

How- to. E- Mail- Marketing How- to. Subdomain anlegen. Ihr Kontakt zur Inxmail Academy

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

So funktioniert das online-bestellsystem GIMA-direkt

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

Handbuch Amos Ersteller: EWERK MUS GmbH Erstellungsdatum:

M e r k b l a t t. Neues Verbrauchervertragsrecht 2014: Beispiele für Widerrufsbelehrungen

Mastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10

Die Bundes-Zentrale für politische Bildung stellt sich vor

Whitebox-Tests: Allgemeines

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

BIA-Wissensreihe Teil 4. Mind Mapping Methode. Bildungsakademie Sigmaringen

Praktikumsbetreuung im Bachelorstudiengang Psychologie

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Anlage eines neuen Geschäftsjahres in der Office Line

etutor Benutzerhandbuch XQuery Benutzerhandbuch Georg Nitsche

Sächsischer Baustammtisch

Anleitung für die Lohnmeldung via ELM-Standard mittels PartnerWeb

AM 53/2012. Amtliche Mitteilungen 53/2012

Fragen und Antworten zum Thema. Lieferanspruch

Wie Sie mit Mastern arbeiten

Auszug aus der Auswertung der Befragung zur Ermittlung der IT-Basiskompetenz

Vorgehensweise bei einer

Kapitel 2: Die edle Hardware

Chemie für Studierende der Human- und Zahnmedizin FAQ

DER BESSER INFORMIERTE GEWINNT!

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

So gelingt Ihre Online-Bewerbung!

Grundlagen der Informatik

Umsatzsteuer-Kartei OFD Frankfurt am Main

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Informationsblatt zu den Seminaren am Lehrstuhl. für Transportsysteme und -logistik

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Erstellen eines Beitrags auf der Homepage Schachverband Schleswig-Holstein - Stand vom

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Vorlesung Automotive Software Engineering Prüfung Wintersemester 2014/15 TU Darmstadt, FB 18 und FB 20

Inverted Classroom für anspruchsvolle Themen

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

Anbieter auf dem Foto-Marktplatz werden

Anleitung für Vorlesungsaufzeichnungen mit Lecturnity. (im ZHG und diversen anderen Räumen der Universität Göttingen)

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Abi-Retter-Strategien: Texterörterung. Das komplette Material finden Sie hier:

Transkript:

Seminar Trends beim Softwaretest Einführung SoSe 2015 Studiengänge Bachelor und Diplom Klaus Bothe

Allgemeines Webseite: https://www2.informatik.hu-berlin.de/swt/lehre/sem_tist/ss2015/ Ziele: - Ergänzung der Inhalte des Moduls Software Engineering zum Thema Test - Erarbeitung eines geeigneten Vortrags - Richtlinien für gute Vorträge beachten 2

Quelle Ammann, Offutt: Introduction to Software Testing, Cambridge University Press, 2008 [AO] - das am weitesten verbreitete (und beste) Lehrbuch zum Software-Test. - 2008 erschienen - seitdem kein anderes wichtiges Lehrbuch zum Test - Autoren verstehen das Buch als einen neuen Ansatz zum Softwaretest - durch Vereinheitlichung bekannter Verfahren: - Anstelle der grundlegenden Einteilung in funktionale und strukturorientierte Verfahren (Blackbox- und Whitebox-Test) wird einheitlich vorgegangen: - ein Ansatz/Modell für den Testablauf (z.b. Graph) wird vorgegeben und dann Überdeckung (Coverage) definiert. - Das gilt für beide Ansätze: funktionale und strukturorientierte Verfahren (Blackbox- und Whitebox-Test). Universitätsbibliothek: 6 Exemplare Buch als elektronische Version im Internet vorhanden auch Folien zum Buch (für unsere Zielstellung nicht ideal, nicht verwenden und ignorieren) 3

Amman, Offutt im Internet Homepage http://www.cs.gmu.edu/~offutt/softwaretest/ Folien http://cs.gmu.edu/~offutt/softwaretest/powerpoint/ pdf-version des Buchs http://ebooks.allfreestuff.com/ebooks_down/software%20testing/introduction%20to%20s oftware%20testing.pdf Video-Material (Vorlesung: ppt + Sprache) Lösungen zu Aufgaben: Januar 2015 Alle Programme aus dem Buch: http://www.cs.gmu.edu/~offutt/softwaretest/programs/ Fehlerliste zum Buch Diskussionsforum Unterstützende Software: Software-Tools u.a. 4

Test-Werkzeuge zum Buch Graph Coverage Web App (Ch 2) Data Flow Coverage Web App (Ch 2) Logic Coverage Web App (Ch 3) DNF Logic Coverage Web App mujava Mutation Tool (Ch 5) 5

Anforderungen an Vorträge Die Vorträge sind so anzulegen, dass die Zuhörerschaft mit den entsprechenden Vorkenntnissen eine Rolle spielt. *) Die Folien sind in deutscher Sprache anzufertigen. Die Vorträge sollen nach den Richtlinien (s. Webseite des Seminars) gestaltet werden. Da das Material des Buches elektronisch vorliegt (insb. Abbildungen), kann der Schwerpunkt auf methodische Aspekte eines Vortrags gelegt werden (z.b. Aufwendungen für Erstellung von Bildern entfallen) Vorträge sollen, wenn möglich, auch Übungsaufgaben aus dem Buch miteinbeziehen. Testtools: soweit möglich, unbedingt anwenden und Erfahrungen mitteilen Folien im Original einreichen (an mich) Freitag vor dem Vortrag zuschicken Ausarbeitung: Inhaltliche Beschreibung zum Vortrag (Grundlage: Folien) ALLE: nach jedem Vortrag gemeinsame Auswertung aufgrund der Kriterien (s. Webseite des Seminars). *) Vor: Bekannt ist die VL SE - damit werden Teile der VL vorausgesetzt, müssen aber dem Publikum kurz wiederholt werden. Es kann nicht angenommen werden, dass der Stoff abrufbereit vorliegt, es muss aber auch nicht in die Tiefe gegangen werden. Schwerpunkt ist der neue Stoff. 6

Orientierung Grundlegende erste Aufgabe: Hinweise zur Gestaltung von Vorträgen durcharbeiten: How to Present a Paper in Theoretical Computer Science: A Speaker's Guide for Students Schriftliche Ausarbeitung: Welche Hinweise halte ich für besonders bedeutsam? (pdf) Termin (per E-Mail): in 2 Wochen (29. 4. 2015) an bothe@... 7

Vortragsthemen 1-3 Themen 1-3 verstehen sich als Testverfahren, die von Graph-Darstellungen ausgehen und für die Überdeckungsmaße für Graphen definiert werden. 1. Datenflussbezogener Test - Ein strukturorientiertes Testverfahren zur Verschärfung des kontrollflussbezogenen Tests [AO] Abschnitt 2.3.2, S. 54-64 Vor.: Die Verfahren des kontrollflussbezogenen Tests sind bekannt. Jerome Pasvantis 2. Testverfahren für den Entwurf (Architektur von Software) - die Struktur von Software wird getestet [AO] Abschnitt 2.4, S. 65 74 Lynn Salzmann 3. Testverfahren auf der Spezifikationsebene [AO] Abschnitte 2.5 und 2.6, S. 75 89 Daniel Teunis 8

Vortragsthemen 4-7 4. Theoretische Grundlagen der Klassifikationsbaummethode [AO] Kapitel 4, S. 150-166 Vor.: Klassifikationsbaummethode ist bekannt Robert Grätz 5. Mutationstesten als Anwendung syntax-basierten Testens [AO] Abschnitt 5.2.2, S. 176 190 Fabian Jung 6. und 7. Test objekt-orientierter Software (2 Vortragende) [AO] Kapitel 7, S. 235-255 Florian Waidick und Tilman Stampe 9

Vortragsthemen: ggf. Erweiterungensmöglichkeiten 8. Logische Überdeckung (Kapitel 3) Timon Maria Lapawczyk 9. andere Formen der Mutation (Kapitel 5) 10. Testprozess und Testplan (Kapitel 6) Florian Walter Testtools (Kapitel 8) 10

Termine & Vorträge Aufteilung der Vorträge und Termine 15. April 2015: Einführung 22. April 2015 entfällt 29. April 2015 entfällt Ausarbeitung Welche Hinweise für Vorträge halte ich für besonders bedeutsam? 6. Mai 2015 entfällt 13. Mai 2015 1. 20. Mai 2015 entfällt 3. Juni 2015 entfällt 10. Juni 2015 3. 17. Juni 2015 4. 24. Juni 2015 5. 1. Juli 2015 6/7. 8. Juli 2015 8. 15. Juli 2015 10. 27. Mai 2015 2. 11