Luftfahrtbereich. S. Bacher, Jan 2008.... the name is our philosophy



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

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Quality is our Passion!

Qualitätsmanagement im Projekt

Basiswissen Softwaretest

Saxonia Systems. Saxonia Systems AG. Spezialist für Software-Entwicklung, IT- und Prozessberatung. Dresden, 9. März 2011

Effiziente Testautomatisierung in agilen Projekten

Wirtschaftsingenieurwesen (Informationstechnik) Modulname. Programmierung II / Software Engineering II Modulnummer

Agile Testing. Der agile Weg zur Qualität. von Siegfried Tanczos, Martin Klonk, Richard Seidl, Helmut Pichler, Manfred Baumgartner. 1.

T3 Testen im Software- Lebenszyklus

Hauptseminar Automotive Software Engineering Testen, Rapid Prototyping und x in the loop

T1 - Fundamentaler Testprozess

Profil Ausbilder-Eignungsprüfung der IHK ISTQB Certified Tester Advanced Level - Test Manager Certified Consultant for Neoload

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

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

ABSICHERUNG MODELLBASIERTER SICHERHEITSKRITISCHER AVIONIK SOFTWARE Dr. Elke Salecker

Neue Funktionen in Innovator 11 R5

Festpreisprojekte in Time und in Budget

intence automotive electronics Ausführbare Spezifikation Der Weg zu besseren Anforderungen

Senior Consulting. Senior Consulting Strategical, Conceptual and Technical Consulting Seite 1

Einsatz automatischer Testdatengenerierung im modellbasierten Test

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

Constraintbasierte Testdatenanalyse für eingebettete Steuerungssoftware

Praktikum Software Engineering: Verfahren und Werkzeuge

Quality-Management. Leistungsangebot. Quality-Management. Anforderungsanalyse. Prozessdefinition. Spezifikationserstellung (DFS) Test

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

T2 Fundamentaler Testprozess

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

Aufbau und Betrieb eines Testcenters

Testen Prinzipien und Methoden

Das sollten Sie Engineering Support GmbH

your engineering partner boost your development

Lean Modeling - Datenmodelle und Geschäftsregeln einfach und präzise mit natürlicher Sprache spezifizieren

8. April 2013 Vorlagenmanagement effizient umgesetzt

Requirements-basiertes Testen am Beispiel des NI Requirements Gateways

Testanalyse und Testautomation bei der ImmobilienScout24

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Übungsaufgaben zum Software Engineering: Management

Vector Software. Test Automation mit VectorCAST während der gesamten Softwareentwicklung W H I T E P A P E R

Praxiswissen Softwaretest Test Analyst und Technical Test Analyst

2. Workshop: Vorgehensmodelle in der Praxis Reife und Qualität

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

Programmiertechnik II

Testmanagement bei SAP-Projekten

Entwicklung einer Methode zur Bewertung der Transformierbarkeit von On-Premise Anwendungssystemen in Software as a Service Lösungen

AUFBAU EINER TESTORGANISATION

Software - Testung ETIS SS05

Kollaborative Anforderungsanalyse im verteilten Softwareentwicklungsprozess

Stand Profil. Frank Sommer. Dipl. Informatiker (FH) Profil: Frank Sommer Seite 1 / 5

Das sollten Sie Engineering Support GmbH

Angepasste Software Standards für DLR- Eigenentwicklungen - Die DLR Software Basisstandards -

6. Jahreskongress der IT-Freiberufler: Oracle-Wettbewerbsvorteile durch qualifizierte IT-Ausbildung

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag

Durchgängiger Software- und Systemtest einer hochdynamischen Antriebsregelung

Weltenwanderer. eine Toolkette als Wegweiser

Lean Modeling - Software Systeme einfach und präzise mit natürlicher Sprache spezifizieren

Thomas Freitag achelos GmbH SmartCard-Workshop achelos GmbH

Qualitätssicherung (Testen) im Application Life Cycle

OLBRICH CONSULTING - Unternehmensprofil -

Software Test- und Analyse-Tools für Produktivität und Qualität.

Hersteller-neutrale IT-Zertifizierungen im internationalen IT-Umfeld

TRACK II Datenmanagement Strategien & Big Data Speicherkonzepte BI Operations Erfolgsfaktoren für einen effizienten Data Warehouse Betrieb

CMMI und SPICE im Automotive Umfeld

Beratung, Projektmanagement und Coaching

IHH SENIOR CONSULTANT JAVA (M/W) Standort: SÜDDEUTSCHLAND M U N I C H F R A N K F U R T L O N D O N I S T A N B U L B O S T O N

ITIL und Entwicklungsmodelle: Die zwei Kulturen

Kapitel 2: Der Software-Entwicklungsprozess

Einführung von Testautomatisierung reflektiert. Erkenntnisse eines Linienmanagers zu Herausforderungen und Fallgruben

Methodik zur Verbesserung von Vorgehensmodellen am Beispiel des V-Modell XT 1.4 und eines industrienahen Standards nach ASPICE

Softwarequalität: Einführung. 15. April 2015

Mit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle

Prozess-Modelle für die Softwareentwicklung

Testen heute und in der Zukunft Ergebnisse der ersten unabhängigen Marktstudie für 6 Länder

Kompetenz. rund um. Ihren. Entwicklungsprozess. Über uns. Technische Software. Modellbasierter Test. Prüfplätze. Automatisierung.

Effizienzsteigerung von Softwaretests durch Automatisierung

Software- Qualitätsmanagement

Qualifizierungsphasen bei einem Monitoring System

Einführung in die Informatik Tools

Testmanagement in IT-Projekten

Automotive Software Engineering

Mobile Datenkommunikation GateFor wächst

Value Delivery and Customer Feedback

Testen. SEPR Referat: Testen - Oliver Herbst

Software Engineering Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen

Abbildung 1: Tool-Qualification-Kits für Testwell CTC++ Test Coverage Analyser

Notwendigkeit der Testautomatisierung? Neue Ideen, Konzepte & Werkzeuge

Akzeptanztesten mit Integrity und FitNesse Ein Vergleich

Auslagerung der Funktion des IT-Sicherheitsbeauftragten

Seamless Model-based Engineering of a Reactive System

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

Neue Zusammenarbeitsmodelle bei Fahrerassistenzsystemen zwischen OEM / SW-Unternehmen sichern Innovation und Zukunft

Transfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- Architekturentwicklung von Fahrzeugen

1.Messaging und Browser Komponenten für Mobile Siemens

Vorlesung Embedded Software-Engineering im Bereich Automotive

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Transkript:

Software-Test und Verifikation im Luftfahrtbereich S. Bacher, Jan 2008

Agenda Kurzvorstellung Philotech Der Software-Entwicklungsstandard RTCA DO-178B in der Praxis Qualitätssicherung in Cottbus Typische Testaktivitäten Praxisbeispiele

Philotech an enterprise with prospects Überblick Philotech GmbH Founded: 1987 Business: Engineering company Headquarter: München Eschenstrasse 2, D-82024 Taufkirchen Locations: Hamburg, Bremen, Cottbus, Manching, Freiburg etc. Subsidiary in Madrid Employees: ~ 300 Philotech HAMBURG Philotech BREMEN Philotech COTTBUS Bebelstraße 44 Hinterm Sielhof 4/5 Karl-Liebknechtstr. 127 D-21614 Buxtehude D-28277 Bremen 03046 Cottbus T.: +49 (0) 4161 50 20-0 +49 (0) 421-878 459-0 +49 (0) 355355484 0 F.: +49 (0) 4161 50 20-20 +49 (0) 421-878 459-9 +49 (0) 355355484 10 E-Mail: Home Page: info@philotech.net www.philotech.net

Philotech Overview Philotech an enterprise with prospects Preferred Supplier for: EADS Military Aircraft: Supplier for 18 years AIRBUS: Supplier for 8 years other EADS business units Certified according to EN 9100 Aerospace Industry IT Automotive and Transport Industry Others 60 40 20 60% civil projects 40% military projects 0 Military Civil

Bereiche von Philotech System Engineering Software Consulting, Development Logistic Engineering Training, Seminars

Test Center Cottbus Kompetenzzentrum Validation und Verifikation Gegründet im Mai 2006 Mitarbeiterzahl im Januar 2008: 20 Mitarbeiter, Tendenz steigend ISTQB-zertifizierte Testingenieure

Laufende Themen des Test Center + SW-Unit-, SW-Integrations- und System Tests insbesondere im Luftfahrtbereich (DO-178B) + Reviews (Test, Source Code, Design) Zukünftige Aufgabengebiete + Definition und Durchführung von HW/SW Integrationstests + Entwicklung sicherheitskritischer Software Zusammenarbeit + BTU Cottbus - Lehrstühle für Softwaretechnik, Datenstrukturen und Softwarezuverlässigkeit, + Leibnitz-Institut IHP in Frankfurt/Oder - Ultra low power wireless sensor networks, broadband communication, protocol processors and accelerators Test Center Cottbus

Entwicklung qualitativ hochwertiger Software Die steigende Komplexität von Systemen und die zunehmenden Qualitätsanforderungen an diese erfordern: Standardisierte Entwicklungsmethoden Effiziente Verifikationsmethoden Aktuelle Werkzeuge Wichtige Verifikationsziele im Luftfahrtbereich: Betriebssicherheit und Robustheit Anwenderfreundlichkeit

RTCA DO-178B in der Praxis Standard für die Software-Entwicklung im Bereich Luftfahrt + Sicherheitslevel ( DAL A - E) - Testtiefe - Dokumente - Unabhängigkeit - Ein Vorgehensmodell Häufig eingebettet in ein System aus kundenspezifischen Standards + z.b. ABD 0100

Level (RTCA DO-178B Übersicht) Failure Condition Description A B C D E Catastrophic Hazardous Major Minor No effect Failure may cause a crash. Failure has a large negative impact on safety or performance, or causes serious or fatal injuries among the passengers. Failure is significant, but has a lesser impact than a Hazardous failure (for example, leads to passenger discomfort rather than injuries). Failure is noticeable, but has a lesser impact than a Major failure (for example, causing passenger inconvenience or a routine flight plan change) Failure has no impact on safety, aircraft operation, or crew workload.

Qualitätssicherung bei Philotech in Cottbus Statische Analysen + Review vier Augen sehen mehr - Code-Review - Test-Review - Design-Review + Kontrollflussanalyse + Datenflussanalyse Testen + Modultests + Software/Software-Integrationstests + Hardware/Software-Integrationstests + Systemtests

Qualitätssicherung bei Philotech in Cottbus

Ein Blick in die Praxis: Typische Aktivitäten im Testprozess

Ein Blick in die Praxis: Anforderungsmanagement Beispiel: Telelogic Doors Spezifikation des Testobjektes Grundlage zur Spezifikation von Testfällen Grundlage zur Definition der Testergebnisse (Testorakel)

Ein Blick in die Praxis: Änderungsverfolgung Beispiel: Rational ClearQuest, Bugzilla, Mantis Defektverfolgung Änderungsverfolgung Grundlage für gezielte Planung weiterer Tests und Ressourcen für die Entwicklung

Ein Blick in die Praxis: Testentwicklung Beispiel: Verified s RT Tester Eingesetzt in vielen Airbus-Projekten (DAL B-D) Testerzeugung Testdurchführung in Echtzeit Automatische Testauswertung gegen Spezifikation Testdokumentation Code Coverage Analyse

Entwicklung und Durchführung mit Verified s RT Tester (Quelle: Verified Systems International GmbH)

Ein Blick in die Praxis: Testentwicklung Beispiel: Selenium Eingesetzt im Projekt Wireless Cabin (DAL D) Testobjekt: Java Webapplikation Browser ferngesteuert Neueste Technologien Sowohl Capture and Replay als auch direktes Programmieren Eingebunden in Testumgebung aus Eclipse und JUnit

Durchführung von GUI Tests mit Hilfe von Selenium

Zusammenfassung Wichtige Faktoren für die Entwicklung qualitativ hochwertiger Software: + Definierter Software-Entwicklungsprozess + Kontinuierliche Prozessverbesserung + Nutzung aktueller und bewährter Technologien Gutes Testen... +... kann viel zur Qualität der Software beitragen +... sollte immer Teil einer den gesamten Entwicklungsprozess umfassenden Qualitätssicherungsstrategie sein

Philotech GmbH München - Hamburg - Bremen - Cottbus - Madrid Branch Office Cottbus Karl-Liebknecht-Str. 127 03046 Cottbus Phone: 0355 / 355 484 0 Fax: 0355 / 355 484 10 Internet: www.philotech.de E-mail: info@philotech.net