Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Qualitätssicherung und Testing-Services (QATS)

Ähnliche Präsentationen


Präsentation zum Thema: "Qualitätssicherung und Testing-Services (QATS)"—  Präsentation transkript:

1 Qualitätssicherung und Testing-Services (QATS)
Testautomatisierungskompetenzen

2 QATS-Kompetenz im Überblick
Über Test-Berater Mehr als 50 CoE 70% zertifizierte Testexperten (ISTQB/SCRUM/ISEB/CSQA/CSTe/HP) Die meisten unserer Testexperten verfügen über Erfahrung mit mindestens einem Toolset Strategische Allianzen mit HP, IBM, SAP, Oracle, Jamo Solutions, Greenline , SOASTA und ZAP-fix Direkter SAP-Kanalpartner für die TAO-Implementierung und Tests Exklusive Partnerschaft mit Oracle für die Entwicklung von PS-Automatisierungsscripts mit PTF HP-Auszeichnung: “BTO Implementation Partner of the Year” in den Jahren 2006, 2008 und 2009 HP 72 % IBM 10 % Sonstige 5 % Microsoft 9% Open Source 20% QATS Projektteam-Zusammensetzung Branchenerfahrung Tools- Erfahrung Testexperten Branchenexperten BFSI KAU GTT Gesundheitswesen Sonstige - Micro Focus, itko, Parasoft Technologieexperten Automatisierungsexperten

3 GREEN LINE Partnerschaften ZAP™ technologies.com Cloud-Test
Technologiepartner Elite Partner Premier Business Partner Service-Partner Cloud-Test Jamo Solutions MIt SOASTA GREEN LINE ZAP™ technologies.com [ZAP-fix™ für RIA & Mobile Apps]

4 QATS-Serviceangebote
BERATUNG Strategie Prozess Governance Qualitätssicherungsstrategie Automatisierungsberatung Tool-Bewertung Prozesskalibrierung Prozessbeurteilung Prozessoptimierung Test-Governance-Einrichtung Metrikprogrammeinrichtung AUSFÜHRUNGSEINHEIT Kernangebote Spezielle Angebote Testbereite Lösungen ERP-Tests Produkttests Webtests Agile Tests SOA-Tests Infrastrukturtests Tests mobiler Apps Lokalisierung/Globalisierung Sicherheitstests Business-Intelligence-Tests Fehlerbehebungstests Systemtests Systemintegrationstests Schnittstellentests Regressionstests Benutzerabnahmetests Zugänglichkeitstests Performance-Tests BPT-Automatisierungsbeschleuniger OneSource CloudTest HexEconomy-Testmodell E-Commerce-Verlässlichkeitsprüfung ERP-Testsuite Kernbank-Testsuite Kapitalmärkte-Testsuite Luftfahrt-/Schienen-Testsuite

5 QATS Innovationsspektrum
ERP – HRMS, Finanzen Kernbankgeschäfte Firmenkunden & Investmentbanken Versicherungswesen Luftfahrt/Transport Branchenbeschleuniger SAP PeopleSoft Oracle Apps Siebel MetaVance Charles River Produktbeschleuniger 30 % weniger Aufwand Jump-Start-Lösungen Innovation Lab Fest zugeordnetes Kompetenzteam Best-Practices, Methoden, Frameworks Wiederverwendbare Assets Integrationslösungszentrum Schneller, einfacher und kostengünstig Geringere Betriebskosten Fehler-Früherkennungs-Framework Agile Beurteilungs-Framework Test-Exzellenzzentrum 4D-Testabdeckung Prozessbeschleuniger BPT- Automatisierungsbeschleuniger Mobile Apps-Beschleuniger OneSource CloudTest SOA Test-Kit AKIVA – Datenmaskierungstool HexEconomy-Testmodell QTA Technologiebeschleuniger Höhere Rendite 50 % Kosteneinsparungen

6 QATS-Zertifizierungen
Akkreditierung Zahlen Prozess ISTQB/ISEB Foundation - Erweitert 150 CSTe/CSTP, Quality Assurance of India 5 CSQA, Quality Assurance of India 6 CSTM, Quality Assurance of India 1 Six Sigma, ISI 2 PMP, AMA ScrumMaster 7 ITIL PRINCE2 4 Gesamt 183 Bereich PS-Zertifizierung, PeopleSoft Inc 8 Banken und Finanzwesen 22 30 Technologie Oracle-Zertifizierung Microsoft-Zertifizierung SAP-Zertifizierung 3 *Sonstige 10 Akkreditierung Zahlen Automatisierung IBM Test-Management 25 QTP, HP Mercury 76 MQC, HP Mercury 43 LoadRunner VuGen, HP Mercury 16 Performance Center, HP Mercury 10 Sitescope, HP Mercury 1 BAC 5 PPM 3 Gesamt 179 Test-Tool IBM Certified Solution Designer – RPT 13 IBM Certified Specialist - Robot 21 IBM Certified Specialist - Test Manager IBM Certified Specialist – Fachlicher Tester IBM Certified Specialist – Manueller Tester 2 HP AIS Quality Center 39 HP AIS Performance Center HP Sitescope 119 * Sonstige: CFPS, RedHat Linux, Winrunner, Computing-Zertifizierung, Entwicklung .Net-Anwendung, Webmethods, Inet+, SQL Server, Cisco CCNA, SUN Java Programmer, Cool Plex, CompTIA

7 Testautomatisierungstypen
Kernangebote Spezielle Angebote Regressionstestautomatisierung Test-Tool-Administration Test Tool-Migration CoE Testautomatisierung BPT-Beschleuniger (ERP, Mobile Apps, Client/Web) QTA (QATS-Testbeschleuniger) Testautomatisierungsberatung Tool-Bewertung Gehostete Dienste Web Services-Automatisierung Mainframe-Automatisierung

8 Automatisierungstool-Erfahrung
Tools App-Typen Java( Client & Web) Citrix Mainframe ( hllapi) .NET (Client & Web) ERP – PeopleSoft SAP Siebel Oracle Apps SOA/Web Services Hardware-Geräte HP HP Functional Test (QTP) Quality Center & ALM Microsoft VSTS Micro Focus SilkTest SilkCentral Test Partner IBM Rational Robot Rational Fachlicher Tester Rational Test Manager Rational Qualitätsmanager Open Source Selenium & WebDriver Webcorder Sahi Watir Watij SmartBear Vollständiger Test Vollständige QA Web-Service-Tests iTKO-LISA Parasoft SOAtest SOAP UI Hardware-Gerätetests TestShell

9 Testautomatisierungsmethode
Aufbau der Automatisierungstestsuite - Ein Mal Pflege nach Bedarf Test Script Revision Verständnis der Änderungen an der Anwendung Update der Testscripts zur Einbeziehung der App-Änderungen Trockenlauf, Testscripts Änderungsanalyseber icht Rückwärts, Test- Scripts Testausführung Fehlerprotokollierung Test-Signoff Fehlerprotokoll Testergebnisse Studienphase Verständnis von Apps und Unternehmensszena rien Verifizierung der Offshore- Konnektivität/Umfeld bereitschaft Beurteilung der Automatisierungsvor teile Rückwärtspräsentation Wissenserwerbdokument (KAD) Testplanung Priorisierung der Automatisierungstest s, Automatisierungs- Framework- Abschluss Neueinschätzung von Hindernissen/Risiken Testplan Rückwärtsaufwandsschätzung Test Design Entwicklung Automatisierungs- Framework Aufbau der Test- Automatisierungsscr ipts Ermittlung/Aufbau von Testdaten Upload der Test Scripts in das Test Management Tool Debug Trockenlauf Automatisierungs-Framework und Designdokument Test Scripts Testausführung Ausführung der Automatisierungss cripts Übergabe der Automatisierungss uite Test-Signoff Test-Automatisierungssuite Übergabe Signoff

10 Spezielle Angebote

11 1. Einführung der BPT-Automatisierungsbeschleuniger
Testaufwand und Risiko 3. Generation “Testbeschleunigung” Tools: BPT-Beschleuniger von Hexaware Bibliothek mit vordefinierten Testkomponenten für ERP und Web-Apps Automatische Prüfung der Websites/Bilder für die Erzeugung aller notwendigen Unternehmenskomponenten Keine Aufzeichnung/Wiederholung Wesentlich kürzere Automatisierungsscript-Entwicklungszeit Schnelle Rendite aufgrund automatisierter Erzeugung der Komponenten Weniger Wartungsaufwand, dank Scan-Wiederholung Minimaler Programmierungsaufwand 2. Generation "Unternehmensprozess” Tools: BPT von HP Testfälle als Komponentenschritte Kürzere Automatisierungsscript-Entwicklungszeit Weniger Wartungsaufwand - dank dem Komponentenkonzept "Drag- und Drop"-Tests Code muss manuell geändert werden Weiterhin Pflege auf Script-Ebene Großer Programmierungsaufwand 1. Generation "Aufzeichnung und Wiederholung" Tools: QuickTest Pro Rational Robot Viele Personenstunden für die Aufzeichnung und Erfassung der einzelnen Scripts Doppelte Aktivitäten Hoher Wartungsaufwand Programmierungsunterstützung

12 Konsolidierte Scripts
BPT-Automatisierungsbeschleuniger BPT-Automatisierungsbeschleuniger für ERP ( PeopleSoft, Siebel, SAP, Oracle Apps) Client/Web (Java & .NET) Charles River (8.x) Metavance Die Client-App wird mit dem UI-Scanner gescannt Die gescannten Komponenten werden mit dem BCIE-Tool in QC hochgeladen Es wird automatisch eine Komponentenbibliothek erzeugt, die mit der gescannten Client-Anwendung interagiert Die hochgeladenen Komponenten werden in der Sequenz gezogen und abgelegt, die dem Unternehmensprozessfluss folgt. Das Script wird mit einem allgemeinen Konsolidierungstools für die Performance konsolidiert. Die automatisierten Scripts werden mit CBASE Foundation & der Komponentenbibliothek gemeinsam mit QTP ausgeführt Benutzerdefinierte Berichtsprotokolle werden für die Analyse und Fehlerbehebung erzeugt Quality Center Ziehen/Ablegen UI-Scanner Import-/Export-Scanner Consolidator Komponenten-Bibliothek Konsolidierte Scripts Start People Soft Anmeldung an People Soft Navigation zu den Seiten Felder ausfüllen Unternehmensprozess Ausführung Unternehmensprozess Ausführung 12

13 Komponentenbasierte Automatisierung (CBASE™)
Scripts Unternehmensprozess- Komponenten Geschäftskomponente SAP -Bibliothek Siebel -Bibliothek Oracle -Bibliothek PeopleSoft -Bibliothek MetaVance -Bibliothek Benutzerdefinierte App. -Bibliothek App-Bibliothek CBASETM Foundation-Bibliothek

14 Sinkender Testzeit-/Kostenaufwand
Beschleunigte Test-Sinkender Testkosten-/Zeitaufwand Annahmen Manuell Automatisierte Tests mit BPT-Beschleuniger Anzahl der Test-Cases 100 Anz. der Schritte in jedem Test-Case (circa) 35 Anzahl Test-Case-Variationen 5 Anzahl der Testzyklen/Jahr 4 Testentwicklungsaufwand (in Stunden) 2.170 =2.720 Testaufwand (in Stunden) 3.330 80 Gesamtaufwand (in Stunden) 5.500 630 Kosten/Stunden in USD 25 Gesamtstunden in USD 98.000 Gesamtaufwand (Stunden/Ansatz Aggregierter Aufwand (Stunde) (Annahme: 35 Unternehmensprozesse) Manuelle Traditionelle Automatisierung Testbeschleuniger Anz. Testzyklen Traditionelle Automatisierung Rendite nach 2 Testzyklen Traditionelle Automatisierung Rendite nach 6 Testzyklen

15 2. QATS-Testbeschleuniger (QTA)
Eine Paketlösung mit integrierten Dienstprogrammen, standardisiertem Prozess und Framework für die Beschleunigung des Testautomatisierungsprozesses ohne die Automatisierungstools Dritter. Benutzeroberfläche - einfache Entwicklung der automatisierten Testregressionssuite und Repository-Pflege mit dem Dateisystem UI Spy - Ermittlung von Anwendungsobjekteigenschaften und eigenen Werten (falls der Scanner bestimmte Objekte nicht erkennt) Komponentenabgleich-Ansatz keine erneute Konsolidierung bei neuen App-Versionen (sinkender Wartungsaufwand) Versteckter Quellcode - Screen-Scanner und CBASE als dll und integriert in QTM Unterstützung von Web-Apps und PeopleSoft 9.1 Unterstützt die Integration von HP- und IBM-Beschleunigern QTM QATS Test Manager Benutzerfreundliche Oberfläche für dieTestautomatisierung Umfassende Aktionsbibliotheken Vereinfacht Script-Pflegeprozess Reporting Tool Zentrales Test-Repository Support für QTP und RFT

16 Geschäftsfall für die QTA-Anwendung
Funktion HP - QTP IBM - RFT BPT-Beschleuniger QTA Toolkosten (Platz pro Anwender) USD 8.000 USD 5.000 USD Keine Kosten Testplanungsaufwand (300 TCs) 240 PD 150 PD Testplanungskosten (300 TCs Offshore) USD USD Testausführungskosten USD 900 Gesamtkosten USD USD USD USD Scripting-Kenntnis Erfahrung mit VB-Scripting ist unerlässlich Erfahrung mit Java ist unerlässlich Minimale Scripting-Kenntnisse werden benötigt. Selbst Unternehmensanwender ohne vorherige Automatisierungserfahrung können Testfälle automatisieren. Minimale Scripting-Kenntnisse. Selbst Unternehmensanwender ohne vorherige Automatisierungserfahrung können Testfälle automatisieren. Schlüsseltreiber für die QTA-Entwicklung: Die Kunden möchten nicht in teure Testautomatisierungstools investieren. Die Sicherheitsrichtlinien von Unternehmen verbieten den Einsatz von Open-Source-Tools

17 Erfolgsstories

18 Fallstudie - Automatisierung von PDF Comparator
Der Kunde ist die renommierte Investment-Research-Einheit eines globalen Finanzdienstleisters und beschäftigt über 300 Research-Analysten an mehr als 20 Standorten weltweit. Die intern entwickelte Anwendung des Kunden erzeugt Dokumente, die den Kunden- und Partnerunternehmen entsprechen. Die Dokumente werden im PDF-Format erzeugt. Nachstehend einige Herausforderungen des Testteams: Nur 5 % der Musterdokumente konnten getestet werden. Bestimmte Vergleiche (z. B. Bildüberprüfung) können nicht manuell durchgeführt und sind fehleranfällig Die manuellen Tests der Werte, Texte und Bilder in den PDF-Versionen (im Rahmen der Regressionstests) sind mühsam, zeitaufwändig und fehleranfällig. Der Kunde wünschte sich eine Automatisierungslösung mit der die PDF-Dateien vor und nach der Versionierung verglichen werden könnten. Das bevorzugte Testautomatisierungstool des Kunden, z. B: HP QTP, bietet keine direkten PDF- Vergleichsmöglichkeiten. Benutzeroberfläche: Web, Adobe Acrobat Verifizierung des Inhalts von 100 % der PDF (über 500 PDF) in einem einzigen Testlauf. 70 % weniger Aufwand verglichen mit dem manuellen Vergleich von 500 PDF. Alle PDF wurde ohne jegliche menschlichen Fehler verglichen. Sowohl der Text als auch die Bilder in den PDF konnten exakt verglichen werden. Kunden-Hintergrund Bedarf des Kunden Technologisches Umfeld Vorteile HP QTP und die Adobe-Tools wurden für das Lesen von PDF-Inhalten eingesetzt. Die Pre-Release-PDF-Inhalte wurden extrahiert und durch Automatisierung der Online-Transaktionen in einem Repository gespeichert. Das PDF im Repository wird (Text und Bild) mit der entsprechenden Anwendung im Post-Release der Anwendung verglichen und Abweichungen werden erfasst. Lösung Erweiterte Funktionen für den Vergleich jeder Datenquelle - Excel, XML-Textdatei - mit PDF. Roadmap

19 Fallstudie: Automatisierung einer Middleware-Anwendung:
Lösung Anwendungsübersicht Mit der fachlichen Testautomatisierung sollte der Testaufwand verringert und der Testzyklus verkürzt werden. Es wurden mehrere Automatisierungstools für fachliche Tests bewertet und die Entscheidung fiel für Parasoft SOAtest als Testautomatisierungstool. SOAtest wurde für die Automatisierung und Tests von Webdiensten ohne Benutzeroberfläche eingesetzt. Die Webdienst-Tests wurden mithilfe eines datengesteuerten Frameworks automatisiert. Mit dem OS-Planer wurden die nächtlichen/Wochenendtests mit SOAtest geplant. CSI (Common Services Interface) ist eine Middleware-Anwendung mit Funktionen, die über Java-Webdienste ausgeführt werden. Bedarf des Kunden Der Kunde benötigte einen rigorosen Qualitätsprozess, um die einheitliche Dienstqualität zu gewährleisten. Die Anwendung muss sorgfältig überprüft werden. Hexaware hat die folgenden Aufgaben übernommen: Integrationstests Regressionssuite-Entwicklung Testautomatisierung - einschließlich nächtlicher/wöchentlicher Ausführung Überwachung der Anwendung Vorteile 40 % weniger Testaufwand dank Automatisierung Keine Abhängigkeit von Testern aufgrund nächtlicher und Wochenend-Tests. Bessere Anwendungsverfügbarkeit durch zeitnahe Berichte bei Anwendungsabschaltungen. Technologisches Umfeld Datenbank: Oracle 9i, DB2/400. Internet: J2EE, EJB, XML, XSD, Java Web Services. Betriebssystem: Windows XP

20 Testautomatisierung für eine führende australische Universität
Überblick Herausforderungen Aufbau einer fachlichen Automatisierungstestsuite für ein Campus-Lösungsmodul durch Ausnutzung des PeopleSoft BPT-Beschleunigers. Die fehlende Einbeziehung der Stakeholder machte den fachlichen Wissenaustausch (KT) schwierig Zusätzlicher Code für die Synchronisierung der Anwendung und des Automatisierungstools (QTP) für alle Ereignisse Testlösung Aufbau einer automatisierte Testsuite durch Einsatz des PeopleSoft Testbeschleuniger-Kits. Automatische Erzeugung von Unternehmenskomponenten mit UI-Scanner Aufbau der End-to-End-Unternehmensprozesstests durch Ziehen/Ablegen einer oder mehrerer Unternehmenskomponentenprozesse Ermöglicht den Einsatz wiederverwendbarer Komponenten mithilfe der PeopleSoft-Funktionen Der Einsatz des Consolidator-Tools ermöglicht die Gruppierung mehrerer BC in einem Komponenten-Script und verkürzt die Ausführungszeiten - d. h., eine kostengünstige Lösung Unternehmensvorteile Qualität: Mehr Liefervertrauen 38 % weniger Aufwand 20

21 Weniger Aufwand mit BPT-Beschleuniger
Aktivitäten Manuell (Std.) Automatisierung mit BPT-Beschleuniger (Std.) Aufwand für 1 Script unter der Annahme 1 Iterationen der Ausführung Mittlerer Testplanungsaufwand 3 2.5 0,45 0,15 Mittlerer Testaufwand 3,45 2,65 Weniger Aufwand 23% Aufwand für 10 Script unter der Annahme 5 Iterationen der Ausführung Testplanungsaufwand für 10 Scripts 30 25 Testplanungsaufwand für 10 Scripts (5 Iterationen) 22,5 7,5 Testaufwand für 10 Scripts 52,5 32,5 Weniger Aufwand für 10 Scripts 38 % Aufwandsvergleich für 10 Scripts Testaufwand, gesamt Testausführungsaufwand Testplanungsaufwand Automatisierung mit BPT-Beschleuniger Manuelle Tests Der BPT-Beschleuniger verringert den Testaufwand um nahezu 23 % pro Script. Für Tests von fünf Interaktionen verringert der BPT-Beschleuniger den Aufwand im Vergleich zur manuellen Ausführung um 38 %.

22 Q & A

23 Danke !


Herunterladen ppt "Qualitätssicherung und Testing-Services (QATS)"

Ähnliche Präsentationen


Google-Anzeigen