17
Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Embed Size (px)

Citation preview

Page 1: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Prototypentwicklung für ein Testmanagementsystem

Auf Basis des Testprozesses des Unternehmens Anecon GmbH

Diplomarbeitspräsentation | Johann Keuschnigg

Page 2: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 2 Diplomarbeitspräsentation | Johann Keuschnigg

Gliederung

Problemstellung

Grundlagen Softwaretest & Testmanagementsysteme

Vorgehensmodell

Anforderungsanalyse

Modellierung

Umsetzung

Fazit

Page 3: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 3 Diplomarbeitspräsentation | Johann Keuschnigg

Problemstellung

Systemtest

Software Security

Usability Test

Performancetest

Standort WienCa. 85 Mitarbeiter

Analyse

Architektur

Umsetzung

Wartung

Page 4: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 4 Diplomarbeitspräsentation | Johann Keuschnigg

Problemstellung

Microsoft Excel Lösung als Testmanagementsystem

Verschiedene Versionen durch individuelle Weiterentwicklungen

Projektcontrolling nur mit viel Aufwand möglich

Auf erworbenes Wissen aus vergangenen Projekten kann nicht zurückgegriffen werden

Der Testprozess wird nicht gänzlich unterstützt

Evaluierung von TMS kein Werkzeug genügt den Ansprüchen des Unternehmens

Page 5: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 5 Diplomarbeitspräsentation | Johann Keuschnigg

Forschungsfrage

„Kann der spezifische ANECON-Testprozess in einem

Testmanagementsystem abgebildet und dadurch unterstützt werden“

Page 6: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 7 Diplomarbeitspräsentation | Johann Keuschnigg

Grundlagen Softwaretest & TMS

Testmanagementsysteme zur Testprozessunterstützung

„Ein Test-Tool ist ein automatisiertes Hilfsmittel, das bei einer oder mehreren Testaktivitäten, beispielsweise Planung und Verwaltung, Spezifikation, Aufbau von Ausgangsdateien, Testdurchführung und Beurteilung, Unterstützung leistet.“ (Pol u.a. 2002)

Ein definierter Testprozess ist Voraussetzung

Anpassung des Werkzeugs an den Prozess

Besseres und schnelleres Testen wird ermöglicht

Anforderungsanalyse

Testfallspezifikation

Testausführung

Testauswertung

Testdokumentation

Page 7: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 8 Diplomarbeitspräsentation | Johann Keuschnigg

Vorgehensmodell

Prototypentwicklung eines TMS

ModellierungAnforderungsanalyse

Prozessanalyse Altsystemanalyse Schriftliche Befragung Mündliche Befragung

Unterstützung des Testprozesses

MitarbeiterbedürfnisseBewährte Funktionen

Page 8: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 9 Diplomarbeitspräsentation | Johann Keuschnigg

Anforderungsanalyse

Mündliche und schriftliche

Mitarbeiterbefragung

Prozessanalyse

Anforderungs-analyse

Altsystemanalyse

Page 9: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 10 Diplomarbeitspräsentation | Johann Keuschnigg

Anforderungsanalyse

Mündliche und schriftliche

Mitarbeiterbefragung

Prozessanalyse

Anforderungs-analyse

Altsystemanalyse

Page 10: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 11 Diplomarbeitspräsentation | Johann Keuschnigg

Anforderungsanalyse

ProzessanalyseProzessanalyse

Page 11: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 12 Diplomarbeitspräsentation | Johann Keuschnigg

Anforderungsanalyse

Mündliche u. schriftliche MitarbeiterbefragungMündliche u. schriftliche Mitarbeiterbefragung

Halbstrukturiertes Interview mit 6 Testspezialisten des Unternehmens nicht repräsentativ ExpertenwissenOnline-Fragebogen mit 17 Rückmeldungen zur Untermauerung der Anforderungen aus Interviews zusätzliche Informationen Auswertung durch MittelwertbildungAbleitung von fundamentalen und optionalen Systemanforderungen

Halbstrukturiertes Interview mit 6 Testspezialisten des Unternehmens nicht repräsentativ ExpertenwissenOnline-Fragebogen mit 17 Rückmeldungen zur Untermauerung der Anforderungen aus Interviews zusätzliche Informationen Auswertung durch MittelwertbildungAbleitung von fundamentalen und optionalen Systemanforderungen

Page 12: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 13 Diplomarbeitspräsentation | Johann Keuschnigg

Anforderungsanalyse

AltsystemanalyseAltsystemanalyse

Analyse des „Anecon Test Case Manager“Bewährte Funktionen werden übernommenTeilweise gewohnte Umgebung für Mitarbeiter Akzeptanz

Zusätzliche Anforderungen durch Betrachtung des Stands der Wissenschaft:

Requirements Based TestingKategorisierung von Fehlern

Analyse des „Anecon Test Case Manager“Bewährte Funktionen werden übernommenTeilweise gewohnte Umgebung für Mitarbeiter Akzeptanz

Zusätzliche Anforderungen durch Betrachtung des Stands der Wissenschaft:

Requirements Based TestingKategorisierung von Fehlern

Page 13: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 14 Diplomarbeitspräsentation | Johann Keuschnigg

Modellierung

Anwendungsfallsicht•Anwendungsfalldiagramm•Natürlichsprachliche Anwendungsfallbeschreibung

Dynamische Sicht•Aktivitätsdiagramm•Sequenzdiagramm

Statische Sicht•Klassendiagramm

Datensicht•Datenmodell

Page 14: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 15 Diplomarbeitspräsentation | Johann Keuschnigg

Client

GUI Datendarstellung Interaktion mit dem Anwender

Server

Implementierung als Ableitung von Remote Service Servlet

Geschäftslogik

Datenbank

GWT-RPC

JDBC

Umsetzung

Als Webanwendung basierend auf Ajax Reduzierung der Datenübertragung, Erhöhung der Usability

Java mit Google Web Toolkit (GWT)

Eclipse 3.2.2

MySQL Datenbank 5.0

Drei-Schichten-Architektur

Page 15: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 16 Diplomarbeitspräsentation | Johann Keuschnigg

Umsetzung

Page 16: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Seite 17 Diplomarbeitspräsentation | Johann Keuschnigg

Fazit

Unterstützung des Softwaretestprozesses durch Testmanagementsysteme

Anforderungsanalyse diffizile Angelegenheit

Analysierter Testprozess stark an ISTQB Testprozess angelehnt in branchengleichen Unternehmen einsetzbar

Abbildung des Testprozesses in eigenes TMS erfolgreich Ziel der Arbeit erfüllt

Für produktiven Einsatz Weiterentwicklung des Prototypen notwendig Mehr-Schichten-Architektur Datenbankumstellung

Page 17: Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens Anecon GmbH Diplomarbeitspräsentation | Johann Keuschnigg

Diplomarbeitspräsentation | Johann Keuschnigg

Vielen Dank für Ihre Aufmerksamkeit!