modellzentrierter Test



Ähnliche Dokumente
Wenn Mitarbeiter weit weg sind Erfolgsfaktoren der Führung auf Distanz

Dr. Armin Metzger, sepp.med GmbH. TAV Meeting Stralsund, Testmanagement meets MBT

Modellbasierter Test mit. Medizintechnik. Kompetenz. Prozess. rund um MBT. Umsetzung. Ihren. Ausblick. Entwicklungsprozess

modellbasiertes Testen für die Enterprise-IT. OOP 2011 Florian Prester

Wann lohnt sich GUI- Testautomatisierung?

Wann lohnt sich GUI- Testautomatisierung?

modellbasiertes Testen für die Enterprise-IT. Insight 2011 Florian Prester

EFFIZIENTE ROLLOUT-STEUERUNG BEI DER HOMAG MIT HILFE VON ARIS UND SAP SOLUTION MANAGER

Transparenz beim Testen - Rollenorientierte Sichten im Web

Welche Testautomatisierungen sind möglich und sinnvoll?

Ganzheitlich integriertes Anforderungs- und Testmanagement Stuttgarter Testtage 04. Mai 2011

Wann lohnt sich GUI- Testautomatisierung?

MDRE die nächste Generation des Requirements Engineerings

Automatische Testfallgenerierung für den Systemtest. 1/5

Besser testen. Einerseits ist gründliches Testen wichtig, um Fehler. 1lA UTOMOTIVE l MESSEN UND TESTEN

Erfahrungen mit der Einführung von modellbasierter Testspezifikation, Implementierung und Generierung bei einem deutschen Automotive OEM

Effizienzsteigerung von Softwaretests durch Automatisierung

Modulare Testfälle spezifizieren zur Automation und manuellen Testdurchführung. Tanja M. Tremmel

Specmate Auf Knopfdruck von Anforderungen zu Tests

Stabile GUI-Tests durch modulare Testarchitektur. Martin Moser

Strategien zur Testfallgenerierung aus UML-Zustandsautomaten

Ein generativer Ansatz für den automatisierten Softwaretest,

Testframework für Eckelmann SFT

Softwaretests Testgetriebene Entwicklung (TDD) vs wissenschaftliche Methode TDD Case Study Zusammenfassung

Geld sparen mit automatischer Testfallgenerierung aus Modellen

Was Sie schon immer über MBSE wissen wollten

Entwicklung einer sensorlosen Motorregelung für Dentalbohrer nach IEC Dr. Michael Schwarz

Statt Banaware Java GUI Testautomatisierung

Session: 8A Effiziente Softwareentwicklung für Stanznietsysteme (Böllhoff Automation GmbH) 10/11. Oktober 2017 Lemgo.

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

Kernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3

EJB City GmbH ist Ihr Partner dafür!

Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.

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

Systemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern

Modellgetriebene Entwicklung von Pervasive Games

Profil Peter Legezynski

Zusicherungen und Laufzeit Überwachungen in der modellbasierten Software Entwicklung

Basiswissen Testautomatisierung

Session: 3 Durchgängige Werkzeugunterstützung für Modell- und Dokumentbasiertes Requirements Engineering (Smart Mechatronics) 10. Oktober 2017 Lemgo

PowerDesigner Frühstück

Modell. Generierung. Test

Projektmanagement und Softwareentwicklung. Nina Stodolka, WS2017/2018

Testen Prinzipien und Methoden

Fachgruppe Systems Engineering

Memoiren eines Requirements. Dr. Anne Kramer, sepp.med gmbh

Probeklausur. Lenz Belzner. January 26, Lenz Belzner Probeklausur January 26, / 16

SAP Solution Manager Test Steps Add-On Freie Skalierung von Testplanung und durchführung

SW-Tests bei Siemens Med MR

MHP Test Management Qualität ist kein Zufall Ihre Lösung zur Abdeckung des ganzheitlichen Testprozesses!

OOAD in UML. Seminar Software-Entwurf B. Sc. Sascha Tönnies

Entwicklung des Softwareengineerings im Bereich der IT-TK-Technologie. Stefan Bläsius und Gregorio Roper Berlin,

Toolgestützte Validierung, Managed Servies, Cloud Testing und andere Trends für die Produktqualität

Software- und Systementwicklung

Der Einsatz von Open Source Tools für Safety und Security

Curriculum Vitae. Personalien. Erfahrungen. Fähigkeiten. Referenz-Nr Geburtsdatum Soft Skills

Java-Softwareentwickler für Car- Infotainment-Systeme (m/w)

Notwendigkeit der Testautomatisierung? Neue Ideen, Konzepte & Werkzeuge

Kürzlich abgeschlossene Diplom- und Masterarbeiten

Software Engineering in der Praxis

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Modellgetriebene Softwareentwicklung

Prozesse Last oder Lust?

Entwicklungsbegleitende Verifikation von AUTOSAR Steuergerätefunktionen auf Basis einer Test-RTE und SiL-Simulation

Modellbasiertes manuelles Testen: Techniken und Tücken

Testautomatisierung und Agiles Testen

Verbundtests von Mobilgeräten und Backend-Systemen. Andreas Bartsch, exept Software AG

Einführung von Test-Prozessen laut TMMi. Egon Valentini 1. März 2010

Profil Volker Riecken

1. Einführung 1.1. Definitionen

Modellbasiertes Testen mit UTP

Harry M. Sneed Manfred Baumgartner Richard Seidl. Der Systemtest. Anforderungsbasiertes Testen von Software-Systemen HANSER

Automatische Testfälle. automatisch generieren. Dr. Martin Beißer sepp.med gmbh

1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge

Softwareentwicklung nach der ISO9001?

transportation SYMTES Testen mit System

Webbasiert und kollaborativ: ein Requirements Editor auf Basis von ReqIF

Thomas Freitag achelos GmbH SmartCard-Workshop achelos GmbH

Umstellung eines ERP-Systems von Oracle Forms 6i auf.net/wpf. Stefan Basler / Tobias Lachmann schrempp edv GmbH

Durchgängige Open-Loop-Testverfahren für Kfz-Elektronik im Labor und Fahrversuch

IDS Scheer Consulting Prozessorientierte SAP-ERP Implementierung mit Industry.Performance READY

1 Allgemeine Informationen zum Unternehmen

Modellbasiertes Testen

Modellbasierte Testautomatisierung mit Fitnesse

DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011

T2 Fundamentaler Testprozess

Aufbau einer effizienten Testautomatisierungslösung

Entwicklungssysteme für Lernumgebungen am Beispiel des Essener-Lern-Modells

Modell-basierte Entwicklung mit der Timing Definition Language (TDL)

IT-Transformation How to run changing systems

Q-Event «Spice up your Test!»

Profil. Persönliche Daten: Fachkenntnisse: Dominikus Gerbl Dipl. Inf. (FH) Name: Titel: Jahrgang: 1981 Schwerpunkte:

Innovative Software für Testinhalte als Middleware-Ergänzung zur frühzeitigen Testsimulation für System / IC Hardwarekomponenten

SICHERES TESTEN MIT POLARION. Frank Ziesel

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

B. Sc. Soner Ceremesiz

Normerfüllung in der Praxis am Beispiel "Tool Qualification" Dr. Anne Kramer, sepp.med gmbh

Objektorientierte Analyse

Transkript:

modellzentrierter Test Systematisierung und Effizienzsteigerung durch den Einsatz von Modellen E. Herzog, G. Klebes, F. Prester sepp.med GmbH MDSD Today 2008,

Über uns Metamethoden für innovative Software- und Testoptimierung Erstellung von SW-Komponenten und -Systemen Validierung und Verifikation von Produkten und Produktionsverfahren Neutrale Evaluierung, Beratung und Umsetzung von Methoden, Prozessen und Werkzeugen Produktivierung innovativer Methoden und Technologien Akkreditierter Schulungsanbieter für ISTQB-Certified Kurse Umsatz in Mio 12 10 8 6 4 2 0 1997 1999 Umsatz 2001 2003 2005 Mitarbeiter 2007 160 140 120 100 80 60 40 20 0 Mitarbeiter 2

Unsere Arbeitsgebiete Sicherheitsrelevanz und reguliertes Umfeld Medizintechnik Pharma Automotive Komplexität Workflows & Geschäftsprozesse Verteilte Entwicklung Produkte / Systeme mit vielen Teilkomponenten Produktfamilien, Anlagentechnik 3

Qualitätssicherung im Entwicklungsprozess 20 60% der Entwicklungskosten 4

Agenda Testprozesse Überblick Dokumentenbasiert Testfalldatenbankbasiert Modellbasiert modellzentrierter Test (.mzt) als Weiterentwicklung des MBT-Ansatzes Beispielmodelle aus der Praxis Automatische Testfallgenerierung.mzT - Erfahrungen aus Kundenprojekten Kooperationen- und Forschungsprojekte 5

Dokumenten- vs. Testfalldatenbank-basierter Testprozess dokumentenbasiert testfalldatenbankbasiert 6

Vorteile des Modellbasierten Testprozesses Visuell und methodisch Abstimmung und Review Systematische Spezifikation und Ableitung von Testfällen Erhöhung des Abstraktionsniveaus Vereinheitlichung der Testbeschreibung Verbesserung der Wartbarkeit von Testfällen Wiederverwendung (auch für manuelle Tests) Effizienzerhöhung Verbesserung der Wartbarkeit von Modellen Fehlervermeidung 7

Nachteile des Modellbasierten Testprozesses System-, Design- und Verhaltensmodelle aus der Entwicklung Direkte Ableitung von Testfällen aus der jeweiligen Spezifikation nur Verifikation - Haben wir das System richtig gebaut? keine Validierung - Haben wir das richtige System gebaut? Prozessanforderungen nicht berücksichtigt 8

modellzentrierter Test - Testspezifikation im Modell starte das Programm / loginfalsch = 0 Bedingung Warten auf Login Korrektes Login [ loginfalsch <3 ] Fehlerhaftes Login Trigger (Testschritt) Welches Ergebnis wird erwartet? (Verifikationspunkt) Login fehlgeschlagen entry/ loginfalsch += 1 [ loginfalsch>=3 ] gesperrt entry/ ^Meldung "Account gesperrt" Interne Aktion Hauptmaske entry/ ^Hauptmaske wird angezeigt 9

Modellzentrierter Test Beispielmodell aus der Praxis [glob_v > 0]/Abbremsen_bis_Stillstand [glob_v == 0]/Zuendung_und_Motor_Ausschalten FzgSteht /Zuendung_und_Motor_Ausschalten ZuendungAusMotorAus /^checkfzgstopped /exitfzgstop 10

modellzentrierter Test - Motivation komplexes Modell (hier) bis zu vier Ebenen > 30.000 Testfälle Modellierung vor Teststart komplett abgeschlossen bei komplexen Anwendungen mit vielen Bausteinen zu teuer Wiederverwendung, z.b. Regressionstests Welche Testfälle sind zu wiederholen? 11

modellzentrierter Test - Motivation Vor dem Test Requirements Testfallspezifikation & Durchführung Nach dem Test Vor- und Nachbedingungen Priorität Tracing Kennzeichnung Testdaten Testfall 12

.mzt - Beispielmodell aus der Praxis PreConditions /global glob_kup; glob_kup = "zu" /global glob_v; glob_v = 0 Lenken /Lenkzustaende «Prio2» / Kupplung /Kupplung Geschwindigkeitsaenderung /Geschwindigkeitsaenderung «Prio3» / «Prio3» / Fehlerzustaende «Prio3» / Fahrzeugzustand /Fahrzeugzustaende / «NP» {PathName = main} FzgStop /FzgStop 13

modellzentrierter Test - Modellierungskonzepte UML 2.0 Möglichst einfache Modelle Tester- (nicht UML!) Expertenwissen wird vorausgesetzt Inkrementelles und frühzeitiges Testen möglich Verwaltung von Testmanagementinformationen in Modellen Rückverfolgung 14

modellzentrierter Test methodische Konzepte Flexibel bei Werkzeugen Diagrammtyp + Kombinationen von Diagrammtypen Modellierungswerkzeug Flexibel bei Prozessintegrationen Verifikation und Validierung manuelle und automatisierte Tests Komponenten-, Integrations-, System- und Abnahmetests inhaltliche und visuelle Gestaltung von Modellen Effizienzsteigerung durch automatische Generierung von Testfällen aus Modellen 15

.mzt - Automatische Testfallgenerierung I Modell Testfallgenerierung mit.getmore Testfall manuell automatisch 16

Unterstützte Werkzeuge IBM Rational Rose ARTiSAN Studio Borland Together Sparx Systems Enterprise Architect.getmore Testabdeckungsstatistik HP TestDirector IBM Rational TestManager Borland Segue SilkTest MS Excel.faust ARTiSAN Studio TTCN-3 17

Erfahrungen aus Kundenprojekten Medizintechnik Systemtest Rose TestDirector Medizintechnik Integrationstest Rose.getmore SilkTest Medizintechnik Unit Test Rose.getmore UITA Pharma Functional Test Rose.getmore Test Manager Medien Systemtest Rose TestDirector QuickTest Medizintechnik System Requirements + Systemtest Visio Word Automotive Functional Test ARTiSAN.getmore ARTiSAN Pharma Workflowsystem- Validierung Rose.getmore Excel modellzentrierter Test - Systematisierung und Effizienzsteigerung 18

.mzt - Vorteile Modular & flexibel Verständlich & kommunizierbar Systematisch Wartbar Modellzentriert Wiederverwendbar Automatisierbar Dokumentenbasiert Effizient modellzentrierter Test - Systematisierung und Effizienzsteigerung Management etc. Design und Implementierung Durchführung Einsparung 19

.mzt Forschungsprojekte FAU Erlangen-Nürnberg Deutsche/EU Projektförderung TestNGMed Projekt (ProInno / EUREKA-Projekt Σ! 4053 RETEMES) 20

Fragen? 21

Kontakt sepp.med gmbh Gewerbering 9 91341 Röttenbach Tel: +49 9195-931-0 Fax: +49 9195-931-300 www.seppmed.de Ekaterina Herzog Tel.: -247, ekaterina.herzog@seppmed.de Günther Klebes Tel.: -248, guenther.klebes@seppmed.de 22