1 / 50

Professional Informatics & Quality Assurance

Professional Informatics & Quality Assurance. Software Lifecycle Manager. „Tools that are more a help than a hindrance”. Der Software Lifecycle Manager. Der Software Lifecycle Ihre Situation Unser Angebot Einsatz bei der Deutschen Telekom Übersicht Die Test Workbench

stormy
Download Presentation

Professional Informatics & Quality Assurance

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”

  2. Der Software Lifecycle Manager • Der Software Lifecycle • Ihre Situation • Unser Angebot • Einsatz bei der Deutschen Telekom • Übersicht • Die Test Workbench • Der Report Manager • Der SLM als intelligentes Toolkit

  3. Der Software Lifecycle

  4. Ihre Situation • Heterogenes Feld von einzelnen Tools und Applikationen, die jeweils ihre eigene Datenhaltung haben und sich nicht untereinander austauschen • Die Applikationen sind aufwendig zu installieren und zu warten. • Die Applikationen lassen sich nur beschränkt (oder gar nicht) Ihren individuellen Bedürfnissen anpassen. • Die erzeugten Daten sind in den Datenbanken der einzelnen Tools gefangen. • Die Tools erlauben Ihnen keinen Überblick über die Gesamtsituation ihres Projekts Die Unterstützung Ihres Software Lifecycles:

  5. Unser Angebot • Open Source • XML Datenhaltung • Offene Schnittstellen zur externen Steuerung und Informationsabgabe • Intelligentes Toolkit • Einfach zu installieren und zu warten • Sofort zum Einsatz bereit • Extensives Reporting • Bereit zur Integration mit anderen Tools/Produkten Ein integriertes Test-, Fehlermeldungs-, Change Request- und Shipment Management Tool:

  6. Einsatz bei der Deutschen Telekom • Mehr als 1,5 Jahre erfolgreicher Einsatz als Test, Fehlermeldungs-, CR-Management und Shipment-Tool (bis jetzt) • > 4000 Dokumente, > 100 Benutzer • Keine durch das Produkt verursachte Ausfallzeiten, keinerlei Datenverlust, dreimal reibungslos umgezogen • Maßgeschneiderte Anpassung an die Bedürfnisse des Projekts • Automatisierte Testausführung durch Integration eines externen Test-Tools (Soap UI) • Integration von drei externen Fehlermeldungs- bzw. CR-Management-Tool (automatisierter Datenimport und Statusrückmeldung) -> eine Sicht für die Projektmitarbeiter • Automatisierte Lieferung von Daten an ein nachgelagertes System • Automatisierte Erstellung von vier Reports, Individualisierung in verschiedene Sichten • „Das Rückgrad des Projekts.“ (Jens Raab, Projektleiter)

  7. Einsatz bei der Deutschen Telekom Abnahme-test (extern) Change Requests Produktion System-Test Liefer-Manage-ment Deploy-ment QA Navigation Software Lifecycle Manager Soap UI

  8. Integration von Soap UI Vorbereitung Ausführung Reporting Test Workbench Test Automation Test Case Ausführungs-meldung Report Manager Soap UI Project Soap UI exportieren ausführen Fehlermeldung

  9. Integration von Soap UI • Nutzung der Stärken von Soap UI (SOA Testing) • Nutzung der Stärken des SLM (Test Management, Software Lifecycle Management) • Synergie durch Kopplung der beiden

  10. Übersicht (Test Workbench) Request Test Case TC Set Export/Import Statistics Campaign TC Execution Report Manager

  11. Übersicht (Report Manager) CR Report Test Workbench Statistics Technical Report Interfaces Source Ship Doc Fix

  12. Der Software Lifecycle Manager Die TestWorkbench

  13. Die Test Workbench Die Test Workbench ist eine .Net Applikation implementiert mit dem Ziel eine einfache Bedienung, Widerverwendbarkeit der Ergebnisse und ein aussagekräftiges Reporting für Ihre Test-Aktivitäten bereit zu stellen.

  14. TC Editor

  15. TC Editor Editor zum Erstellen oder Ändern von Testfällen. Features: • Link zu Anforderungen • Testfallketten • ‘Sichern als Neu’ • ‘Sichern & New’ • Export/Import • Anhängen von externen Dateien (z.B. für Test-Automation)

  16. TC Set Compiler

  17. TC Set Compiler Tool zur Erstellung von Testfall-Gruppen. Features: • Summenberechnung • Sprung zum Test Case Editor

  18. Campaign Manager

  19. Campaign Manager

  20. Campaign Manager Features: • Testfallgruppen anpassbar • Zuordnen von Tests • Ausführungsübersicht (Status, Statistiken) • Navigation zu Testfallgruppen, Testfällen, Test-Ausführungen, Fehlermeldungen Test-KampagnenErstellungs- und Management-Tool.

  21. TC Executer

  22. TC Executer Testfall Ausführungseinheit. Features: • Automatische Zeiterfassung • Testfall bearbeiten • Fehler-Button startet Fehler-Erfassung, vorgefüllt mit Daten und mit der Testausführung verlinkt • ‘Nächster’ für die Ausführung von Testfallketten • Tests sind sowohl innerhalb als auch unabhängig von einer Kampagne ausführbar

  23. Der Software Lifecycle Manager DerReport Manager

  24. Report Manager Report Management Tool: • Für Fehlermeldungen, Fix-Dokumente, Change Requests, Shipment-Papers • 100% Web-Applikation (keine Benutzer-Installation von Nöten) • Vollständige Report-Verwaltung (zuordnen, Statusverfolgung, weiterleiten etc.) • Navigation zu allen Dokumenten (inklusive der Test-Dokumente) • 100% Anpassbar (Open Source) • Unterstützung für die Anbindung außenstehender Tools

  25. Fehlermeldungen

  26. Fix Editor

  27. CR Editor

  28. Meldungsliste

  29. Shipment Report

  30. Statistics Generator Tool zur Erstellung statistischer Daten. Erzeugt alle relevanten Daten als csv Dateien, bereit zur Verwendung in Spreadsheet-Anwendungen. (Excel-Templates werden mitgeliefert)

  31. Statistics Generator

  32. Testfall Statistiken

  33. Testfall Statistiken

  34. Statistik der Meldungen

  35. Statistik der Meldungen

  36. Collaboration Manager

  37. Collaboration Manager • Mischt Dokumente einer Kampagne, d.h. • Fügt neue Testfälle zur Kampagne • Fügt neue Ausführungs-Dokumente zur Kampagne • Fügt Fehlermeldungen zur Kampagne • Export versiegelt Dokumente • Import berücksichtigt die Versiegelung Tool für den Export und Import aller für eine Testkampagne relevanten Daten. Features:

  38. Unterstützung zur automatischen Testausführung • Schnittstelle zur Meldung automatisierter Testausführung • Schnittstelle für die automatisierte Meldungen von Fehlern • Kommunikation mittels HTTP (Port 80) • Plattform unabhängig Bietet Plug-Ins zur Verwaltung Automatisierter Tests. Ermöglicht es Unit-Tests und andere Test-Scripte zu verwalteten Test-Projekten zu machen, durch Kontrolle des Projekts, Status-Übersicht und Reports. Features:

  39. Der Software Lifecycle Manager Der SLM als intelligentes Toolkit

  40. Technische Features Die Module und Applikationen des SLM sind in einer Art und Weise implementiert, die es ermöglicht sie einfach zu konfigurieren und sie offen macht für kundenspezifische Anpassungen. Gleichzeitig sind alle Tools unabhängig von einander nutzbar, bereit zur Integration mit anderen Tools and gleichzeitig außergewöhnlich robust.

  41. Technische Features • XML basierte Dokumentenhaltung, Import und Export jederzeit möglich • Vollständig durchsuchbare Datenbank • Datenbankspeicherung generisch (unabhängig von der Dokumentenstruktur) • Universelle Identifikation der Dokumente, damit freier Austausch zwischen Datenbanken möglich • Niedriger Verwebungsgrad der Daten • Einzelanwendungen in sich unabhängig von Gesamt-Suite • Flexible Verlinkung von Dokumenten ermöglicht Navigation zu allen Dokumenten • Unterstützung zur Verwendung mehrerer Datenbanken • Datenbank unabhängige Implementation • Server unabhängige Implementation

  42. SLM Schnittstellen • Service zur Meldung eines Problems (per HTTP) • Schnittstellen zur Synchronisation mit externen Report-Tools • Plug-In für Änderungen von Report-Status • Schnittstellen um den Status eines Reports zu setzen • Services, um den Status eines Reports abzufragen • Report Import/Export • etc.

  43. SLM System Installation

  44. SLM Konfiguration • Konfiguration vollständig anpassbar • Konfigurierbare Daten: • Status-Kennungen • Fehlerkennungen • Report-Typen • Externe Quellbezeichnungen • Projekt Daten (Anwendungen, Sektionen, Releases) • etc. • Vollständige Sprachunterstützung (National Language Support)

  45. SLM Implementation • Multi-Tier Implementation • Modular, lose gekoppelt • Designed für individuelle Anpassungen • Open Source (Anwendungsschicht)

  46. Report Manager Architektur

  47. Test Workbench Architektur

  48. SLM Robustheit/Fehlertoleranz • Formale Prüfung durch DTDs • Vollständiges Neuladen des Dokuments nach dem Speichern • Erweiterte Fehler-Behandlung (Fehler-Basis-Klasse) mit • Detailliertem Fehler-Log (90% aller Fehler identifizierbar und behebbar an Hand des Logs)

  49. QA Navigation SLM Zusammenfassung

  50. Zusammenfassung • … bietet Ihnen alle notwendigen Einrichtungen um all Ihre Aktivitäten zu unterstützen, die mit der Software-Entwicklung einhergehen. • … versetzt Sie in die Lage Ihre Test-Aktivitäten effizient zu verwalten. • … versetzt Sie in die Lage Ihre Test-Produkte wider zu verwenden • … ist ein Tool, dass mühelose Anpassungen ermöglicht. • … ermöglicht eine einfache Integration in Ihre bestehende Infrastruktur durch sein offenes Dokumenten-Format und seine Modularität. • ... ist bereit so angepasst zu werden, dass es Ihren Anforderungen entspricht. Der QA Navigation SLM…

More Related