Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

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

Ähnliche Präsentationen


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

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

2 2 © Hexaware Technologies. All rights reserved. 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 Ü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% Sonstige - Micro Focus, itko, Parasoft Tools- Erfahrung Branchenexperten QATS Projektteam- Zusammensetzung Testexperten Technologieexpert en Automatisierungse xperten Branchenerfahrung Gesundheitswesen BFSI KAU GTT

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

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

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

6 6 © Hexaware Technologies. All rights reserved. QATS-Zertifizierungen AkkreditierungZahlen Prozess ISTQB/ISEB Foundation - Erweitert150 CSTe/CSTP, Quality Assurance of India5 CSQA, Quality Assurance of India6 CSTM, Quality Assurance of India1 Six Sigma, ISI2 PMP, AMA2 ScrumMaster7 ITIL5 PRINCE24 Gesamt183 Bereich PS-Zertifizierung, PeopleSoft Inc8 Banken und Finanzwesen22 Gesamt30 Technologie Oracle-Zertifizierung5 Microsoft-Zertifizierung4 SAP-Zertifizierung3 *Sonstige10 Gesamt22 AkkreditierungZahlen Automatisierung IBM Test-Management25 QTP, HP Mercury76 MQC, HP Mercury43 LoadRunner VuGen, HP Mercury16 Performance Center, HP Mercury10 Sitescope, HP Mercury1 BAC5 PPM3 Gesamt179 Test - Tool IBM Certified Solution Designer – RPT13 IBM Certified Specialist - Robot21 IBM Certified Specialist - Test Manager25 IBM Certified Specialist – Fachlicher Tester5 IBM Certified Specialist – Manueller Tester2 HP AIS Quality Center39 HP AIS Performance Center13 HP Sitescope1 Gesamt119 * Sonstige: CFPS, RedHat Linux, Winrunner, Computing-Zertifizierung, Entwicklung.Net-Anwendung, Webmethods, Inet+, SQL Server, Cisco CCNA, SUN Java Programmer, Cool Plex, CompTIA

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

8 8 © Hexaware Technologies. All rights reserved. Automatisierungstool-Erfahrung 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 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 Tools SmartBear Vollständiger Test Vollständige QA Web-Service-Tests iTKO-LISA Parasoft SOAtest SOAP UI Hardware-Gerätetests TestShell

9 9 © Hexaware Technologies. All rights reserved. Testautomatisierungsmethode Studienphase Verständnis von Apps und Unternehmensszena rien Verifizierung der Offshore- Konnektivität/Umfeld bereitschaft Beurteilung der Automatisierungsvor teile Rückwärtsprä sentation Wissenserwer bdokument (KAD) Testplanung Priorisierung der Automatisierungstest s, Automatisierungs- Framework- Abschluss Neueinschätzung von Hindernissen/Risiken Testplanung Testplan Rückwärtsaufwand sschä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ühru ng Ausführung der Automatisierungss cripts Übergabe der Automatisierungss uite Test-Signoff Test- Automatisieru ngssuite Übergabe Signoff Pflege nach Bedarf Aufbau der Automatisierungstestsuite - Ein Mal 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

10 10 © Hexaware Technologies. All rights reserved. Spezielle Angebote

11 11 © Hexaware Technologies. All rights reserved. 1. Einführung der BPT-Automatisierungsbeschleuniger Testaufwand und Risiko 3. Generation Testbeschleunigung Tools: BPT-Beschleuniger von Hexaware 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 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 2. Generation "Unternehmensprozess Tools: BPT von HP 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

12 12 © Hexaware Technologies. All rights reserved. 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 Komponenten- Bibliothek Unternehmensprozess Ausführung BPT-Automatisierungsbeschleuniger Unternehmensprozess BPT-Automatisierungsbeschleuniger für ERP ( PeopleSoft, Siebel, SAP, Oracle Apps) Client/Web (Java &.NET) Charles River (8.x) Metavance Ausführung

13 13 © Hexaware Technologies. All rights reserved. Komponentenbasierte Automatisierung (CBASE) App-Bibliothek Geschäftskomponente Unternehmensprozess- Scripts Komponenten SAP -Bibliothek Siebel -Bibliothek Oracle -Bibliothek PeopleSoft -Bibliothek CBASE TM Foundation-Bibliothek MetaVance -Bibliothek Benutzerdefinierte App. -Bibliothek

14 14 © Hexaware Technologies. All rights reserved. AnnahmenManuell Automatisierte Tests mit BPT- Beschleuniger Anzahl der Test-Cases100 Anz. der Schritte in jedem Test-Case (circa) 35 Anzahl Test-Case- Variationen 55 Anzahl der Testzyklen/Jahr44 Testentwicklungsaufwand (in Stunden) =2.720 Testaufwand (in Stunden) Gesamtaufwand (in Stunden) Kosten/Stunden in USD2535 Gesamtstunden in USD Sinkender Testzeit-/Kostenaufwand Beschleunigte Test- Sinkender Testkosten- /Zeitaufwand Gesamtaufwand (Stunden/Ansatz (Annahme: 35 Unternehmensprozesse) Manuell e Traditionelle Automatisierung Testbeschleuni ger Aggregierter Aufwand (Stunde) Anz. Testzyklen Traditionelle Automatisierung Rendite nach 6 Testzyklen Traditionelle Automatisierung Rendite nach 2 Testzyklen

15 15 © Hexaware Technologies. All rights reserved. 2. QATS-Testbeschleuniger (QTA) Eine Paketlösung mit integrierten Dienstprogrammen, standardisiertem Prozess und Framework für die Beschleunigung des Testautomatisierungsprozesses ohne die Automatisierungstools Dritter. QTM QATS Test Manager Benutzerfreu ndliche Oberfläche für dieTestauto matisierung Umfassende Aktionsbibliot heken Vereinfacht Script- Pflegeprozes s Reporting Tool Zentrales Test- Repository Support für QTP und RFT 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

16 16 © Hexaware Technologies. All rights reserved. Geschäftsfall für die QTA-Anwendung FunktionHP - QTPIBM - RFTBPT-BeschleunigerQTA Toolkosten (Platz pro Anwender) USD 8.000USD 5.000USD Keine Kosten Testplanungsaufwan d (300 TCs) 240 PD 150 PD Testplanungskosten (300 TCs Offshore) USD USD Testausführungskost en USD 900 GesamtkostenUSD 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 17 © Hexaware Technologies. All rights reserved. Erfolgsstories

18 18 © Hexaware Technologies. All rights reserved. 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 19 © Hexaware Technologies. All rights reserved. CSI (Common Services Interface) ist eine Middleware- Anwendung mit Funktionen, die über Java-Webdienste ausgeführt werden. 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: 1.Integrationstests 2.Regressionssuite-Entwicklung 3.Testautomatisierung - einschließlich nächtlicher/wöchentlicher Ausführung 4.Überwachung der Anwendung Datenbank: Oracle 9i, DB2/400. Internet: J2EE, EJB, XML, XSD, Java Web Services. Betriebssystem: Windows XP 40 % weniger Testaufwand dank Automatisierung Keine Abhängigkeit von Testern aufgrund nächtlicher und Wochenend-Tests. Bessere Anwendungsverfügbarkeit durch zeitnahe Berichte bei Anwendungsabschaltungen. Anwendungsübersicht Bedarf des Kunden Technologisches Umfeld Vorteile 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. Lösung Fallstudie: Automatisierung einer Middleware-Anwendung:

20 20 © Hexaware Technologies. All rights reserved. Überblick Aufbau einer fachlichen Automatisierungstestsuite für ein Campus-Lösungsmodul durch Ausnutzung des PeopleSoft BPT- Beschleunigers. Herausforderungen 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 Unternehmensvorteile Qualität: Mehr Liefervertrauen 38 % weniger Aufwand 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 Testautomatisierung für eine führende australische Universität

21 21 © Hexaware Technologies. All rights reserved. Weniger Aufwand mit BPT-Beschleuniger 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 %. Aktivitäten Manuell (Std.) Automatisier ung mit BPT- Beschleunig er (Std.) Aufwand für 1 Script unter der Annahme 1 Iterationen der Ausführung Mittlerer Testplanungsaufwand32.5 Mittlerer Testplanungsaufwand0,450,15 Mittlerer Testaufwand3,452,65 Weniger Aufwand23% Aufwand für 10 Script unter der Annahme 5 Iterationen der Ausführung Testplanungsaufwand für 10 Scripts3025 Testplanungsaufwand für 10 Scripts (5 Iterationen)22,57,5 Testaufwand für 10 Scripts52,532,5 Weniger Aufwand für 10 Scripts38 % Aufwandsvergleich für 10 Scripts Testaufwand, gesamt Testausführungsauf wand Testplanungsaufwa nd Automatisierung mit BPT- Beschleuniger Manuelle Tests

22 22 © Hexaware Technologies. All rights reserved. Q & A

23 23 © Hexaware Technologies. All rights reserved. © 2013 Hexaware Technologies Limited. All rights reserved. For internal circulation only. Neither this publication nor any part of it may be reproduced, stored in a retrieval system or transmitted in any form or in any means, electronic, mechanical, photocopying, recording or otherwise, without prior permission of Hexaware Technologies Limited. Published by Corporate Marketing & Communications Danke !


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

Ähnliche Präsentationen


Google-Anzeigen