Anmerkungen zur Langlebigkeit von Testartefakten



Ähnliche Dokumente
Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Meine Entscheidung zur Wiederaufnahme der Arbeit

Einrichtung HBCI-Chipkarte in VR-NetWorld-Software

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Projektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung

Einrichtung HBCI mit PIN/TAN in VR-NetWorld-Software

Gründe für fehlende Vorsorgemaßnahmen gegen Krankheit

Nr. 12-1/Dezember 2005-Januar A 12041

Task: Nmap Skripte ausführen

Dazu stellen Sie den Cursor in die Zeile, aus der eine Überschrift werden soll, und klicken auf die gewünschte Überschrift.

Aussage: Das Seminar ist hilfreich für meine berufliche Entwicklung

Was meinen die Leute eigentlich mit: Grexit?

Evaluationsergebnisse: 'Einführung in die formale Spezifikation von Software' (ws0809) - Bernhard Beckert

Erforderliche Änderung des Firewire (IEEE1394) Kartentreibers für die Kodak Scanner i600/i700/i1800 unter Microsoft Windows 7

So gehts Schritt-für-Schritt-Anleitung

präsentiert: Ventildeckel lackieren

A.u.S. Spielgeräte GmbH A-1210 Wien Scheydgasse 48 Tel.+43-(0) Fax. +43-(0)

Saldo-Konto eines Mitarbeiters korrigieren

Microsoft Update Windows Update

Outlook Vorlagen/Templates

Testinstruktion BVB-09

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

Hardware - Software - Net zwerke

Programmierung von Konturzügen aus Geraden und Kreisbögen

! " # $ " % & Nicki Wruck worldwidewruck

Komponententest. Testen von Software Systemen. Übung 02 SS 2009 Version:

Einzelkurs-Auswertung Microsoft Office Excel 2010 Aufbauseminar

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

Version 1.0 [Wiederherstellung der Active Directory] Stand: Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.

DFÜ-Verbindung unter Windows XP

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Hilfe zur Urlaubsplanung und Zeiterfassung

RUNDE TISCHE /World Cafe. Themen

Der Wunschkunden- Test

E-Government Sondertransporte (SOTRA) Registrierung von Benutzerkennung

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

Erstellen einer in OWA (Outlook Web App)

MAB STEUERBERATUNGSGESELLSCHAFT MBH LINCKE, LEONHARDT & SZURPIT

ZIMT-Dokumentation Zugang zum myidm-portal für Mitarbeiter Setzen der Sicherheitsfragen und Ändern des Passworts

Internet Explorer Version 6

Bankkonto online via HBCI-Banking-Verfahren verwalten Datum Mai 2010

Fragebogen zur Anforderungsanalyse

Anmeldung eines Tiptel IP-Telefons an einer FritzBox

Anleitung zur Excel-Anwendung Basisprämienberechnung

Einspielanleitung für das Update DdD Cowis backoffice DdD Cowis pos

Anleitung: Einrichtung der Fritz!Box 7272 mit VoIP Telefonanschluss

Erfahrungen mit Hartz IV- Empfängern

dem Vater der Mutter des betreuten Kindes/der betreuten Kinder. Mein Kind/ Meine Kinder wird/werden in der Woche durchschnittlich Stunden betreut.

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

Zur Teilnahme am Webinar bitten wir Sie, sich auf der Lernplattform der Firma edudip zu registrieren.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Software Qualität Übung 1

Ergebnisse zur Umfrage GC MARKT-BLITZLICHT No. 6 Mitarbeiter gewinnen. 08. August 2014

1. Zugriff des Autostarts als Dienst auf eine Freigabe im Netz

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

- Unsere Zusammenarbeit

Arbeiten mit MozBackup

Anleitungen. für den Gebrauch des Glasfaser-Endgerätes (CPE)

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Studientag 1793 Software Engineering I. 6. Juli 2014

Serviceanweisung Austausch Globalsign Ausstellerzertifikate

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

Ihre Stimme für 7 % für Kinder!

Requirements Engineering für IT Systeme

Einrichtung HBCI-Schlüsseldatei in VR-NetWorld-Software

Unterstützt Sie bei der Installation der SIMATIC NET Software V6.0 + SP2 und höher!

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Seite - 1 -

Installationsanleitung ETK RPC2 Schnittstelle (hier: Anzeige Sonderausstattung, Lackcode, Polstercode im ETK)

Konfiguration LANCOM 1821 Wireless ADSL Inode xdsl. Autor: A-Dead-Trousers Copyright: Erstellt: Geändert:

Denken und Träumen - Selbstreflexion zum Jahreswechsel

Was bedeutet Inklusion für Geschwisterkinder? Ein Meinungsbild. Irene von Drigalski Geschäftsführerin Novartis Stiftung FamilienBande.

WAS finde ich WO im Beipackzettel

Anmeldung und Zugang zum Webinar des Deutschen Bibliotheksverbandes e.v. (dbv)

Java Script für die Nutzung unseres Online-Bestellsystems

Mehrere PDF-Dokumente zu einem zusammenfügen

Zugang zum Exchange-Server mit "Entourage" (MAC OS-X)

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Sehr geehrte Damen und Herren

Konfiguration des ewon GSM Modems Kurzbeschreibung zum Aufbau einer GSM Verbindung

Sie kennen Haus Remscheid inzwischen sehr gut und wissen vieles über die Abläufe, die Vorzüge, aber auch mögliche Probleme in unserem

Moodle-Kurzübersicht Kurse Sichern und Zurücksetzen

STLB-Bau Kundenmanager

1. Einführung. 2. Weitere Konten anlegen

LEITFADEN ZUR ERFOLGREICHEN ONLINE-BEWERBUNG

So erstellen Sie Ihren Business Avatar

Spezifikation für Coaching Funktion in OpenOLAT

Ihre Kundendaten online verwalten

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

Der Vortrag besteht aus 27 Seiten! Ich habe 15 Minuten. + 1 Minute Diskussion Passt!

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Geld Verdienen im Internet leicht gemacht

Transkript:

Anmerkungen zur Langlebigkeit von Testartefakten Prof. Dr. Jens Grabowski Institut für Informatik Georg-August-Universität Göttingen grabowski@cs.uni-goettingen.de 1 Wie lange leben Testartefakte? Sinngemäßes Zitat: Meine ältesten Testfälle stammen von Anfang der 90iger Jahre. Ich bin froh, dass ich sie habe. Die Testfälle werden immer noch eingesetzt. Sie haben 3 Systeme überlebt. (Aussage eines Testmanagers einer Lottogesellschaft) 02.03.2009 LaZuSo 2009 2

Gründe für diese Langlebigkeit Das Geschäftsmodell (hier: Lotto 6 aus 49) hat sich in den letzten 20 (oder mehr) Jahren nicht verändert. Hohes Abstraktionsniveau (= Testfallbeschreibung unabhängig von der eingesetzten IT-Infrastruktur). Es handelt sich um Testfälle für den. Black-Box-Test des Gesamtsystems an den Benutzerschnittstellen. Testfälle werden manuell ausgeführt. Niedriger Automatisierungsgrad. Testfallbeschreibungen informell (Word, Excel). 02.03.2009 LaZuSo 2009 3 Testphasen (1) Anforderungsdefinition funktionaler Systementwurf Konstruktionsphasen technischer Systementwurf Komponenten -Spezifikation Testphasen Programmierung Testfälle basieren auf den entsprechenden Dokumenten 02.03.2009 LaZuSo 2009 4

Testphasen (2) Servicenahes Lotto Beispiel Entwicklungsnahes 02.03.2009 LaZuSo 2009 5 Testphasen (2) Abstrakter Anwendungsfall Wenige Änderungen Servicenahes Entwicklungsnahes Konkreter Methodenaufruf Viele Änderungen? 02.03.2009 LaZuSo 2009 6

Wie stabil sind s? Schwierig alte s zu finden! Bestes gefundenes Beispiel (Eclipse Platform): Testfall: org.eclipse.core.tests.runtime.pathtest Dabei seit: 6.11.2001 (Open-Source-Release von Eclipse) Testet: org.eclipse.core.runtime.ipath Wichtiges und häufig verwendetes Interface, >30 Methoden Testfall wurde seit 2001 fortlaufend gewartet und erweitert Überprüft jetzt 19 mit Bugzilla gemeldete Fehlerfälle mehr Struktur des Testfalles hat sich nicht geändert! Sehr stabiler Test! 02.03.2009 LaZuSo 2009 7 Testphasen (revisited) Servicenahes Lotto Beispiel (informelle Testspec) Entwicklungsnahes formales JUnit Beispiel 02.03.2009 LaZuSo 2009 8

Testphasen (revisited) Servicenahes Gibt es auch langlebige formale ggf. ausführbare s? Entwicklungsnahes formales JUnit Beispiel 02.03.2009 LaZuSo 2009 9 Gibt es langlebige formale s? (1) Beispiele: ISDN-Tests TBR-3: s für ISDN-Endgeräte (1995) ETS 300 356-33: SS7 ISDN User Part (1997) Spezifikationsmethode: TTCN (ISO/IEC IS 9646) Werkzeuge: Winword6 (+ Makros) ITEX, TTCN-Interpreter in Testgeräten 02.03.2009 LaZuSo 2009 10

Gibt es langlebige formale s? (1) Test Case Dynamic Behaviour Reference: Identifier: Purpose: TBR3_L3/PS/U19/V/ST/N/TC11906 TC11906 RELEASE REQUEST STATE TESTS - STATE U19 - PASSIVE IUT BEHAVIOUR VALID TEST Ensure that on receipt of a STATUS PDU specifying the Null state N0, the IUT enters the Null state U0. Default: DF69901(0) No Behaviour Description L Cref V C 1 +PR31901 preamble to U19 2 L!STATUS START TNOAC ST2(0, 111, 0) 3?TIMEOUT TNOAC L1 (P) no response 4 +CS50001(0) state=0? (1) 5 +UM59902 Unexpected message 6 GOTO L1 Extended Comments: (1) The subtree CS50001(0) is used for checking the IUT state. Reference to requirements: subclause 11.4.6.8(c) 02.03.2009 LaZuSo 2009 11 Gibt es langlebige formale s? (2) Heutiger Einsatz ISDN-Endgeräte (Telefone, PC-Karten) werden immer noch verkauft ISDN-s werden immer noch von verschiedenen Telekom-Operatoren durchgeführt ISDN-Tests werden jedoch auch für moderne Ausrüstungen durchgeführt Gateway Funktionen, die SIP VoIP Verkehr zu/von ISDN/ISUP TDM 02.03.2009 LaZuSo 2009 12

Bekannte Probleme mit langlebigen TTCN-Tests Hardware Europäischer Telekom-Operator sucht z.b. z.zt. Testgeräte für Schicht 1 Umsetzer (Terminal Adapter) von SIP auf ISDN Personal Personal (ISDN Test Spezialisten) für die Bedienung der oben genannten Testgeräte ist inzwischen fast vollständig im Ruhestand Migration zu neuen Testtechnologien Große Probleme mit riesigen TTCN Legacy Testreihen bei der (automatisierten) Migration zur Nachfolge- Testtechnologie TTCN-3 02.03.2009 LaZuSo 2009 13 Zusammenfassung Servicenahe Testfälle können Systeme überleben. Entwicklungsnahe Testsfälle können erstaunlich stabil sein. eine erstaunlich lange Lebenszeit besitzen. Formalität der Testfallbeschreibungen hat nicht unbedingt einen Einfluss auf die Lebensdauer der Testfälle. Testfälle altern wie andere Software auch und kämpfen mit den gleichen Problemen: Fehlende Hard- und Software zur Ausführung der Tests Fehlende Spezialisten für die zu testenden Systeme und Testtechnologien Problematische Migration auf neue Testtechnologien 02.03.2009 LaZuSo 2009 14

Vielen Dank für Ihre Aufmerksamkeit! 02.03.2009 LaZuSo 2009 15