Testautomatisierung. Lessons Learned. qme Software. Gustav-Meyer-Allee 25 13355 Berlin. Telefon 030/46307-230 Telefax 030/46307-649



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

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

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

Einsatz automatischer Testdatengenerierung im modellbasierten Test

Qualitätssicherung (Testen) im Application Life Cycle

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

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

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77


Notwendigkeit der Testautomatisierung? Neue Ideen, Konzepte & Werkzeuge

Testfallerstellung mit wiederverwendbaren Testblöcken

T1 - Fundamentaler Testprozess

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

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

Lasst die Roboter arbeiten: Oberflächen (Test) Automation im Fokus

Quality Point München. Testtools

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

Effizienzsteigerung von Softwaretests durch Automatisierung

Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt

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

Was meinen die Leute eigentlich mit: Grexit?

Schritt-für-Schritt-Anleitung So verschlüsseln Sie Ihr -Konto in der Software 6.0

AW: AW: AW: AW: Kooperationsanfrage anwalt.de

Automatic Generation of Testcases for System Level Tests. Dr. Martin Beißer, sepp.med gmbh

Erfolgreiche Realisierung von grossen Softwareprojekten

mit attraktiven visuellen Inhalten

Tester als Coach ein Erfolgsmodell

Agiles Testmanagement am Beispiel Scrum

Fragebogen: Abschlussbefragung

Azubi Plus. projekt zukunft. Gestalten Sie Ihre Ausbildungen attraktiver, interessanter und wirkungsvoller mit...

Reporting Services und SharePoint 2010 Teil 1

MHP Auditmanagement Ihre Lösung für Ihr Mobile Device- Management zur Performancesteigerung!

Der frühe Tester fängt den Bug

Synergieeffekte der formalen QS von Geschäftsprozessen Referent: A. Peter Zimmermann. Unser Testprozess hat den LEVEL 4 nach ISO / IEC (SPICE)

KPI Analyse Wertschöpfung durch Transparenz

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

T3 Testen im Software- Lebenszyklus

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

T2 Fundamentaler Testprozess

Zentrum. Zentrum Ideenmanagement. Zentrum Ideenmanagement. Umfrage zur Nutzung von mobilen Endgeräten im Ideenmanagement

Die integrierte Zeiterfassung. Das innovative Softwarekonzept

Outlook Vorlagen/Templates

WARENWIRT- SCHAFT UND ERP BERATUNG Mehr Sicherheit für Ihre Entscheidung

Mobile App Testing - Mit der richtigen Strategie zum Erfolg

Testmanagement im agilen Entwicklungsprozess

Requirements Engineering für IT Systeme

Effiziente Testautomatisierung in agilen Projekten

Testphase. Das Testen

Gambio GX2 FAQ. Inhaltsverzeichnis

Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014

Ohne Projekte geht nichts mehr?!

Prozesse visualisieren mit Informatik- Werkzeugen Ist Schaffhausen bereit? Beat Kobler, Abteilungsleitung Service Center, KSD Schaffhausen

Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung

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

Elektronische Archivierung ist Ihre Verwaltung auch schon schlank?

Testanalyse und Testautomation bei der ImmobilienScout24

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

OnlineAgenda Ihres Zahnarztes

.. für Ihre Business-Lösung

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

219 Millionen. für das Familienzentrum Goldach

Das Rapid Onboarding Center Eine interaktive Hilfe-Plattform im Praxistest

ecommerce als Projekt im Mittelstand: Tut Beratung Not? Bereiche, Formen, Auswahl!

Übungsklausur vom 7. Dez. 2007

Scheduling von Versuchen im Umfeld MDM

Über den Link erreichen Sie unsere Einstiegsseite:

CICERO.Test Datenbasierende Testautomatisierung für höchste Qualitätsansprüche

Herzlich Willkommen. Informationsveranstaltung Validierungsverfahren Produktionsmechaniker/in EFZ. 25. März 2014, ZBSL - Bern

SolBenefit. Photovoltaik- Anlagen- Betrachtung und -Auswertung

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?

Nachricht der Kundenbetreuung

Toolauswahl für den Service Desk Eine rationale Bauchentscheidung

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Java Entwicklung für Embedded Devices Best & Worst Practices!

Delta Audit - Fragenkatalog ISO 9001:2014 DIS

Einführung und Motivation

Konzentration auf das. Wesentliche.

WollCo Wolfgang Kohl Consulting. Nachhaltige Projektumsetzung nicht nur in der Verantwortung von Geschäftsführen / Unternehmern

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Aufbau und Betrieb eines Testcenters

InteGREATer e.v. Berlin vor Ort

Lernerfolge sichern - Ein wichtiger Beitrag zu mehr Motivation

Projektmanagementsoftware: Standard vs. Individual

Meine Entscheidung zur Wiederaufnahme der Arbeit

Herzlich willkommen! SIEVERS-SNC - IT mit Zukunft.

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

Automatisierte GUI Tests in fachlichen Teststufen Patrick Möller

Erfolgreicher agieren durch Systematik in Marketing & Vertrieb

6 Beiträge zum Platz "Steuerberater Kanzlei Schelly - Hamburg Nord" auf Deutsch. robzim Hamburg 1 Beitrag. Kommentieren 1 Kommentar zu diesem Beitrag

Jeder Test ist ein Tropfen Öl auf das Schwungrad der Innovation!

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing

Auftragsklärung und Integration

Reservistenkameradschaft Limburg -»Nassauer Löwe«im Verband der Reservisten der Deutschen Bundeswehr e.v.

seli webshop A u t o m a t i s i e r u n g s t e c h n i k

Engagement der Industrie im Bereich Cyber Defense. Blumenthal Bruno Team Leader Information Security RUAG Defence Aarau, 25.

BEFRAGUNGSMANAGER. Ergebnisse der Kundenbefragung bis Tübingen, Juni 2015

Jens Borchers. Kritische Erfolgsfaktoren beim Abnahmetest in Redevelopment- Projekten Erfahrungen aus einem Großprojekt

EmplIT Web- und Mobile-Projekte in der Praxis

Transkript:

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 Learned ATAMI'10 15.01.2010 Seite 1 Web http://www.qme-software.de Florian Fieber Workshop ATAMI'10 Berlin 15.01.2010

Agenda 1 Einführung 2 Anspruch und Wirklichkeit 3 Lessons Learned 4 Diskussion qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 2

Agenda 1 Einführung 2 Anspruch und Wirklichkeit 3 Lessons Learned 4 Diskussion qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 3

1. Einführung Vorstellung qme Software GmbH IT-Beratungsunternehmen aus Berlin Schwerpunkt u.a. Qualitätssicherung und Software-Test Florian Fieber Berater bei der qme Software GmbH Schwerpunkte: Qualitätssicherung, Anforderungsmanagement, Analyse, Modellierung qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 4

1. Einführung Testautomatisierung Testautomatisierung (TA) (Teil-)Automatisierung von Testaktivitäten Automatisierbare Aktivitäten Testfallerstellung Testdaten Testskripte Testdurchführung Testauswertung und -dokumentation Mein Schwerpunkt Einführung von TA im Systemtest (GUI) im Enterprise-Bereich qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 5

1. Einführung Kontext der referenzierten Projekte (1/2) Fachliches Umfeld Telekommunikation ERP-Systeme Technologisches Umfeld GUI: Web-basiert (verschiedene Frameworks), SAP Schnittstellen: Web Services Teststufen Funktionaler Test Systemintegrationstest, Systemtest qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 6

1. Einführung Kontext der referenzierten Projekte (2/2) Prozessreife Funktionales Testen etabliert TA in der Einführung TA-Technologien Tools: Quicktest/Quality Center, Selenium (+ Excel) Methoden: Capture & Replay, skriptbasiert, datengetrieben qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 7

Agenda 1 Einführung 2 Anspruch und Wirklichkeit 3 Lessons Learned 4 Diskussion qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 8

2. Anspruch und Wirklichkeit Anspruch... Wir wollen den kompletten Testprozess automatisieren. Wir wollen weniger Ressourcen zum Testen einsetzen. Personal Zeit Budget Wir wollen eine höhere Testabdeckung erreichen. Da wir ja jetzt testen, wollen wir auch bald Testautomatisierung einführen. Wir haben da ein paar Quicktest-Lizenzen... qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 9

2. Anspruch und Wirklichkeit und Wirklichkeit (1/3) Unrealistische Erwartungen Dauer zur Einführung wird unterschätzt Es wird eine zu hohe (initiale) Testabdeckung und Automatisierungsgrad gefordert Probleme bei der Einbettung in den Testprozess Testprozess ist noch nicht ausreichend stabil TA wird zu früh eingeführt TA ist eine komplementäre Technik qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 10

2. Anspruch und Wirklichkeit und Wirklichkeit (2/3) Probleme bei der Einbettung in den Entwicklungsprozess Der gesamte Entwicklungsprozess ist nicht reif genug Anforderungen: Testorakel ist nicht zuverlässig/ausreichend Anforderungen sind nicht stabil Geschäftsprozesse müssen in Testfällen abgebildet werden Keine effektive Werkzeugkette, Medienbrüche Integration in andere Prozessbereiche funktioniert nicht, z.b. Buildmanagement Testdaten Benötigte Testdaten stehen nicht zur Verfügung (nicht ausreichende Menge, werden zu schnell verbraucht) qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 11

2. Anspruch und Wirklichkeit und Wirklichkeit (3/3) Wartungsaufwand Hoher Wartungsaufwand wenn Testobjekte nicht stabil Werkzeuge Werkzeug kann nicht mit dem Testobjekt (z.b. eingesetztes Framework) umgehen Technische Ausbildung der Tester nicht ausreichend (neue Rolle: Testingenieur) Komplexität Das Thema wird unterschätzt Zeitlich Aufwand (bzw. Umfang/Komplexität), Initialaufwand wird unterschätzt qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 12

2. Anspruch und Wirklichkeit Mögliche Ergebnisse Testfälle veralten, sind fehlerhaft Werkzeuge werden nicht genutzt, Lizenzen verfallen Überforderung der anderen Bereiche Das Thema wird verbrannt qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 13

Agenda 1 Einführung 2 Anspruch und Wirklichkeit 3 Lessons Learned 4 Diskussion qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 14

3. Lessons Learned Vorteile Automatisch! Schnellere Testdurchführung Höhere Testabdeckung, Prüfung vieler Varianten (Erstellung, Durchführung und Auswertung) Objektive Validierung Wiederholbarkeit der Tests Wiederverwendbarkeit der Tests (Regressionstests) Integration in Continous Integration Höhere Qualität des Systems qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 15

3. Lessons Learned Nachteile Hoher Initialaufwand Werkzeuge z.t. sehr komplex z.t. hohe Lizenzkosten Hoher Wartungsaufwand bei nicht stabilen Testobjekten qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 16

3. Lessons Learned Lessons Learned (1/3) Ziele und Erwartungen Erreichbare Ziele Realistische Erwartungen Testprozess, Entwicklungsprozess Reifer und stabiler Testprozess Eindeutig spezifizierte, testbare Anforderungen (zuverlässiges Testorakel) Zusammenarbeit mit Entwicklung (Vorgaben machen, Testbarkeit sicherstellen) Umfang Scope und Zweck festlegen, auf bestimmte (einfache) Komponenten begrenzen, klein beginnen Möglicher Einsatz: automatisierter Smoke-Test, TA als komplementäre Methode qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 17

3. Lessons Learned Lessons Learned (2/3) Aufwand Initialaufwand berücksichtigen Unterschiede zwischen Projekt- und Release-Entwicklung beachten Werkzeuge TA-Werkzeug ausreichend evaluieren (Werden alle Elemente unterstützt? Muss das Werkzeug angepasst werden?) Werkzeug integrieren (Testmanagement, Fehlermanagement, Buildmanagement etc) Rolle Testingenieur einplanen Skripting/Programmierung: mit gutem Beispiel voran gehen (Coding Conventions, etc.) TA ist mehr als Capture & Replay qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 18

3. Lessons Learned Lessons Learned (3/3) Testdaten Verfügbarkeit von ausreichenden Testdaten sicherstellen qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 19

Agenda 1 Einführung 2 Anspruch und Wirklichkeit 3 Lessons Learned 4 Diskussion qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 20

4. Diskussion Diskussion qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 21

Vielen Dank für Ihre Aufmerksamkeit Für Fragen und Anregungen stehen wir gerne zur Verfügung Florian Fieber qme Software GmbH Gustav-Meyer-Allee 25 13355 Berlin Telefon 030/46307-230 Telefax 030/46307-649 Mobil 0178/1800107 E-Mail Web florian.fieber@qme-software.de www.qme-software.de qme Software GmbH Testautomatisierung Lessons Learned ATAMI'10 15.01.2010 Seite 22