Automatic Generation of Testcases for System Level Tests. Dr. Martin Beißer, sepp.med gmbh

Ähnliche Dokumente
Automatische Testfallgenerierung aus Modellen. 8. Neu-Ulmer Test-Engineering-Day Martin Miethe

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Die Invaliden-Versicherung ändert sich

Windows XP Jugendschutz einrichten. Monika Pross Molberger PC-Kurse

Was meinen die Leute eigentlich mit: Grexit?

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Anleitung zum BW-Bank Computer-Check Windows-Firewall aktivieren

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in der Software 6.0

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Fax einrichten auf Windows XP-PC

Erfahrungen mit Hartz IV- Empfängern

Alles dabei mit Google Gratis-

Browsereinstellungen für moneycheck24 in Explorer unter Windows

Wie beschneide ich ein Bild passend für den Ausdruck auf Papier eines bestimmten Formats?

Gebrauchsanweisung. A2-Version Dezember 2014

Dokumentation zur Browsereinrichtung

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Aktivierung von Makros in den Erfassungshilfen

Wie bekomme ich eine Adresse. Eva Lackinger, Rene Morwind Margot Campbell

Modul 2: Automatisierung des Posteingangs - Regel- und Abwesenheits-Assistent

Der Kalender im ipad

Leitfaden SIS-Handball

Bernadette Büsgen HR-Consulting

Professionelle Seminare im Bereich MS-Office

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

Installation der Eicon Diva PCI Karte unter Windows XP

Beschreibung Regeln z.b. Abwesenheitsmeldung und Weiterleitung

Regeln für das Qualitäts-Siegel

Das Starten von Adami Vista CRM

Korrekturen von Hand ausgeführt, per Post oder als Scan an Sie übermittelt.

Abwesenheitsnotiz im Exchange Server 2010

Installationsanleitung. Update ATOSS SES 2.40 für Windows ATOSS Server

V o r w o r t. A n l e i t u n g

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Abwesenheitsnotiz im Exchangeserver 2010

Tipp: Proxy Ausschalten ohne Software Tools

IntelliRestore Seedload und Notfallwiederherstellung

TeamSpeak3 Einrichten

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Übung - Datensicherung und Wiederherstellung in Windows Vista

Installation von Malwarebytes

Usability and Security

Bedienungsanleitung für den Wi-Fi Controller CU-100WIFI. Vielen Dank, dass Sie sich für diesen Wi-Fi-Controller entschieden haben.

Eigenen Farbverlauf erstellen

Benutzerhandbuch Ersatzgerät (M-IDentity Air+)

Butz, Krüger: Mensch-Maschine-Interaktion, Kapitel 5 - Mentale Modelle und Fehler. Mensch-Maschine-Interaktion

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in Windows Live Mail

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Smartphone E4004 & X5001

Erweiterung AE WWS Lite Win: AES Security Verschlüsselung

Version 1.0 Datum Anmeldung... 2

Anleitung zum DKM-Computercheck Windows Defender aktivieren

Vehicle Security System VSS3 - Alarm system remote

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Kurzanleitung Verwendung von USB-Sticks

ACDSee 10. ACDSee 10: Fotos gruppieren und schneller durchsuchen. Was ist Gruppieren? Fotos gruppieren. Das Inhaltsverzeichnis zum Gruppieren nutzen

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Draft Kurzanleitung Travelmanagement Stand

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Vom Vorteil der Winzigkeit

Outlook 2010 Automatische Antworten einrichten

Statuten in leichter Sprache

Was tun, wenn etwas nicht funktioniert?

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

PC CADDIE SMS Versand

Vorgestellt vom mexikanischen Rat für Fremdenverkehr

1 Was ist das Mediencenter?

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

Option 1: Hinzufügen eines Schritts zur Bearbeitungsliste... 2

PowerPoint vertonen. by H.Schönbauer 1

Testen und Testautomatisierung in agilen Projekten

Was ist das Budget für Arbeit?

Laufwerke, Ordner, Dateien: 1. Erklärung der Begriffe

myreport Benutzerhandbuch Active Tracing 3.1 Volle Transparenz Durchgehende Sendungsverfolgung und Status Reporte

Ein POP3-Account ist eine Art elektronischer Briefkasten. Bitte beachten Sie, daß keine Umlaute (ä,ö,ü,ß) eingegeben werden dürfen.

Was ist Sozial-Raum-Orientierung?

Anleitung zur Einrichtung der IC-Print Drucker über Internet

Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee Berlin. Telefon 030/ Telefax 030/

Entwicklung und Stärkung der persönlichen Kompetenzen!

Informatik 1 Tutorial

Hörsaal B1. Inhalt. Zuständigkeit Hausmeister. Allgemeine Hinweise zur Medientechnik

MO1 <logo otra empresa> MO1Sync Installationshandbuch MO1. MO1Sync Installationshandbuch -1-

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Die neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:

Booster Box. Kurzanleitung. FAPr-hsp 5110

TYPO3 Super Admin Handbuch

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

mit ssh auf Router connecten

Gute Ideen sind einfach:

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

Information zum Software Update für ProFire (1) compact und press: Einspielen der Individualprogramme nach Software update auf die Version 2.1.

Wir machen neue Politik für Baden-Württemberg

Service & Support. Warum erscheinen andere WinCC- Stationen nicht unter der Netzwerkumgebung am Windows 7 oder Windows Server 2008 PC?

Einkaufen im Internet. Lektion 5 in Themen neu 3, nach Übung 10. Benutzen Sie die Homepage von:

Wie oft soll ich essen?

Anwendungsbeispiele Buchhaltung

Transkript:

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 und nicht funktionale Anforderungen) getestet wird. Gewöhnlich findet der Test auf einer Testumgebung statt und wird mit Testdaten durchgeführt. Die Testumgebung soll die Produktivumgebung des Kunden simulieren. In der Regel wird der Systemtest durch die realisierende Organisation durchgeführt.

Testumgebung: Testautomatisierung Testfallimplementierung Windows PC Workspace-UI e.g.: Blinker Test Real-Time OS e.g.: Compact RIO

Standard Testdesign oder Wie kommt man zu den Testfällen Automatische Testfallgenerierung 06.12.2012 7

Standard Testprozess: Testdesign Anforderungen Testidee Testimpl. Testfälle??? Test Ausführung 8

Beispiel: Blinkersteuerung R_10001_blinker_ein Das System soll es ermöglichen, den Blinker zu aktivieren, so dass er dauerhaft blinkt. R_10002_blinker_tippen Das System soll es ermöglichen, die Richtungsblinker für drei Zyklen blinken zu lassen, indem der Blinkerhebel in die entsprechende Richtung getippt wird. R_10003_blinker_aus Das System soll es ermöglichen, einen aktivierten Richtungsblinker zu deaktivieren, indem der Blinkerhebel in Nullstellung gebracht wird. War während der Blinkfunktion die Warnblinkanlage eingeschaltet, so muss sie nach Beendigung des Richtungsblinkers wieder aktiviert werden. R_10004_warnblinker_ein Das System soll es ermöglichen, die Warnblinkanlage über einen Knopf in der Mittelkonsole zu aktivieren. 9

Blinkertests Test 1: 1. Blinker einschalten Prüfe: Blinker blinkt dauerhaft 2. Blinker ausschalten Prüfe: Blinker ist aus Test 2: 1. Blinker antippen Prüfe: Blinker blinkt 3 mal Test 3: 1. Warnblinker einschalten Prüfe: Warnblinker blinkt dauerhaft 10

Blinkertests Test 3: 1. Warnblinker einschalten Prüfe: Warnblinker blinkt dauerhaft Test 4: 1. Warnblinker einschalten Prüfe: Warnblinker blinkt dauerhaft 2. Blinker aktivieren Prüfe: Blinker blinkt dauerhaft 3. Blinker ausschalten Prüfe: Warnblinker blinkt dauerhaft 11

Testfall 1: 1. Blinker rechts einschalten Prüfe: Blinker rechts blinkt Anzahl Mausklicks: ca. 50 2. Blinker ausschalten Prüfe: Blinker ist aus Anzahl Tastatureingaben: 14 Zeit: 5 10 Minuten sepp.med gmbh 12

Nach weiteren 300 Mausklicks: 6 Testfälle im TestStand 13 sepp.med gmbh

Blinkermodell 14

15

Blinkersteuerung: komplette Req.-Abdeckung 16

Murphy s Law Wenn es mehrere Möglichkeiten gibt, eine Aufgabe zu erledigen, und eine davon in einer Katastrophe endet oder sonst wie unerwünschte Konsequenzen nach sich zieht, dann wird es jemand genau so machen. 17

19

20

21

Übersichtlichkeit durch Struktur 22

Richtungsblinken 23

Warnblinken 24

25

messbare Testabdeckung auf Basis von Modellen Anforderungsabdeckung: einfach Abdeckung: 5 komplette Abdeckung: 52 Knotenabdeckung: 5 Kantenabdeckung: 5 Pfadabdeckung: 340 Pfadabdeckung mit Loop: 956 aber auch Risikoabdeckung Workflow-Abdeckung 26

Nach weiteren 300 Mausklicks: 6 Testfälle im TestStand 27 sepp.med gmbh

Automatische Testfallgenerierung aus Modellen =.mzt Modell Testfälle Testfallgenerator

Testumgebung: Testautomatisierung Testfallgenerator Testfall-Import Windows PC Workspace-UI e.g.: Blinker Test Real-Time OS e.g.: Compact RIO

Was gewinnen wir durch.mzt Zeit Wartbarkeit Flexibiltät Transparenz Sicherheit der Implementierungsaufwand wird eingespart die Wartbarkeit der Testfälle wird sehr erleichtert die Teststrategie kann sehr leicht geändert werden anhand der Modelle wird die Testabdeckung nachvollziehbar anhand der Modelle und der gewählten Generierungsstrategie wird die Testabdeckung messbar

Kontakt sepp.med gmbh Gewerbering 9 91341 Röttenbach Tel: +49 9195 931-0 Fax: +49 9195 931-300 www.seppmed.de Dr. Martin Beißer Tel.: +49 9195 931-202 email: martin.beisser@seppmed.de Automatische Testfallgenerierung 06.12.2012 31