Testmanagement mit SYNECT: Ein Beispiel aus der Praxis. Ralf Arens CLAAS Selbstfahrende Erntemaschinen GmbH

Ähnliche Dokumente
M.Sc. Informatik, Studium angewandte Informatik M.Sc. Ing. Lasertechnik, Studium Laser und Photonik B.Sc. Elektrotechnik, Studium der Elektrotechnik

Ein Java Repository für digitalen Content in Bibliotheken

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

<Insert Picture Here> MySQL Workbench für Einsteiger

Oracle Snap Management Utility Snap mir eine. Marco Schwab, DOAG 2017,

Technische Voraussetzungen

Data Management mit UNICORE 6

Zwei-Faktor-Authentifizierung

Mitarbeiter-Profil Schmitz, Dominik Senior Test Engineer

Gleitender Übergang vom manuellen zum automatisierten Test eingebetteter Software

Mitarbeiter-Profil Plenzdorf, Christian Senior Test Engineer

Klaros Testmanagement auf einen Blick

Anleitung Server-Installation Capitol V14.1

Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark

MATLAB EXPO 2016,

Zürich User Summit - Inflectra

SMARTentry Notification

2. Voraussetzung und Grundsätzliches

AMACOS. Installationshandbuch. Client und Server. Solunex AG Niederholzstrasse 17 CH-8951 Fahrweid. Tel.: +41 (0)

Komponenten- HIL und Fahrzeug- HIL sind heute weit verbreitet. i.w. höhere Qualität der Fahrzeuge und Steuergeräte

Systemvoraussetzungen

SICHERES TESTEN MIT POLARION. Frank Ziesel

Upgrade auf Microsoft Dynamics CRM 2013

Mitarbeiter-Profil Dander, Jörg Testmanager

Mitarbeiter-Profil Dander, Jörg Testmanager

2. Voraussetzung und Grundsätzliches

INSTALLATIONSANLEITUNG der Version 2.6

SMARTentry Notification

Migration Productstream Professional nach Autodesk Vault Mehr als eine reine Datenübernahme

Serena Schulungsplan 2017

SAP Analytics für KMU. Oktober 2017

SSMS- SecOVID. Migrationsleitfaden SecOVID auf SSMS-SecOVID. Windows, Linux/Solaris.

Technische Informationen

Lösungen für mögliche Probleme

CAE Tools. DB Backup Restore. Admin CAE :35. Autor: Version: Datum:

Neuerungen ECU-TEST 7.0

DOAG Regionaltreffen Dresden,

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

Anforderungs-Management Test-Management

TFS 2013 Upgrade. Thomas Trotzki - artiso AG

Die Telefoniefunktion von kwp-bnwin.net wird auf einem 64-Bit System nicht unterstützt! Die Mindestauflösung ist 1280 x 1024 bei Textgröße 100 %

Big Brother is watching

ROCEEH: Daten und digitale Werkzeuge Z. Kanaeva

Statusbericht: Einsatz von Gauss VIP im Kompetenznetz Maligne Lymphome SY 5.2 CMS. Matthias Löbe IMISE Leipzig

Vorbemerkung Dieses Dokument gilt für die Finance Versionen ab (Release 2019). Stand der Systemvoraussetzungen:

M2M Kommunikation im Agrarsektor

PLATO-Systemanforderungen

Beispielanleitung zum Ex- / Import einer SQL-Express-Datenbank

2. Voraussetzung und Grundsätzliches

quickterm Systemvoraussetzungen Dokumentversion 1.0

Das Management von IT verändert sich Ein intelligenter IT Betrieb mit Nexthink

M.Sc. Informatik, Studium angewandte Informatik M.Sc. Ing. Lasertechnik, Studium Laser und Photonik B.Sc. Elektrotechnik, Studium der Elektrotechnik

Zur Installation: Es existieren drei verschiedene Möglichkeiten HEnRY zu installieren:

NEVARIS Build Systemvoraussetzungen

Projektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi

Kostenoptimierte Cloud-Administration mit Solaris Container Technologie

Ein Angebot von DYNACON & LOG 2" Security-Check Ihrer SAP-Systeme" DR. STEFAN JUNGINGER & HOLGER STUMM! München, Juli 2016!

Mandora Business Solutions

Souverän mit CAIGOS NTR AWT Frank Leibrock. CAIGOS GmbH Ein Unternehmen der

Die Telefoniefunktion von kwp-bnwin.net wird auf einem 64-Bit System nicht unterstützt! Die Mindestauflösung ist 1280 x 1024 bei Textgröße 100 %

Übersicht SAP-BI. DOAG Regionaltreffen

HasenbeinPlus 2016 Installation und Administration

EIN MITTELSTÄNDISCHES UNTERNEHMEN

Topal Payroll braucht mindestens SQL Server (Express) Version 2014

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

Microsoft Dynamics CRM 2016 What s New?

Microsoft Digital Pharma. Die nächste Generation von Innovationen für Chemie und Pharma

1 Guido Röwekamp arvato Systems GmbH 21. Juni ATICS Tage 2015

Preisliste Support-Dienstleistungen

Betrieb auf Knopfdruck selbstgemacht zwei Beispiele aus der Praxis

Results in time. DIE MEHRWERTE DES SAP SOLUTION MANAGER 7.2. Beratung. Support. Ganzheitliche Lösungen.

Inhalt MIK.starlight. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation.

Neuerungen ECU-TEST 6.5. November 2016

SIGLON. Erfassen Archivieren Exportieren. SIGLON Power Trend: Fazit:

Version: 1.5 Stand (Diese Version ersetzt die vorherigen Versionen) indicda Backup-Konzept Seite 1

Projekt Beispiele: HiL-Testsysteme

Analysepower für Excel

Systemvoraussetzungen für ConSol CM Version Architektur Überblick

NetDoc Server. DB Migration mit der. Oracle Migration Workbench. NetDoc Server-DB Migration. Dirk Thieslack

Fragen zur GridVis MSSQL-Server

BMC Discovery Schwerpunkt Security

Installation SelectLine API

Systemanforderungen und unterstützte Software

Sonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com

NEVARIS Build Systemvoraussetzungen

Systemvoraussetzungen

Results in time. FLEXIBLER UND KOSTENGÜNSTIGER BETRIEB VON SAP SYSTEMEN. Beratung. Support. Ganzheitliche Lösungen.

Wesentliche Ideen und Komponenten der V13 V13 Under the Hood die Technik dahinter

Zentralisierung aller Fachverfahren der Landesforstverwaltung Baden-Württemberg in einer Serverfarm

Transkript:

Testmanagement mit SYNECT: Ein Beispiel aus der Praxis Ralf Arens CLAAS Selbstfahrende Erntemaschinen GmbH

Werdegang 1995 Studium Maschinenbau (Fachrichtung Elektrotechnik), TU Clausthal 2001 Wissenschaftlicher Mitarbeiter, TU Clausthal 2007 Sachbearbeiter, Randstad Professionals (vormals Yacht, Yacht-Teccon) Seit 2013 Sachbearbeiter, CLAAS Selbstfahrende Erntemaschinen

Abstract Titel: Autor: Testmanagement mit SYNECT: Ein Beispiel aus der Praxis Ralf Arens SYNECT ist ein Werkzeug für Datenmanagement und unterstützt das Arbeiten in Gruppen. Die Schwerpunkte von SYNECT liegen in der modellbasierten Entwicklung und im Test von Steuergeräten. Hierbei unterstützt SYNECT bei der Verwaltung von Modellen, Signalen, Parametern, Tests, Testergebnissen, Abhängigkeiten, Versionen, Varianten und Anforderungen. Weiterhin zeichnet es sich durch eine offene API aus. Der Vortrag zeigt den Anwendungsbereich von SYNECT im bei CLAAS vorherrschenden Entwicklungsprozess für Software. Anschließend werden die Erfahrungen, die bei CLAAS mit verschiedenen Hardware-Infrastruktur-Lösungen für SYNECT, SYNECT Server und Datenbank gemacht wurden, gezeigt und bewertet. Ein weiteres Thema ist die Nutzerverwaltung in SYNECT, sowohl Authentifizierung als auch Rechteverwaltung, für die Empfehlungen gegeben werden. Anschließend wird die Datenhierarchie von SYNECT vorgestellt. Diese Daten können freigegeben werden ("release") und auch neue Versionen und Branches können erstellt werden. Für die Erstellung eigener Hierarchien, Attribute und Release-Strategien sind die eigenen Ziele zu beachten. Dazu zählt, was archiviert und was berichtet werden soll. Der Import von Requirements und ihre Verknüpfung mit Testfällen werden kurz dargestellt. Dann wird die Anbindung von SYNECT an die sehr heterogene Testlandschaft bei CLAAS mit verschiedenen HIL- und Testautomatisierungssystemen gezeigt. Zum Abschluss folgen Informationen zum Reporting mit SYNECT.

Testmanagement mit SYNECT Ein Beispiel aus der Praxis Ralf Arens CLAAS Selbstfahrende Erntemaschinen 15.11.2016

CLAAS Gruppe Unternehmensübersicht 1913 gegründetes Familienunternehmen 11.500 Mitarbeiter 3,8 Mrd. Umsatz (GJ 2015) Produktionsstandorte weltweit: Deutschland Frankreich Ungarn Russland Indien China USA Produkte: Traktoren Mähdrescher Feldhäcksler Futtererntemaschinen Teleskoplader Ballenpressen 2

SYNECT Beschreibung Datenmanagement- und Collaboration- Software Schwerpunkte: modellbasierte Entwicklung Test von Steuergeräten offene API Unterstützt bei der Verwaltung von Modellen Signalen Parametern Tests Testergebnissen Abhängigkeiten Versionen Varianten Verknüpfungen mit Anforderungen Quelle: dspace.de 3

SYNECT Beschreibung Datenmanagement- und Collaboration- Software Schwerpunkte: modellbasierte Entwicklung Test von Steuergeräten offene API Unterstützt bei der Verwaltung von Modellen Signalen Parametern Tests Testergebnissen Abhängigkeiten Versionen Varianten Verknüpfungen mit Anforderungen Quelle: dspace.de 3

SYNECT Beschreibung Datenmanagement- und Collaboration- Software Schwerpunkte: modellbasierte Entwicklung Test von Steuergeräten offene API Unterstützt bei der Verwaltung von Modellen Signalen Parametern Tests Testergebnissen Abhängigkeiten Versionen Varianten Verknüpfungen mit Anforderungen Quelle: dspace.de 3

SYNECT Beschreibung Datenmanagement- und Collaboration- Software Schwerpunkte: modellbasierte Entwicklung Test von Steuergeräten offene API Unterstützt bei der Verwaltung von Modellen Signalen Parametern Tests Testergebnissen Abhängigkeiten Versionen Varianten Verknüpfungen mit Anforderungen Quelle: dspace.de 3

--- Einsatz von SYNECT bei CLAAS Entwicklungsprozess V-Modell / SPICE (ISO/IEC 15504) ENG.2 System-Anforderungsanalyse ENG.10 System- Test ENG.3 System-Architekturdesign Validierung ENG.9 System- Integration ENG.4 Software-Anforderungsanalyse ENG.8 Software- Test ENG.5 Software- Design ENG.7 Software- Integration ENG.6 Software-Implementierung 4

Infrastruktur bei CLAAS: 2013 SYNECT 1.3 Testbetrieb bei CSE (CLAAS Selbstfahrende Erntemaschinen) ~ 2.000 Testfälle dspace SYNECT Server 1.3 SQLite Microsoft Windows 7 dspace SYNECT 1.3 Microsoft Windows 7 Clip arts: openclipart.org 5

Infrastruktur bei CLAAS: 2013 SYNECT 1.3 Testbetrieb bei CSE (CLAAS Selbstfahrende Erntemaschinen) ~ 2.000 Testfälle dspace SYNECT 1.3 Microsoft Windows 7 dspace SYNECT Server 1.3 SQLite Microsoft Windows 7 Kontra: unzuverlässiger Netzwerkdurchsatz * Firewalls bzw. Netzwerk-Policies problematisch * Backup von SQLite Performance des Servers * spezifisch für Unternehmens-EDV Clip arts: openclipart.org 5

Infrastruktur bei CLAAS: 2014-2015 SYNECT 1.4 Regulärer Betrieb bei CSE (CLAAS Selbstfahrende Erntemaschinen) ~ 9.000 Testfälle dspace SYNECT Server 1.4 SQLite Microsoft Windows Server 2003 R2 Virtueller Server dspace SYNECT 1.4 Microsoft Windows 7 6

Infrastruktur bei CLAAS: 2014-2015 SYNECT 1.4 Regulärer Betrieb bei CSE (CLAAS Selbstfahrende Erntemaschinen) ~ 9.000 Testfälle dspace SYNECT Server 1.4 SQLite Microsoft Windows Server 2003 R2 Virtueller Server Kontra: Backup von SQLite dspace SYNECT 1.4 Microsoft Windows 7 Performance der Datenbank * Performance von SYNECT 1.4 * * keine Untersuchung, was ausschlaggebend war 6

Infrastruktur bei CLAAS: 2016 SYNECT 2.0 Für alle deutschen CLAAS-Standorte ~ 20.000 Testfälle dspace SYNECT Server 2.0 Microsoft Windows Server 2008 R2 Virtueller Server Microsoft SQL Server 2008 R2 Microsoft Windows Server 2008 R2 Physikalischer Server dspace SYNECT 2.0 Microsoft Windows 7 7

Infrastruktur bei CLAAS: 2016 SYNECT 2.0 Für alle deutschen CLAAS-Standorte ~ 20.000 Testfälle dspace SYNECT 2.0 Microsoft Windows 7 dspace SYNECT Server 2.0 Microsoft Windows Server 2008 R2 Virtueller Server Microsoft SQL Server 2008 R2 Microsoft Windows Server 2008 R2 Physikalischer Server initiale Verzögerung beim Laden der Testfälle Overhead durch getrennte Server minimal (<< 10%) Administration + Backups des DB-Servers durch IT 7

Infrastruktur für Versuche mit Synect Export Import Datenmodell Testfälle Testergebnisse dspace SYNECT dspace SYNECT Server Microsoft SQL Server Compact Edition dspace SYNECT Server Vermeidung von Tests auf Live-System File-Basierte Datenbank, einfaches Setup geeignet für strukturelle Tests keine Aussagen über Performance möglich 8

SYNECT Nutzerverwaltung Windows User 9

SYNECT Nutzerverwaltung Windows User 9

SYNECT Nutzerverwaltung Windows User 9

SYNECT Nutzerverwaltung Windows User Login name: <Domain>\<User Name> User und Passwörter werden von Windows verwaltet keine eigenen Richtlinien notwendig User-Management etwas vereinfacht: kein Login für Windows kein Login für SYNECT 9

SYNECT Nutzerverwaltung Rechteverwaltung 10

SYNECT Nutzerverwaltung Rechteverwaltung 10

SYNECT Nutzerverwaltung Rechteverwaltung feingranulare Rechtevergabe möglich Abwägung zwischen Aufwand und Nutzen Hier: 3 grobe Ebenen bei ~30 Nutzern (fast alle dem Admin persönlich bekannt) 10

SYNECT Datenverwaltung Hierarchie Datenbank Workspace Projekt Testfall Parameter 11

SYNECT Datenverwaltung Versionierung Release von Workspaces, Projekten und Testfällen möglich Anlegen von neuen Versionen und Branches möglich kein Merge möglich Empfehlung: Release-Kommentar eintragen! 12

SYNECT Datenverwaltung Erstellung der eigenen Hierarchie CLAAS: unterschiedliche Hierarchien in ENG.-Stufen (u.a. die vorher dargestellte) Fragestellungen: Was soll archiviert werden? Was soll berichtet werden? SYNECT Evaluation bezieht sich immer auf ein Projekt Alternative: Auswertung über API Sollen Fortschrittsberichte dargestellt werden? einzelne Schritte archivieren Auswertung über API Empfehlungen: Namensschemata für Workspaces, Projekte und Release-Kommentare festlegen Release-Strategie festlegen 13

SYNECT Datenverwaltung Kundenspezifische Attribute (Custom Attributes) Custom Attributes = eigene Attribute mit definierbaren Datentypen für Testfälle Empfehlungen: Anzahl der Attribute beschränken Attribute möglichst allgemeingültig anlegen Verwendung sinnvoller Datentypen, insbesondere Enumerations Externe Dokumentation: Beschreibung des Attributs Beispiele 14

SYNECT: Requirements Import: Excel DOORS RIF SYNECT XML Plugin für TFS Verlinken von Testfällen: n:m-beziehung 15

SYNECT: Anbindung an Testumgebungen SYNECT HIL Simulator Scalexio AutomationDesk Testautomatisierung vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 16

SYNECT: Anbindung an Testumgebungen HIL Simulator proprietäre Schnittstelle SYNECT Scalexio AutomationDesk Testautomatisierung vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 16

SYNECT: Anbindung an Testumgebungen HIL Simulator proprietäre Schnittstelle SYNECT Scalexio AutomationDesk Testautomatisierung dspace Plugin vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 16

SYNECT: Anbindung an Testumgebungen HIL Simulator proprietäre Schnittstelle SYNECT Scalexio AutomationDesk Testautomatisierung dspace Plugin Excel Export/Import vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 16

SYNECT: Anbindung an Testumgebungen HIL Simulator proprietäre Schnittstelle SYNECT Scalexio AutomationDesk TraceTronic Plugin Testautomatisierung dspace Plugin Excel Export/Import vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 31

SYNECT: Anbindung an Testumgebungen HIL Simulator proprietäre Schnittstelle SYNECT XML Export/Import Scalexio AutomationDesk TraceTronic Plugin Testautomatisierung dspace Plugin Excel Export/Import vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 16

SYNECT: Anbindung an Testumgebungen HIL Simulator proprietäre Schnittstelle SYNECT XML Export/Import Scalexio AutomationDesk TraceTronic Plugin Testautomatisierung dspace Plugin Excel Export/Import XML Export/Import vteststudio ECUTest Offline Test Client VT System VT System Reales Fahrzeug 16

SYNECT: Reporting Diverse Diagramme Basis: Projekt Verläufe möglich Requirement Coverage 17

Vielen Dank für die Aufmerksamkeit 18