New PRODYNA-AG NABUCCO-TA StuttgarterTesttage Kaulfuss · 2013. 3. 25. · Document / Content...

Preview:

Citation preview

20.03.2013

20.03.2013

NABUCCO Test AutomationAutomatisiertes Testen ohne Programmieren

© PRODYNA AG 2012 3© PRODYNA AG 2012 3© PRODYNA AG 2013

Dominik Kaulfuss

• QA Erfahrung seit 2008

• Experte für Test Automation und Test Design

• ISTQB Certified Tester

• Certified Agile Tester

© PRODYNA AG 2012 4© PRODYNA AG 2012 4© PRODYNA AG 2013

Agenda

01 PRODYNA AG02 Anwendungsfall03 NABUCCO Test Automation

© PRODYNA AG 2012 5© PRODYNA AG 2012 5© PRODYNA AG 2013

Agenda

01 PRODYNA AG02 Anwendungsfall03 NABUCCO Test Automation

© PRODYNA AG 2012 6© PRODYNA AG 2012 6© PRODYNA AG 2013

PRODYNA AG

Wachstum

0

5

10

15

20

2008 2009 2010 2011

• Umsatz 2012/201322 Mio EUR (erwartet)

• Kein Fremdkapital

• In Unternehmerhand

Mitarbeiterentwicklung

• aktuell: 185 Mitarbeiter

• 15 Mitarbeiter im Back Office

• Ausschließlich

festangestellte

Mitarbeiter50

70

90

110

130

150

170

190

20072008200920102011

Standorte

• Frankfurt am Main

• Düsseldorf

• Stuttgart

• Wolfsburg

• München

PMP Java / Java EE Portal Solutions CMS / DMS

IT-Consulting SOA/ESB Web-Applications Mobile

Applications SCRUM Liferay CMMI Test Outsourcing

COBOL MDA/MDD Alfresco Collaboration CPRE ISTQB Skill

Management ITIL Test Automation Rich Clients Social

Web

München

Frankfurt

Düsseldorf

Stuttgart

Wolfsburg

© PRODYNA AG 2012 7© PRODYNA AG 2012 7© PRODYNA AG 2013

IT-Consulting

Unternehmensbereiche

Requirements Engineering

Quality Management

Project Management

© PRODYNA AG 2012 8© PRODYNA AG 2012 8© PRODYNA AG 2013

Enterprise Software Development

Unternehmensbereiche

Software Architecture

Design & Implementation

Corporate Architecture Guidelines

© PRODYNA AG 2012 9© PRODYNA AG 2012 9© PRODYNA AG 2013

Enterprise Open Source Solutions

Unternehmensbereiche

Portal Solutions

WCMS / ECM / DCM

SOA / Integration

BI / DWH

BPM

Workflow Engine

© PRODYNA AG 2012 10© PRODYNA AG 2012 10© PRODYNA AG 2013

Enterprise Open Source Solutions

Portal Solutions - Liferay

Document / Content Management - Alfresco

SOA / Integration - talend

Business Intelligence - Jaspersoft

Business Process Modelling - Activity

Mobile Applications - Android

NABUCCO Business Framework ………

NABUCCO Human Resources ………

NABUCCO Test Automation ………

Unternehmensbereiche

© PRODYNA AG 2012 11© PRODYNA AG 2012 11© PRODYNA AG 2013

Application Management

Unternehmensbereiche

Systems Architecture

Service Operation

Enterprise Architecture

© PRODYNA AG 2012 12© PRODYNA AG 2012 12© PRODYNA AG 2013

Test Factory(Outsourcen von Testaktivitäten)

Unternehmensbereiche

Test Management

Test Operation Services

Quality Standards Development

© PRODYNA AG 2012 13© PRODYNA AG 2012 13© PRODYNA AG 2013

Agenda

01 PRODYNA AG02 Anwendungsfall03 NABUCCO Test Automation

© PRODYNA AG 2012 14© PRODYNA AG 2012 14© PRODYNA AG 2013

AnwendungsfallPRODYNA Test Factory

Outsourcing

• Alle Testaktivitäten über alle Phasen aus einer Hand

• Kostenkontrolle über Festpreise

• Transparenz über KPIs

• Voller Service bzgl. Ressourcenplanung, Test Management etc.

© PRODYNA AG 2012 15© PRODYNA AG 2012 15© PRODYNA AG 2013

AnwendungsfallPRODYNA Test Factory

Intelligentes Testen

• Optimierung der Test Strategie angepasst pro Kunde und Geschäftsfeld

• Nutzung von Branchenwissen

• Pool von zertifizierten Testexperten

• Agile Vorgehensweisen

• Testautomation

© PRODYNA AG 2012 16© PRODYNA AG 2012 16© PRODYNA AG 2013

• Mobilfunk Service Provider aus München

• Stellt modulares System für Branded Sales Partner zur Verfügung

Anwendungsfall

CRM für Agents

Schnittstellen zur DTAG

Webfrontends

Schnittstellen zu Druckanbietern

Schnittstellen zu Zahlungsanbietern

Datenbanksysteme

Mobilfunknetz

© PRODYNA AG 2012 17© PRODYNA AG 2012 17© PRODYNA AG 2013

AnwendungsfallHerausforderungen & Ziele

Ziele

Erhöhen der Testeffizienz

Verringern der Testkosten

Erhöhen der Qualität

Entlastung der manuellen Tester

Verringern der Testlaufzeiten

Herausforderungen

Komplexes zu testendes System

Unterschiedlichste Technologien

Komponenten- bis Ende-zu-Ende-Tests

Große Anzahl an Testfällen (ca. 6000)

Große Fehlerhäufigkeit

Häufige Änderungen in der Software

Häufige Anzahl an Lieferungen/Releases

© PRODYNA AG 2012 18© PRODYNA AG 2012 18© PRODYNA AG 2013

Agenda

01 PRODYNA AG02 Anwendungsfall03 NABUCCO Test Automation

© PRODYNA AG 2012 19© PRODYNA AG 2012 19© PRODYNA AG 2013

• Eigenentwicklung der PRODYNA AG

• Open Source

• Key Features

• Fachliches Testen ohne Programmieren

• Trennung von fachlichen und technischen Aspekten

• Unterstützung von Black- und Whitebox-Tests

• Unterstützung von Komponenten- bis Ende-zu-Ende-Tests

• Individuelle Anpassbarkeit

NABUCCO Test Automation

© PRODYNA AG 2012 20© PRODYNA AG 2012 20© PRODYNA AG 2013

NABUCCO Test AutomationArchitektur

Test Automation RCP Client

Client

Datenbank

Server

Test Automation Server

Testworker

Test Automation

Engine

Web

WS

DB

System Under Test

Client

Server

Datenbank

Proxies

• Web (Selenium)• Java Swing• Database (JDBC)• WebService• FTP• SFTP• REST• SMB

© PRODYNA AG 2012 21© PRODYNA AG 2012 21© PRODYNA AG 2013

Engine

NABUCCO Test AutomationSkalierbarkeit

Client

Client

Datenbank

Server

Test Automation Server

Engine

System Under Test

Client

Server

Datenbank

Client Client Client Client

Engine Engine

Testworker Testworker

TestworkerTestworker

© PRODYNA AG 2012 22© PRODYNA AG 2012 22© PRODYNA AG 2013

Engine

NABUCCO Test AutomationUnterstützung Testumgebungen

Client

Client

Datenbank

Server

Test Automation Server

Engine

Client Client Client Client

Engine Engine

Testworker Testworker

TestworkerTestworker

System Under Test – Env. QA

Client

Server

Datenbank

System Under Test – Env. OAT

Client

Server

Datenbank

© PRODYNA AG 2012 23© PRODYNA AG 2012 23© PRODYNA AG 2013

NABUCCO Test AutomationAnlegen von Tests

• Öffnen Web-Applikation• Login Name eingeben• Passwort eingeben• Login bestätigen� Login prüfen

Testfall Liferay Login

© PRODYNA AG 2012 24© PRODYNA AG 2012 24© PRODYNA AG 2013

NABUCCO Test AutomationTrennung fachlicher und technischer Aspekte

• Öffnen Web-Applikation• Login Name eingeben• Passwort eingeben• Login bestätigen� Login prüfen

Workflow Schritte

Dictionary

Öffne Website

Befülle Login/Pass

Bestätige Login

Prüfe Login

Skripte Metadaten

Webseite

Feld

Button

© PRODYNA AG 2012 25© PRODYNA AG 2012 25© PRODYNA AG 2013

• Testablaufsteuerung

• Kein Programmieren notwendig

• Wiederverwendbarkeit und Redundanzvermeidung durch Parametrisierung

NABUCCO Test AutomationSkripte

© PRODYNA AG 2012 26© PRODYNA AG 2012 26© PRODYNA AG 2013

• Repräsentieren Objekte des Testsystems

• Wiederverwendbarkeit

• Robustheit gegenüberÄnderungen

NABUCCO Test AutomationMetadaten

© PRODYNA AG 2012 27© PRODYNA AG 2012 27© PRODYNA AG 2013

NABUCCO Test AutomationZusammenhang Metadaten und Skripte

Metadaten Skript

© PRODYNA AG 2012 28© PRODYNA AG 2012 28© PRODYNA AG 2013

NABUCCO Test AutomationVerringern des Maintenance-Aufwands

Metadaten-Element

Test-Skript Test-Skript Test-Skript Test-Skript

Test-Skript Test-Skript

© PRODYNA AG 2012 29© PRODYNA AG 2012 29© PRODYNA AG 2013

Automatisierung von

NABUCCO Test AutomationAuswirkungen im Anwendungsfall

�Entlastung der manuellen Tester bei der Testdurchführung

�Verringern der Testdurchlaufzeiten

�Verringern der Testkosten

�Erhöhen der Testqualität

Sanity Checks Regressionstests „Specials“

© PRODYNA AG 2012 30© PRODYNA AG 2012 30© PRODYNA AG 2013

PRODYNA AG

Ludwig-Erhard-Straße 12-1465760 Eschborn

Telefon +49 69 597724-0Telefax +49 69 597724-700info@prodyna.comwww.prodyna.com

Unsere Kontaktdaten

Ihr persönlicher Ansprechpartner:

Burkhard BlumauerRegional Manager Stuttgart

Telefon +49 711 59 60 04 22 Mobil +49 176 17870218burkhard.blumauer@prodyna.com

Peter GrollSales Manager

Telefon +49 711 59 60 04 21Mobil +49 176 17870145peter.groll@prodyna.com

Recommended