Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens...
-
Upload
jannike-weitman -
Category
Documents
-
view
103 -
download
0
Transcript of Prototypentwicklung für ein Testmanagementsystem Auf Basis des Testprozesses des Unternehmens...
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
Seite 3 Diplomarbeitspräsentation | Johann Keuschnigg
Problemstellung
Systemtest
Software Security
Usability Test
Performancetest
Standort WienCa. 85 Mitarbeiter
Analyse
Architektur
Umsetzung
Wartung
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
Seite 5 Diplomarbeitspräsentation | Johann Keuschnigg
Forschungsfrage
„Kann der spezifische ANECON-Testprozess in einem
Testmanagementsystem abgebildet und dadurch unterstützt werden“
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
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
Seite 9 Diplomarbeitspräsentation | Johann Keuschnigg
Anforderungsanalyse
Mündliche und schriftliche
Mitarbeiterbefragung
Prozessanalyse
Anforderungs-analyse
Altsystemanalyse
Seite 10 Diplomarbeitspräsentation | Johann Keuschnigg
Anforderungsanalyse
Mündliche und schriftliche
Mitarbeiterbefragung
Prozessanalyse
Anforderungs-analyse
Altsystemanalyse
Seite 11 Diplomarbeitspräsentation | Johann Keuschnigg
Anforderungsanalyse
ProzessanalyseProzessanalyse
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
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
Seite 14 Diplomarbeitspräsentation | Johann Keuschnigg
Modellierung
Anwendungsfallsicht•Anwendungsfalldiagramm•Natürlichsprachliche Anwendungsfallbeschreibung
Dynamische Sicht•Aktivitätsdiagramm•Sequenzdiagramm
Statische Sicht•Klassendiagramm
Datensicht•Datenmodell
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
Seite 16 Diplomarbeitspräsentation | Johann Keuschnigg
Umsetzung
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
Diplomarbeitspräsentation | Johann Keuschnigg
Vielen Dank für Ihre Aufmerksamkeit!