SEQIS KeepLiquid Testautomation

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

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

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

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

Agiles Testmanagement am Beispiel Scrum

Internationales Altkatholisches Laienforum

Effiziente Testautomatisierung in agilen Projekten

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

Handout Wegweiser zur GECO Zertifizierung

Die Anmeldung zum Prüfungsvorbereitungsportal von Westermann in fünf einfachen Schritten:

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

Testdokumentation. Theorie vs. Praxis

Qualitätssicherung (Testen) im Application Life Cycle

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK

SOFTWARETEST IST COOL: KEYWORD- AND DATADRIVEN TESTAUTOMATION

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Instruktionsheft für neue Webshop Hamifleurs

Bedienungshinweise shop.flaboform.de 1. Zugang

BMW ConnectedDrive. connecteddrive. Freude am Fahren BMW CONNECTED DRIVE. NEUERUNGEN FÜR PERSONALISIERTE BMW CONNECTED DRIVE DIENSTE.

macs Support Ticket System

Zugang zum Online-Portal mit Passwort Benutzeranleitung (Stand 01/2015)

Leitfaden für die ersten Schritte im INIT-eCampus. mailto:

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

your engineering partner boost your development

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

Testanalyse und Testautomation bei der ImmobilienScout24

StudyDeal Accounts auf

Nutzungsbroschüre für Vereine

Anleitung für die Hausverwaltung

IM Online help Stand April 2015

Kurzanleitung. Brandschutzbeauftragte Weboberfläche. Version: 2.0

Testen und Testautomatisierung in agilen Projekten

Erweiterungen und neue Funktionen in. Raiffeisen ELBA-internet Zahlungsverkehr

Inhouse-Seminar: Informationsbewirtschaftung im Data Warehouse mit dem ETL-Tool PowerCenter -4 Tage

INFORMATION LIFECYCLE MANAGEMENT

TELIS FINANZ Login App

Schuljahreswechsel im Schul-Webportal

Einrichtung HBCI-Chipkarte in VR-NetWorld-Software

Seamless Model-based Engineering of a Reactive System

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

AdWords MEHR ERFOLG FÜR IHREN FIXFERTIG SHOP

Anleitung für Anbieter

Herausforderungen des Enterprise Endpoint Managements

Winet Network Solutions AG Täfernstrasse 2A CH-5405 Baden-Dättwil. Autor: Hansruedi Steiner Version: 2.0, Oktober 2012

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

Softwaren Engineering I

Einrichtung eines -konto mit Thunderbird

Agile Systemadministration (ASA)

Agile Softwareentwicklung

Datensicherung EBV für Mehrplatz Installationen

Schulung Marketing Engine Thema : Einrichtung der App

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

Angebot zum Release-Update PROXESS 2008 auf PROXESS 5 :

Partnerportal Installateure Registrierung

Ihr habt Probleme auf die Closed Public Beta zuzugreifen? Dieses Dokument hilft Euch Antworten auf häufig gestellte Fragen zu erhalten.

Leistungsstarke Enterprise Apps. Für Menschen erdacht. Für Veränderungen entwickelt.

Anleitung zur Online-Schulung

So richten Sie Ihr Postfach im Mail-Programm Apple Mail ein:

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

Newsletter mit diesem Informationsschreiben möchten wir Sie auf den Versionswechsel von 3.6 auf 3.7 aufmerksam machen.

Neue Kennwortfunktionalität. Kurzanleitung GM Academy. v1.0

Praktikum Grundlagen der Programmierung. Diverse Grundlagen. Dr. Karsten Tolle

Ökonomik der Agrar und Ernährungswirtschaft in ILIAS

Was meinen die Leute eigentlich mit: Grexit?

Testmanagement in IT-Projekten

Anleitung Team-Space Einladung Annehmen. by DSwiss AG, Zurich, Switzerland V

BSV Software Support Mobile Portal (SMP) Stand

DOKUMENTATION VOGELZUCHT 2015 PLUS

Abacus Formula Compiler (AFC)

Mobile App Testing - Mit der richtigen Strategie zum Erfolg

Ein unverzichtbarer Helfer für den Heizwerksbetrieb!

conuno - WIR GESTALTEN FÜR SIE Development Services

Leitfaden Meine Daten ändern

Kurzbeschreibung Seminarwesen online STBVSH

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

Google Analytics einrichten

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Manuelles Testmanagement. Einfach testen.

CosmosDirekt. Theorie und Praxis der IT - Sicherheit. Ort: Saarbrücken, Antonio Gelardi IT - Sicherheitsbeauftragter

MediaMiner by ESEMOS. Social Media Monitoring Lohnt sich Social Media Monitoring?

Effizienzsteigerung von Softwaretests durch Automatisierung

Das ATEGRA Notes Mail- Template

Stellenverwaltung für Lehrpersonen

Was versteht man unter Softwaredokumentation?

itestra Software Tuning Mehr Leistung. Weniger Kosten. Software Productivity

Transparente Hausverwaltung Marketingschmäh oder doch: eine neue Dimension der Dienstleistung?

Anleitung BFV-Widget-Generator

bruederlinpartner «Nearshoring auf höchstem Niveau!»

Interview zu Stage

Schulung Marketing Engine Thema : Einrichtung der App

ÜBERGABE DER OPERATIVEN GESCHÄFTSFÜHRUNG VON MARC BRUNNER AN DOMINIK NYFFENEGGER

Anleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge

Eine Kurzanleitung in 10 Schritten

Anlegen eines DLRG Accounts

Ihre Kundendaten online verwalten

Manage The Cloud! Installation, Administration, Migration und Automation über eine einzige Konsole: Azure Citrix Hyper-V RDS VMware...

Transkript:

KeepLiquid a la keyword and data driven was sonst? Alexander Weichselberger Software Engineering GmbH

Roadmap

Software Engineering GmbH Fokus auf Software Test seit 1997 Test-Beratung (Einführung, Testprozess Optimierung) Test-Durchführung (Mitarbeit in Kundenteam bis hin zur Externisierung von Testdienstleistungen) Test-Tools (Eigenentwicklung von Speziallösungen f. z.b., HP SVI Partner (1st level support im Testtoolbereich), Schulung, Training und Workshops) Referenzen Alexander Weichselberger Softwaretester (Testmanagement, Lasttest und ) Projekte (Generali, ÖBB, Wacker, AMA, Telekom Austria, MA6 Wien, ERGO,...) 3

KeepLiquid a la keyword and data driven was sonst? Alexander Weichselberger

Der SW-Entwicklungsprozess A&D Entwicklung Test Betrieb & Wartung 5

Der SW-Entwicklungsprozess A&D Vorgelagerte Tests Entwicklung Tests in der Entwicklung QM Anforderungen Code Unit Tests Asserts Code Coverage Messungen Code Review Testhooks Code Guidelines... White Box Test Test Betrieb & Wartung Nachgelagerte Tests... lfd. Re-Tests Funktionale Tests manuell, regressiv (automatisch) Betreibbarkeitstests Security, Performance, Lasttest, Katastrophentest, Test der Hilfe, Installationstest, Test der Dokumentation, Medientest,... lfd. Monitoring ( Systemadministration ) Black Box 6

Proof of Concept Anforderungen in der Praxis Kurze Zeitfenster für Regressionstests (schneller Testbeginn) Senken der Aufwänd für Test, Testzyklen beschleunigen Sicherheit, dass Tests auch durchgeführt wurden (Dokumentation) Freiheit für die Anwendungsentwicklung Entlastung der Tester Erstellung der Testfälle auch durch den Fachbereich Gleiche Testfälle für automatische & manuelle Tests 7

Welche Testfälle sind zu automatisieren? Generell - worum geht's? Grundqualität und Grundfunktion zu sichern Prüft, ob bereits funktionierende Funktionen immer noch funktionieren Testzeitpunkt Macht Sinn, wenn Funktionalität bereits vorhanden ist Masterfrage: ROI möglich? 8

Funktionale Tests manueller vs automatischer Test Kriterium Manueller Regressionstest gering hoch nicht notwendig notwendig Durchführungsaufwand hoch gering, Skalierung durch die Anzahl der Automationsrechner Anpassungsaufwand bei Testfalländerungen gering hoch Detaillierungstiefe der Testfallbeschreibung Erstellung der automatisierten Testfälle 9

Keyword and Datadriven 2 Phasen Vorgehensmodell Planungsphase Welche Operationen und Objekte werden getestet? 10

Keywords (Gliederung des Testfalls in Ablaufbausteine ) Username: Passwort: Login Testattribut Testaktion 11

A: Benutzername A: Passwort TA: Login Baukasten A: Anmelden TF: Wein anlegen TF: Wein suchen AI: Benutzername=seqis TAI: Login AI: Passwort=seqis AI: Anmelden=Klicken AI... AI... TAI: Neuen Wein anlegen AI... AI... TF als TAI: Wein suchen AI... TAI: Suche TAI: Ergebnisverifikation TAI: Login 12

Login ändert sich... Username: Passwort: PIN: Login 13

A: Benutzername TA: Login A: Passwort A: PIN A: Anmelden Baukasten TF: Wein anlegen TF: Wein suchen AI: Benutzername=seqis TAI: Login AI: Passwort=seqis AI: PIN=8378 TAI: Login AI... AI: Login=Klicken 14

TestManager Testprojektmanagement Anforderungen Testfallmanagement Testdurchführungsmanagement Problemmanagement Berichte Weitere Entwicklungen Testplanung Testumgebungsmanagement Monitor und Statistik In Planung: FDD Management, Code Unit Tests, DataExchange,... 15

KeepLiquid TestManager & KeepLiquid TestAutomation Demo

Keyword and Datadriven 2 Phasen Vorgehensmodell Planungsphase Welche Operationen und Objekte werden getestet? Implementierungsphase Mapping der logischen mit den physischen Objekten 17

TestAutomation Testaktionen Interpretation der tcxml Steuerinformationen EasyGen Platform Libs Modellierung der Testfälle im KLTM... Application under Test Generik TAF STA & spez. Projektsettings Testdaten KLTM KLTA Redstone Eggplant HP Functional Testing... 18

Bilderkennung und Bedienung der AUT Gesuchte Bilder (weiß hinterlegt) Hotspots (rotes Kreuz, wo z.b. hingeklickt wird) Clientapplikation 19

KeepLiquid TestManager & KeepLiquid TestAutomation Demo

Keyword and Datadriven 2 Phasen Vorgehensmodell Planungsphase Welche Operationen und Objekte werden getestet? Implementierungsphase Mapping der logischen mit den physischen Objekten Datadriven Variablen: Bereitsstellung der Daten aus einem Datenpool für die Durchführung 21

Referenz Zahlen, Fakten, Daten... Vorher: 900 Testschritte manuell / Regression getestet, Aufwand: rd. 8 Stunden Einsatz des KeepLiquid TestManagers und der KeepLiquid TestAutomation, Outsourcing an Aktuell: +26.400 Testschritte / Regression, Aufwand: 6-7 Stunden für Anpassung und Durchführung Ergebnis: Reduktion der Aufwände, Verbesserung der Qualität 22

Was können wir für Sie tun? Testplanung, Testorganisation Begleitung bei der TA-Einführung, Hauptstrassenanalyse, Testfall Life-Cycle,... Erstellung und Durchführung der Tests Übergabe schlüsselfertige TA Laufende Wartung und Durchführung inkl. Tools Bereitstellung der TA-Tools (auch Miete) 23

Zusammenfassung Ein vernünftiger Grad an Automation hilft Vermeidung von Ressource-Engpässen und monotone Arbeiten GUI (post Development) sollte neutral sein Betriebssysteme Entwicklungsplattform Modular (keyword and datadriven) 24

Herzlichen Dank für Ihre Aufmerksamkeit! Es würde mich freuen persönlich mit Ihnen in Kontakt zu treten. Meine Kontaktdaten sind: Software Engineering GmbH Alexander Weichselberger Marktplatz 3 A 2380 Perchtoldsdorf Fon: +43 1 867 5463 Fax: +43 1 867 5463 Cel: +43 664 TESTS 10 (+43 664 83787 10) E-Mail: alexander.weichselberger@.com http://www.keepliquid.com

KeepLiquid a la keyword and data driven was sonst? Alexander Weichselberger Software Engineering GmbH