Modellbasierter Akzeptanztest für Scrum



Ähnliche Dokumente
Modellbasierter Akzeptanztest für Scrum. Renate Löffler, Baris Güldali, Silke Geisen TAV 30, Testing meets Agility,

Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback

Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum

Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme

Tabellarischer Vergleich der. für modellbasiertes Testen aus Managementsicht. Dominik Beulen, Barış Güldalı, Michael Mlynarski

IT-Arbeitskreis OWL. Testautomatisierung 2.0. Modellbasiertes Testen. Baris Güldali

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

07. November, Zürich-Oerlikon

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

von nicht-funktionalen Prozessen durch Etablierung von Feedback REConf März 2010

Modellbasierte Softwareentwicklung

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

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

Verknüpfung von kombinatorischem Plattformund individuellem Produkttest für Software-Produktlinien

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Fallbeispiel. Auswahl und Evaluierung eines Software- Lokalisierungstools. Tekom Herbsttagung 2004 Angelika Zerfaß

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agiles Testmanagement am Beispiel Scrum

Modellbasiertes Testen

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

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

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

RTLOpen - Eine Methode zur interdisziplinären Entwicklung von software-intensiven Echtzeit-Systemen

Die Kunst des B2B Online-Marketing

Test-Driven Design: Ein einfaches Beispiel

Lastenheft. Beschreibung des Unternehmens. Ziele der Software-Einführung. Einführung einer Software zur Unterstützung eines Scrum-Prozesses in einer

Saxonia Forum 2015: SMART BUSINESS APPLIKATIONEN: ZIELGRUPPENORIENTIERTE SOFTWARELÖSUNGEN

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

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Teststrategie festlegen und Teststufen aufeinander abstimmen

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Lars Ebrecht. Echtzeit 2011, GI VDI/VDE, Boppard 04. November 2011

Ein Testprozess für Modellbasiertes Testen

So testen Sie mit einem visuellen Vertrag

Die Orgadata AG ist ein stark expandierendes Software-Unternehmen aus Leer. Mit unserem System LogiKal

Projekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen

Vorstellung des BMBF-Projektes FluSs aus Sicht eines Endanwenders. Düsseldorf Maritim-Hotel, 09. Juli 2013 Mark Zwirner

ebook Shops im Vergleich User Experience und Usability Test

Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen

Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare

Scaling Scrum Nexus professionell umsetzen

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Testmanagement. Q-Day. Frank Böhr Fraunhofer IESE

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Termin- und Ressourcenplanung im EMV-Labor. Labor Management Konferenz 21. Oktober 2008 Leipzig

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015

Funktionsentwicklung im Fahrwerk: Umsetzung des Application Life Cycle Managements in der Fahrwerkentwicklung bei Audi Dr. Thomas Reiß

Software Systems Engineering

DIN EN ISO 9000 ff. Qualitätsmanagement. David Prochnow

Risikoorientiertes Testen und Testmanagement

Akzeptanztesten mit Integrity und FitNesse Ein Vergleich

Risikoorientiertes Testen und Testmanagement

Agile Softwareprozess-Modelle

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


Use Cases. Use Cases

BUSINESSPLAN STARTUPTEENS WIR MACHEN JUNGE UNTERNEHMER

Migration von Ontap 7-Mode zu Clustered ONTAP

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

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

1. Einführung. 2. Weitere Konten anlegen

Projektmodell Softwareentwicklung: Unified Software Development Process / Unified Process (Teil I)

Software- Qualitätssicherung

Ergebnis der Kundenumfrage zum ArticleSpinningWizard2

Klausur Softwaretechnik Feb. 2008

PC-Kaufmann 2014 Neues Buchungsjahr anlegen

Constraintbasierte Testdatenanalyse für eingebettete Steuerungssoftware

State-of-the-Art in Software Product Line Testing and Lessons learned

Softwarequalitätssicherung

Usability Engineering in agilen Projekten

Agilo [1] ist ein auf Trac [2] basierendes Scrum [3] Tool. Im Folgenden soll eine kurze Überischt gegeben werden, wie Agilo benutzt wird.

Marketing-Leitfaden zum. Evoko Room Manager. Touch. Schedule. Meet.

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

Webinar Oracle Applications Testing Suite 6. November 2013 Jens Bielenberg, Andreas Böttcher

Vorlesung Betriebstechnik/Netzplantechnik Operations Research

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

Usability Engineering als Innovationsmethodik

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

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

Nutzerzentrierung in der Softwareentwicklung. Herausforderungen im Produkt- & Projektgeschäft

Abbildungsverzeichnis... XIII Tabellenverzeichnis... XVII Abkürzungsverzeichnis... XIX

Vom Finden und Suchen Büroorganisation und KitaPlusQM

Produktinformation DaVinci Developer

Klassendiagramm. Kurzer Überblick über UML - Stand BlaBla

Qualitätsmanagement mit Continuous Integration Untersuchung anhand einer Machbarkeitsstudie in der Praxis. Abschlußpräsentation zur Studienarbeit

Agiles Testmanagment. Hugo Beerli bbv Software Services AG. Luzern, September

Qualitätssicherung (Testen) im Application Life Cycle

FUTURE NETWORK REQUIREMENTS ENGINEERING

Qualitätssicherung leicht gemacht: Open Source Tools sinnvoll einsetzen und verzahnen

Software Engineering in der Praxis

Softwarequalität: Zusammenfassung und Ausblick. 17. Juli 2013

Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement

Transkript:

Modellbasierter Akzeptanztest für Scrum Renate Löffler, Baris Güldali, Silke Geisen TAV 30, Testing meets Agility, 18.06.2010 Der Scrum-Prozess Iteratives Vorgehen : eine laufende Iteration Inkrement: Arbeitspaket Ergebnis nach : Potenziell auslieferbares Inkrement implementiert getestet integriert Owner Kunde Selected Team Boris Gloger. Scrum. Hanser Verlag, 2008. Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 2

Herausforderungen in Scrum Kommunikation und Dokumentation Anforderungen ändern sich Selected Erhöhter Testaufwand durch Inkremente Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 3 Ziel unseres modellbasierten Ansatzes Kommunikation und Dokumentation Anforderungen ändern sich Verbesserung der Kommunikation und Dokumentation der (Kunden-) Anforderungen durch leichtgewichtige UML-Modelle Modelle erleichtern Traceability Erhöhter Testaufwand durch Inkremente Automatisierung der Testaktivitäten Testskripte modellbasiert und (semi)automatisiert generieren effizient wiederholbar verfolgbar anpassbar Basierend auf den Anforderungsmodellen Testausführung werkzeugabhängig Beispiel Selenium/Fitnesse Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 4

Überblick des Ansatzes Interaction Overview Diagrams Selected Sequence Diagrams Fixture Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 5 + Inter- face- Spec. Tester Models knows Developer Interface Specificatio n generate Test cases execute implements SUT Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 6

Ansatz am Beispiel Interaction Overview Diagrams Selected Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 7 Interaction Overview Diagram: Buch kaufen Beschreiben der User Stories Mit UML 2 Interaction Overview Diagrammen Mit hierarchischen, großen oder vielen kleinen Diagrammen Vorteile: Leichtgewichtige Notation Einfach zu lernen Hilft bei der Auswahl im Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 8

selektieren Selected Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 9 Selected Fixture Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 10

Testplanung: Festlegen des Fixtures Verfeinern der Aktivitäten und somit der Anforderungen Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 11 Selected Fixture Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 12 + Inter- face- Spec.

Interface Specification quantity submit.add-to-cart Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 13 value 1 2 5 10 quantity ${value} submit.add-to-cart verifytextpresent quantity:${value} verifytext link=sherlock Holmes Sherlock Holmes Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 14

Testfallgenerierung Tester Models knows Developer Interface Specificatio n generate Test cases execute implements SUT Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 15 Eine Testtabelle für das Beispiel Testtabellen ausführbar in Selenium Nachrichtennamen (festgelegt durch Fixture) Interface Specification Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 16

Zusammenfassung Kommunikation und Dokumentation leichtgewichtige UML-Modellierung Selected Anforderungen ändern sich Traceability, wiederholbarer Testprozess Fixture + Inter- face- Spec. Erhöhter Testaufwand durch Inkremente Testfallgenerierung für Akzeptanztests Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 17 Ausblick Weitere Analyse zum Einsatz verschiedener FitNesse Fixtures und welche Systeme noch getestet werden können Analyse zur Anbindung an andere (keyword getriebene) Testautomatisierungstools als FitNesse Evaluierung anhand Fallstudien Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 18

Vielen Dank für Ihre Aufmerksamkeit. s-lab Software Quality Lab Universität Paderborn Warburger Str. 100 33098 Paderborn Tel.: (05251) 60 5390 / 5391 http://s-lab.upb.de info@s-lab.upb.de Modellbasierter Akzeptanztest für Scrum - Renate Löffler - TAV 30-18.Juni 2010 19