Testautomatisierung: Ein akademisches Thema?
|
|
- Reinhardt Wolf
- vor 8 Jahren
- Abrufe
Transkript
1 Testautomatisierung: Ein akademisches Thema? Sadegh Sadeghipour
2 Agenda Hintergrund Testautomatisierung aus der Sicht der Industrie Testautomatisierung in der akademischen Forschung Automatisierung der Testauswertung Fazit
3 Das Unternehmen Gründung: Juni 2000 Standorte: Berlin und Dortmund Mitarbeiter: 12 Unternehmensgegenstand Dienstleistungen für Entwicklung und Test eingebetteter Software Anforderungsmanagement Systematisches Testen Modellbasierte Entwicklung Industriebranchen Automotive Medizintechnik
4 Agenda Hintergrund Testautomatisierung aus der Sicht der Industrie Testautomatisierung in der akademischen Forschung Automatisierung der Testauswertung Fazit
5 Test Test Eine Aktivität, worin ein Testobjekt unter bestimmten Bedingungen ausgeführt wird, die Ergebnisse beobachtet oder protokolliert werden, und eine Auswertung in Bezug auf die Aspekte des Testobjekts erfolgt. (IEEE : Standard Glossary of Software Engineering Terminology) Edsgar W. Dijkstra: Program testing can be used to show the presence of bugs, but never to show their absence! Trotzdem ist das Testen das effektivste Mittel für die Entdeckung von Software-Fehlern die Bildung des Vertrauens in die Qualität der Software
6 Automatisierung Automatisierung Die mit Hilfe von Maschinen realisierte Übertragung von Arbeit vom Menschen auf Automaten. Testmanagement Testplanung Testspezifikation Testdurchführung Testauswertung Testdokumentation
7 Hintergrund Testautomatisierung aus der Sicht der Industrie Testautomatisierung in der akademischen Forschung Automatisierung der Testauswertung Fazit
8 Nutzen der Testautomatisierung für Industrie Effektiveres und effizienteres Testen Größere Testabdeckung durch Automatisierung Höhere Qualität durch Operationalisierung Reproduzierbare und nachweisbare Testqualität Erfüllung von Normanforderungen Hohes Einsparpotential - Personal - Zeit
9 Test eingebetteter Systeme State-of-the-Practice Verschiedene potentielle Testumgebungen o o o o o Model-in-the-Loop (MiL) Software-in-the-Loop (SiL) Processor-in-the-Loop (PiL) Hardware-in-the-Loop (HiL) Produkttest in der realen Umgebung, z.b. Fahrzeugtest Tendenz zur modellbasierten Entwicklung und Durchführung von Tests in frühen Entwicklungsphasen Verbale Testspezifikation und manuelle Testdurchführung noch weit verbreitet
10 Aktueller Bedarf der Industrie an Testautomatisierung Testdurchführung, Testdurchführung, Testdurchführung! Testmanagement Testplanung Testspezifikation Testdurchführung Testauswertung Testdokumentation
11 Voraussetzungen einer Testautomatisierung Formale Testspezifikation Formale Testspezifikation Für die Automatisierung der Testdurchführung muss die Testspezifikation maschinenlesbar sein! Beispiele: Excel-Tabelle mit Eingabewerten CTE Spezifikationen TTCN-3 Testbeschreibungen Message Sequence Charts Python-Skripte Zu Bedenken: Maschinen lesbar Menschen lesbar Operationalisierte, automatisierte Tests sind in der Spezifikation aufwändiger als manuelle Tests, mindestens ~1.5 fach!
12 Formale Testspezifikationen: Excel Beispiel: Excel Signal-Setzungen Beschreibungen Wartezeiten zwischen Setzungen [ms]
13 Formale Testspezifikationen: Sequenzdiagramme Sequenzdiagramme Ablaufbeschreibungen, Aufrufsequenzen von Methoden oder Ereignissen formal und ausführbar
14 Formale Testspezifikationen: CTE
15 Formale Testspezifikationen: TTCN-3 testcase PassengerUpDownObstacle () runs on Tester { setverdict(pass); Passenger_Up:= 0.0; Passenger_Down:=1.0; } //testcase log("start test case"); log("window Down"); cont {} until {[duration > 0.2] {}} cont {assert( position >= position.prev() );} until {[duration > 4.0] {Passenger_Down:= 0.0;}} log("window Up"); Passenger_Up:= 1.0; log(position); cont {} until {[duration > 0.2] {}} log("check Window Up"); cont { assert( position <= position.prev() )} until {[position < 4.0] {Obstacle:=1.0;}} cont {assert( position >3.5 )} until {[duration > 2.0] {}} Obstacle:=0.0; cont {} until {[position < 0.0] {}} Passenger_Up:= 0.0; Passenger_Down:=0.0;
16 Voraussetzungen einer Testautomatisierung Testumgebung Testumgebung Eine Umgebung, bestehend aus Hardware, Instrumentierungen, Simulatoren, Software-Tools und anderen unterstützenden Artefakten, die für die Testausführung notwendig sind. Testbett als Kernstück einer Testumgebung: Generierung von Test-Treibern Ausführung mit Testdaten Erfassung der Testergebnisse und Auswertung Testbett
17 Hardware-Testumgebung Manuelle Testdurchführung Stromversorgung Steuergerät Sensoren Kommunikationssysteme Aktuatoren
18 Hardware-in-the-Loop Umgebung Testrechner Entwicklungsrechner Stromversorgung Steuergerät Aktuelle Probleme Aufbau und Inbatriebnahme sehr aufwändig (Analoge Ein- und Ausgänge mit verschiedenen Eigenschaften, Bus-Schnittstellen, ) Sensoren Kommunikationssysteme Aktuatoren Harte Realzeitanforderungen Proprietäre Testumgebungen,; sehr teure Standard- Umgebungen Präsentationsnotation der Testspezifikationen
19 Voraussetzungen einer Testautomatisierung Umgebungsmodell Umgebungsmodell Abstraktion der Umgebung eines eingebetteten Systems. Streckenmodell, modellierte Regelstrecke des Reglers. Open-Loop Tests für Steuerungen, einfaches Umgebungsmodell Sollwert Steuerung Sensor Istwert Regler Regelwert Regelstrecke Aktuator Closed-Loop Tests für Regler, komplexes Umgebungsmodell Sollwert Regler Sensor Istwert Regler Regelwert Regelstrecke Aktuator
20 Umgebungsmodell Beispiel Luftzufuhr-Regler Die Luftzufuhr zu einem Motor soll elektronisch angesteuert werden. Für die Tests der Algorithmen wird die Umgebung in Form der Drosselklappenansteuerung mit modelliert. Umgebungsmodell Luftzufuhr-Regler Zu Bedenken: Hoher Aufwand realitätsnaher Modellierung der Umgebung
21 Hintergrund Testautomatisierung aus der Sicht der Industrie Testautomatisierung in der akademischen Forschung Automatisierung der Testauswertung Fazit
22 Testautomatisierung in akademischer Forschung Fokus: Automatische Generierung von Testszenarien aus Modellen Testmanagement Testplanung Testspezifikation Testdurchführung Testauswertung Testdokumentation
23 Automatische Generierung von Testszenarien aus Modell Grundidee Überdeckung der Pfade des endlichen Automaten, der dem Modell zugrunde liegt W-Methode (Chow, 1978) Korrektheitsnachweis der Implementierung gegen das Modell anhand einer charakteristischen Menge von Pfaden als Testsequenzmenge Testhypothese: # Implementierungszustände = # Modellzustände Unabhängig von der Testhypothese repräsentiert die generierte Testsequenzmenge eine sinnvolle Auswahl von Testsequenzen Auch der Einsatz von Model Checking Algorithmen zur Generierung von Testsequenzen
24 Automatische Generierung von Testszenarien aus Modell Notationen der Modellbeschreibung Aktivitätsdiagramme, Zustandsdiagramme (UML) Statecharts (Statemate), Stateflow (MATLAB/Simulink) Testbasis Implementierungsmodell: Detailiertes Modell aus Entwickler Sicht Testmodell: Abstraktes Modell aus Tester Sicht
25 Implementierungsmodell als Testbasis Automatische Generierung ausführbarer Testsequenzen Problem: Zuordnung der generierten Testsequenzen zu Anforderungen Orakelproblem bei der Testauswertung Anwendungsfall: Back-to-Back-Test!
26 Testmodell als Testbasis Generierung abstrakter Testsequenzen, die eventuell manuell verfeinert werden. Funktionale Interpretation der generierten Testsequenzen möglich Beschränkung des Raums der Fehlerfindung auf die modellierten Aspekte
27 Hintergrund Testautomatisierung aus der Sicht der Industrie Testautomatisierung in der akademischen Forschung Automatisierung der Testauswertung Fazit
28 Automatisierung der Testauswertung eingebetteter Systeme 1. Es existiert eine validierte Referenz des Testobjekts Back-to-Back-Test Back-to-Back-Tests überprüfen die Äquivalenz zwischen verschiedenen Repräsentationen eines Testobjekts, z.b. zwischen Modell und dem daraus generierten Programmcode. Regressionstest Regressionstests stellen sicher, dass die Modifikationen im Testobjekt die schon korrekt umgesetzte Funktionalität der älteren Version ebenfalls erfüllen. 2. Es existiert keine validierte Referenz des Testobjekts Schwierigkeit der genauen Berechnung des erwarteten Verhaltens bei regelnden Systemen qualitative Beschreibung des Sollverhaltens
29 Back-to-Back-Test: Testauswertungsproblem Problem: Diskretisierung und Rundung führen zu systematischen Abweichungen in den Signalwerten und Zeitverläufen! Aufgabe: Abweichungen, hervorgerufen durch Diskretisierung und Rundung, müssen erkannt und kontrolliert toleriert werden
30 Back-to-Back-Test: Vergleich von Signalverläufen = tube Diskretisierungs- und Rundungsfehler müssen erkannt und kontrolliert toleriert werden. Statistische Verfahren unterdrücken Peaks. Aufgabe: Detektion möglicher vorhandener Fehler und Lokalisierung der Fehlerstellen Lösung: Reparametrisierung des Signalverlaufs, Differenzmatrixverfahren, Dynamic Adaption
31 Automatische Testauswertung ohne Referenzobjekt Signalmerkmale t 0 t 1 t 2 t 3 1. Identifikation relevanter Merkmale und ihr gefordertes Auftreten Beispiel: 2. Zeitpartitionierung des Signales gemäß der geforderten Merkmale Beispiel: t 0, t 1 t 2 t 3 Falls eine solche Partitionierung existiert, erfüllt das Signal die geforderten Merkmalseigenschaften. Abhängigkeiten darüber definierbar und testbar!
32 Hintergrund Testautomatisierung aus der Sicht der Industrie Testautomatisierung in der akademischen Forschung Automatisierung der Testauswertung Fazit
33 Fazit Eine Testautomatisierung kann die Testspezifikation, die Testdurchführung oder die Testauswertung im Fokus haben. Ein Großteil der Entwickler eingebetteter Software kämpfen noch mit den Problemen der automatischen Testdurchführung. Diese Probleme sind unter anderem: Auswahl, Einführung und Einsatz einer Beschreibungsnotation für Testfälle Modellierung der Umgebung Aufbau der Hardware-Testumgebung. Testplanung Testspezifikation Testdurchführung Testauswertung Methoden der automatischen Generierung von Testszenarien aus Modellen werden höchstwahrscheinlich erst später in der Industrie eingebetteter Systeme praktische Relevanz erfahren. Automatisierung der Testauswertung eingebetteter Systeme ist ein sowohl für die Industrie als auch für die wissenschaftliche Forschung interessantes Thema.
34 Vielen Dank für Ihre Aufmerksamkeit!
Einsatz 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
MehrWerkzeugunterstützte Verknüpfung von Anforderungen und Tests Voraussetzung für eine systematische Qualitätssicherung
Werkzeugunterstützte Verknüpfung von Anforderungen und Tests Voraussetzung für eine systematische Qualitätssicherung Dr. Sadegh Sadeghipour sadegh.sadeghipour@itpower.de Meike Lim meike.lim@itpower.de
MehrErfolgreicher entwickeln durch systematisches Testen
Erfolgreicher entwickeln durch systematisches Testen Testen ist eine zentrale Maßnahme bei der Qualitätssicherung von Automobilelektronik. Nur durch systematisches und automatisiertes Testen kann eine
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
MehrDr. Klaus Lamberg, Michael Beine
$6,0)DFKWDJXQJ 6LPXODWLRQV XQG7HVWPHWKRGHQI U6RIWZDUH LQ)DKU]HXJV\VWHPHQ 7HVWPHWKRGHQXQG±WRROV WRROV LQ GHUPRGHOOEDVLHUWHQ )XQNWLRQVHQWZLFNOXQJ Dr. Klaus Lamberg, Michael Beine $JHQGD Modellbasierte Funktionsentwicklung
MehrEntwicklungsprozesse und -werkzeuge
Entwicklungsprozesse und -werkzeuge Boris Nikolai Konrad boris.konrad@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Entwicklungsprozesse Unterstützungsprozesse Kernprozess Entwicklungswerkzeuge
MehrModellbasierte Softwareentwicklung
CD OCL OD Statechart SD Modellbasierte Softwareentwicklung 7. Evolutionäre Methodik 7.1. Vorgehensmodell Vorlesungsnavigator: Prof. Dr. Bernhard Rumpe Sprache Codegen. http://www.se-rwth.de/ Testen Evolution
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
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
MehrSCHULVERSUCH INFORMATIK IN BADEN-WÜRTTEMBERG. Gerhard Liebrich Peter-Petersen-Gymnasium Mannheim
SCHULVERSUCH INFORMATIK IN BADEN-WÜRTTEMBERG Gerhard Liebrich Peter-Petersen-Gymnasium Mannheim 20.02.2011 G. Liebrich, Schulversuch Informatik 2 Überblick Schulversuch Beginn im Schuljahr 2008/09 Ende
MehrAbsicherung von Automotive Software Funktionen
GI Themenabend "Automotive" Absicherung von Automotive Software Funktionen 27.02.2013 Jürgen Schüling Überblick Berner & Mattner Gründung: 1979 Mitarbeiter: 400 Umsatz 2011: Standorte: Angebot: Branchen:
MehrT2 Fundamentaler Testprozess
T2 Fundamentaler Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test Overview der Software- Entwicklung 2 1 Wasserfall-Modell Analyse
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
MehrGS-Buchhalter/GS-Office 2015 Saldovorträge in folgenden Wirtschaftsjahren erfassen
GS-Buchhalter/GS-Office 2015 Saldovorträge in folgenden Wirtschaftsjahren erfassen Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und
MehrHauptseminar 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
MehrQM: Prüfen -1- KN16.08.2010
QM: Prüfen -1- KN16.08.2010 2.4 Prüfen 2.4.1 Begriffe, Definitionen Ein wesentlicher Bestandteil der Qualitätssicherung ist das Prüfen. Sie wird aber nicht wie früher nach der Fertigung durch einen Prüfer,
MehrOutsourcing personalwirtschaftlicher Dienstleistungen in Stadtwerken
Outsourcing personalwirtschaftlicher Dienstleistungen in Stadtwerken Zusammenfassung der empirischen Ergebnisse der Diplomarbeit von cand. rer. pol. Stefanie Findeis geschrieben an der Professur BWL II
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
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
MehrFree your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.
Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren. 1 Automatische Verifikation von Anforderungen Dr. Guido Dischinger guido.dischinger@liantis.com
MehrTestframework für Eckelmann SFT
Testframework für Eckelmann SFT Prof. Dr. R. Kröger Kai Beckmann Marcus Thoss {Vorn.Nachn}@hs-rm.de Laborgespräch an der Hochschule RheinMain Wiesbaden, 16.10.2014 Labor für Verteilte Systeme http://wwwvs.cs.hs-rm.de
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;
Mehr«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»
«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
MehrLogistikmanagement aus Kundensicht, ein unterschätztes Potenzial
Logistikmanagement aus Kundensicht, ein unterschätztes Potenzial INHALTSVERZEICHNIS INHALT MANAGEMENT DES NETZWERKS LOGISTIKPROZESSE TRANSPARENZ INOS JG CONSULTING Management des Supply-Netzwerks Logistikprozesse
MehrEntwicklungsbegleitender Test mechatronischer Systeme
Entwicklungsbegleitender Test mechatronischer Systeme Dr. Olaf Maibaum Folie 1 Übersicht Test von Regelungssoftware Testansätze MiL SiL PiL HiL Vergleich der Testansätze Testautomatisierung Testfälle Simulation
MehrChecklistenbasiertes QM 1. Qualitätsmanagement
Checklistenbasiertes Qualitätsmanagement Testing & Finance Bonn, Sept. 2006 Klaus Franz Bereichsleiter Qualitäts- / Projektmanagement G. Muth Partners GmbH, Wiesbaden Telefon-Nr. 06122 / 5981-0 www.muthpartners.de
MehrHow to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software
How to Survive an Audit with Real-Time Traceability and Gap Analysis Martin Kochloefl, Software Solutions Consultant Seapine Software Agenda Was ist Traceability? Wo wird Traceability verwendet? Warum
MehrUm die Rücklagen ordnungsgemäß zu verbuchen, ist es wichtig, Schritt-für-Schritt vorzugehen:
Software WISO Hausverwalter 2014 Thema Eingabe von Rücklagenbuchungen Version / Datum V 1.2 / 28.05.2013 Um die Rücklagen ordnungsgemäß zu verbuchen, ist es wichtig, Schritt-für-Schritt vorzugehen: Schritt
Mehrdspace (1/3) dspace: Gegründet 1988 in Paderborn Mitarbeiter: Über 650 Mitarbeiter weltweit, davon über 70 % Ingenieure Ständiges Mitarbeiterwachstum
Agenda dspace und das V-Modell für Steuergeräte- Entwicklung Wie funktioniert Rapid Control Prototyping TargetLink: Vom Model zum Code Ein Wort zu HIL Praxisbeispiele dspace (1/3) dspace: Gegründet 1988
MehrSichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der
Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang
MehrInstallation OMNIKEY 3121 USB
Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
MehrAbschluss- und Studienarbeiten. Entwicklung. Elektrik / Elektronik
Entwicklung Elektrik / Elektronik Ihr Ansprechpartner: ANDREAS STIHL AG & Co. KG Personalmarketing Andreas-Stihl-Str. 4 71336 Waiblingen Tel.: 07151-26-2489 oder über: www.stihl.de www.facebook.com/stihlkarriere
MehrAngepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -
Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards - Anita Herrmann Braunschweig, 10. Nov 2004 Ausgangspunkte Im DLR werden nach vorsichtigen
MehrRUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
Mehryour engineering partner boost your development
boost development Individuelle Lösungen von Ihrem Engineering Partner Luft- und Raumfahrt Wir realisieren Ihre Visionen und setzen unser ganzes Know-How ein, damit Ihre Ziele praxisgerecht, zeitnah und
MehrFunktionaler Zusammenhang. Lehrplan Realschule
Funktionaler Bildungsstandards Lehrplan Realschule Die Schülerinnen und Schüler nutzen Funktionen als Mittel zur Beschreibung quantitativer Zusammenhänge, erkennen und beschreiben funktionale Zusammenhänge
MehrHerausforderungen 2013 der Marketingentscheider in B2B Unternehmen
Herausforderungen 2013 der Marketingentscheider in B2B Unternehmen Kurzbeschreibung Stärkere Kundenorientierung und sich daraus ergebender Innovationsdruck bei der Entwicklung kundenspezifischer Lösungen,
MehrUniversität Paderborn Die Universität der Informationsgesellschaft. Validierung und Verifikation (inkl. Testen, Model-Checking, Theorem Proving)
Universität Paderborn Die Universität der Informationsgesellschaft Analyse, Entwurf und Implementierung zuverlässiger Software und (inkl., Model-Checking, Theorem Proving) Torsten Bresser torbre@uni-paderborn.de
MehrMit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.
Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste
MehrDurchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung
Durchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung mit Hilfe des Testwerkzeuges Time Partition Testing (TPT) Norbert Büttner PikeTec GmbH Übersicht Integration von TPT in den
MehrPrint2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
MehrEmpirische Softwaretechnik Kosten und Nutzen von UML in der Wartung Dr. Victor Pankratius Andreas Höfer Wintersemester 2009/2010
Empirische Softwaretechnik Dr. Victor Pankratius Andreas Höfer Wintersemester 2009/2010 IPD Tichy, Fakultät für Informatik Pflichtlektüre hierzu: Dzidek, Arisholm, Briand, A Realistic Empirical Evaluation
MehrÜbungen zu. Kraftfahrzeugmechatronik II
Übungen zu Kraftfahrzeugmechatronik II Software-Entwicklung nach dem V-Modell Übungen Rapid Prototyping und Target Link Quelle: Schäuffele/Zurawka Automotiv Software Engineering vieweg Verlag Umsetzung
MehrVerpasst der Mittelstand den Zug?
Industrie 4.0: Verpasst der Mittelstand den Zug? SCHÜTTGUT Dortmund 2015 5.11.2015 Ergebnisse einer aktuellen Studie der Technischen Hochschule Mittelhessen 1 Industrie 4.0 im Mittelstand Ergebnisse einer
Mehr2. Psychologische Fragen. Nicht genannt.
Checkliste für die Beurteilung psychologischer Gutachten durch Fachfremde Gliederung eines Gutachtens 1. Nennung des Auftraggebers und Fragestellung des Auftraggebers. 2. Psychologische Fragen. Nicht genannt.
MehrRequirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
MehrGenerative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009
Generative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009 Gliederung 1. Generative Programmierung 2. Möglichkeiten und Einsatzgebiet 3. Prozess / Tools 4. Zusammenfassung 19.03.2009 GENERATIVE PROGRAMMIERUNG
MehrSoftware Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07
Software Engineering 3. Anforderungsanalyse Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 3. Anforderungsanalyse 2 Definitionen Anforderungen (Requirements): Beschreibung aller
MehrLösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13)
Prof. Ina Schaefer Institut für Softwaretechnik und Fahrzeuginformatik TU Braunschweig Lösungsvorschlag für Übungsblatt 6 Software Engineering 1 (WS 2012/13) Ausgabe: 12. Januar 2013 Abgabe: 25. Januar
MehrEin Einfaches AIDS Modell
Ein Einfaches AIDS Modell Martin Bauer: 990395 Guntram Rümmele: 99008 Das SIR - Modell Die Modellierung von epidemischen Modellen hat schon lange Tradition. Man hat schon immer versucht Erklärungen für
MehrEin unverzichtbarer Helfer für den Heizwerksbetrieb!
Mit wenig Aufwand viel erreichen! Ein unverzichtbarer Helfer für den Heizwerksbetrieb! Biomasseheizwerke sind in Österreich ein wichtiger Eckpfeiler der örtlichen Infrastruktur. Oftmals sind an den Heizwerken
MehrModellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer
Modellierung von Echtzeitsystemen mit dem UML CASE Tool Telelogic Tau G2 Developer Holger Sinnerbrink Einführung Firmenentwicklung Gründung von Telelogic 1983 als Forschungs- und Entwicklungsabteilung
MehrWo sind meine Anforderungen?
Whitepaper Telekommunikation Wo sind meine Anforderungen? Eine effektive Lösung auf Basis von Confluence und JIRA 2011 SYRACOM AG 1 Einleitung Erfahrene Projektmitarbeiter sehen sich oftmals im Projektalltag
MehrAufbau und Betrieb eines Testcenters
Aufbau und Betrieb eines Testcenters Kaiserslautern, 4. März 2009 Volker Asmus Wer sind wir? ist ein unabhängiges Beratungsunternehmen für Informationstechnologie und Managementberatung mit ca. 200 Mitarbeitern
MehrEinführung in die Programmierung
: Inhalt Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund - mit / ohne Parameter - mit / ohne Rückgabewerte
MehrSEA. Modellgetriebene Softwareentwicklung in der BA
SEA Modellgetriebene Softwareentwicklung in der BA MDA bei der BA Ziele/Vorteile: für die Fachabteilung für die Systementwicklung für den Betrieb Wie wird MDA in der BA umgesetzt? Seite 2 MDA bei der BA
MehrStandard XPersonenstand - Version 1.4.3 - Verbindliche Handlungsanweisungen
Standard XPersonenstand - Version 1.4.3 - Verbindliche Handlungsanweisungen Stand: 19. September 2013 1 Mit diesem Dokument werden verbindliche Handlungsanweisungen für die Implementierung des Standards
MehrNotwendigkeit der Testautomatisierung? Neue Ideen, Konzepte & Werkzeuge
i.s.x. Software GmbH & Co. KG Notwendigkeit der Testautomatisierung? Neue Ideen, Konzepte & Werkzeuge i.s.x. Software GmbH & Co. KG Dresden, 19. Februar 2013 Karin Eisenblätter Die i.s.x. Software GmbH
MehrMelde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei
Seite 1 Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 2 1 Inhalt Melde- und Veröffentlichungsplattform Portal... 1 (MVP Portal)... 1 Hochladen einer XML-Datei...
MehrSMS-Tool. Seite 1 von 8
SMS-Tool Seite 1 von 8 Buchung und Einrichtung SMS-Tool Um Ihren Kunden eine Geburtstags-SMS, eine Nachricht über die Verleihdauer oder einen individuellen Text aus Ihrem VBM heraus zu versenden, benötigen
Mehrgallestro BPM - weit mehr als malen...
Ob gallestro das richtige Tool für Ihr Unternehmen ist, können wir ohne weitere rmationen nicht beurteilen und lassen hier die Frage offen. In dieser rmationsreihe möchten wir Ihre Entscheidungsfindung
MehrThomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH
Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,
MehrRegelungs- und Systemtechnik 1. Kapitel 1: Einführung
Regelungs- und Systemtechnik 1 Kapitel 1: Einführung Prof. Dr.-Ing. Pu Li Fachgebiet Simulation und Optimale Prozesse (SOP) Luft- und Raumfahrtindustrie Zu regelnde Größen: Position Geschwindigkeit Beschleunigung
MehrIhr Vorteil durch effizientes Testen
EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM XAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM EXAM M EXAM EXAM EXAM EXAM EXAM EXAM EXAM
MehrQualitätssicherung. Was ist Qualität?
Ein Überblick Methoden und Werkzeuge zur Softwareproduktion Was ist Qualität? "Als Qualität eines Gegenstandes bezeichnen wir die Gesamtheit seiner charakteristischen Eigenschaften" Hesse et al. 2 Was
MehrIhr Zeichen, Ihre Nachricht vom Unser Zeichen (Bei Antwort angeben) Durchwahl (0511) 120- Hannover NDS EU-DLR 20.09.2012
Landesbetrieb für Statistik und Kommunikationstechnologie Niedersachsen LSKN Postfach 91 04 55 30424 Hannover Bearbeitet von: VPS-Team E-Mail: VPS-Admin(at)lskn.niedersachsen.de Ihr Zeichen, Ihre Nachricht
MehrMarkus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie
Markus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie https://cuvillier.de/de/shop/publications/1145 Copyright: Cuvillier Verlag, Inhaberin
MehrDer POS-Monitor. - Denn Sie wollen wissen, wie sie denken -
Der POS-Monitor - Denn Sie wollen wissen, wie sie denken - Einfach die Kunden erreichen! Unser POS-Monitor ermöglicht es, einfach, effizient und wirtschaftlich ein umfassendes Bild zum Einkauf und der
MehrKoordinatenmesstechnik und CAX-Anwendungen in der Produktion
Koordinatenmesstechnik und CAX-Anwendungen in der Produktion Grundlagen, Schnittstellen und Integration Bearbeitet von Tilo Pfeifer, Dietrich Imkamp 1. Auflage 2004. Buch. 184 S. Hardcover ISBN 978 3 446
MehrPädagogik. Melanie Schewtschenko. Eingewöhnung und Übergang in die Kinderkrippe. Warum ist die Beteiligung der Eltern so wichtig?
Pädagogik Melanie Schewtschenko Eingewöhnung und Übergang in die Kinderkrippe Warum ist die Beteiligung der Eltern so wichtig? Studienarbeit Inhaltsverzeichnis 1. Einleitung.2 2. Warum ist Eingewöhnung
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
MehrWissenschaftlicher Bericht
Ein Auszug aus... Wissenschaftlicher Bericht Augmented Reality als Medium strategischer medialer Kommunikation Die komplette Studie ist bei amazon.de käuflich zu erwerben. Inhaltsverzeichnis 1 Einführung
MehrTestplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 16.04.2013
Software Komponenten FS13 Gruppe 03 Horw, 16.04.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Estermann Michael
MehrEinsatz von xalerator. bei den. Ergo Direkt Versicherungen. Bereich Versicherungstechnik/Leben
Einsatz von xalerator bei den Ergo Direkt Versicherungen Bereich Versicherungstechnik/Leben Einführung Die Ergo Direkt Versicherungen wurden 1984 als Finanzdienstleistungs-Segment des Quelle Versandhandels
MehrGrundlagen der Theoretischen Informatik, SoSe 2008
1. Aufgabenblatt zur Vorlesung Grundlagen der Theoretischen Informatik, SoSe 2008 (Dr. Frank Hoffmann) Lösung von Manuel Jain und Benjamin Bortfeldt Aufgabe 2 Zustandsdiagramme (6 Punkte, wird korrigiert)
MehrR ist freie Software und kann von der Website. www.r-project.org
R R ist freie Software und kann von der Website heruntergeladen werden. www.r-project.org Nach dem Herunterladen und der Installation von R kann man R durch Doppelklicken auf das R-Symbol starten. R wird
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrC.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08
C.M.I. Version 1.08 Control and Monitoring Interface Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) de LAN LAN Beschreibung der Datentransfermethode Mit dieser Methode ist es möglich, analoge
MehrUpdate Lohnprogramm. Wichtig für Sie zu wissen, alle Sozialversicherungsbeträge sind für das kommende Jahr gleich geblieben.
Martin Engineering AG Gewerbestrasse 1 CH-8606 Nänikon www.martin.ch Telefon +41 44 905 25 25 Telefax +41 44 942 15 15 Hotline +41 44 905 25 55 info@martin.ch Update Lohnprogramm Sehr geehrte Kundin, sehr
MehrJ.6 Programmierung eingebetteter Systeme
Vorteile von C in eingebetteten Systemen: leichter Zugriff auf die Hardware gute Kontrolle über die verwendeten Ressourcen (Speicher, CPU) Probleme mit C: stark eingeschränkte Laufzeitüberprüfungen ISO
MehrSoftware-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH 27.01.2009 1
Übungen zur Wiederholung IT works. Metris GmbH 27.01.2009 1 Ein Kunde beauftragt Sie mit der Erstellung eines neuen betrieblichen Informationssystems für seine Firma. Welche UML-Diagrammformen würden Sie
MehrVorgehensweise bei Lastschriftverfahren
Vorgehensweise bei Lastschriftverfahren Voraussetzung hierfür sind nötige Einstellungen im ControlCenter. Sie finden dort unter Punkt 29 die Möglichkeit bis zu drei Banken für das Lastschriftverfahren
MehrArbeitskraftabsicherung. Zwei Fliegen mit einer Klappe. Arbeitskraftabsicherung über den Betrieb.
Arbeitskraftabsicherung Zwei Fliegen mit einer Klappe. Arbeitskraftabsicherung über den Betrieb. Arbeitskraftabsicherung Die betriebliche Direktversicherung zur Absicherung der Arbeitskraft. Verlust der
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
Mehrmobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.
MehrMessung und Aufwandsschätzung bei der Entwicklung von Web Applikationen. Frederik Kramer // Folie 1 von 14
Messung und Aufwandsschätzung bei der Entwicklung von Web Applikationen Frederik Kramer // Folie 1 von 14 Warum das ganze? Entwicklungskosten spielen eine immer wichtigere Rolle Messmethoden erlauben diese
MehrAnlage 1 B zur Spezifikation Anbieterwechsel Teil 1, Abläufe bei der Vorabstimmung
Anlage 1 B zur Spezifikation Anbieterwechsel Teil 1, Abläufe bei der Vorabstimmung Version: 1.0.0 Status: abgestimmt Editoren: Jürgen Dohle, Telekom Deutschland Tel: +49 228 181-45638 E-Mail: juergen.dohle@telekom.de
MehrGaragentore automatisieren
somfy.de Garagentore automatisieren mit DexxoPro Antrieben und Steuerungen von Somfy 1 Komfort auf Knopfdruck... Das Ende eines langen und anstrengenden Arbeitstages... Es ist dunkel, es regnet und Sie
MehrRechenzentrum der Ruhr-Universität Bochum. Integration von egroupware an der RUB in Outlook 2010 mit Funambol
Rechenzentrum der Ruhr-Universität Bochum Integration von egroupware an der RUB in Outlook 2010 mit Funambol Um die Daten in Ihrem egroupware-account (Adressen, Termine, etc.) in Outlook zu verwenden,
MehrWhitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager email-rückläufer Script. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager 7 combit Relationship Manager email-rückläufer Script Inhalt Einleitung 3 Notwendige Anpassungen 3 crm Solution
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrNeue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken
Konzentration auf das Wesentliche: Innovative Benutzeroberfläche und Touchscreen für intuitive Bedienung Neue 3D Machine Vision Software im Metro-Stil von Windows 8 lässt in die Zukunft blicken Mit der
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
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
Mehr1 Belastung. 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten
Inhalt 1 Belastung 1.1 Standortbestimmung 1.2 Belastungsvorhersage 1.3 Favoriten 2 Beschwerden 2.1 Registrierung / Einloggen 2.2 Symptome 2.3 Diagramme 3 Info 3.1 Lexikon 3.2 Tutorial 3.3 Impressum 4 Einstellungen
MehrQMS-Zertifizierung LDT-Befund-Verarbeitung
Concordiastraße 10 50169 Kerpen E-Mail: service@qms-standards.de WWW: www.qms-standards.de QMS-Zertifizierung LDT-Befund-Verarbeitung Ablaufbeschreibung zum Zertifizierungsprozess [QMS_CERT_LDT_Ablauf]
MehrEinführung von Test-Prozessen laut TMMi. Egon Valentini 1. März 2010
Einführung von Test-Prozessen laut TMMi Egon Valentini 1. März 2010 Agenda NXP Testumfeld CMMi, TMMi TMMi QualityPolicy, TestPolicy, TestStrategy, TestPlan Lessons Learned 2 Warum brauchen wir Testmethoden
MehrDurch die virtuelle Optimierung von Werkzeugen am Computer lässt sich die reale Produktivität von Servopressen erhöhen
PRESSEINFORMATION Simulation erhöht Ausbringung Durch die virtuelle Optimierung von Werkzeugen am Computer lässt sich die reale Produktivität von Servopressen erhöhen Göppingen, 04.09.2012 Pressen von
Mehr