210 likes | 336 Views
Mobile Testm öglichkeiten. Qualitätssicherung & Testdienstleistungen (QATS). Agenda. QATS Mobile- Testangebote Mobile- Testautomationsframeworks Mobile- Anwendungstestarten Mobile- Teststrategien Möglichkeiten zur Wiederverwendbarkeit der Mobile- Testlösungen
E N D
Mobile Testmöglichkeiten Qualitätssicherung & Testdienstleistungen (QATS)
Agenda • QATS Mobile-Testangebote • Mobile-Testautomationsframeworks • Mobile-Anwendungstestarten • Mobile-Teststrategien • MöglichkeitenzurWiederverwendbarkeit der Mobile- Testlösungen • Fallbeispiele – MustererfahrungbeimTesten von Mobilen
Mobile Testangebote von Hexaware • Kernmobilanwendungsprüfung • Funktions-, Verträglichkeits-, Nutzungs-,Stresstestmethodologien • GenerischeVerwendbarkeitstestfallsuitefüriOS und Androidanwendungen Platform Expertise • FunktionelleTestautomation • AutomationsbeschleunigerFrameworkunterstüztfür Android, iOS, Blackberry und Windows Mobile mithilfe von HP QTP und QC • Automation ImplementationFrameworks fürkaufmännische Tools wieZAPfix, eggPlant, SeeTest, Perfecto Mobile, usw • Leistungsprüfung • MöglichkeitenzurserverseitigenPrüfung der Mobile-Portal-Server • Verprobungvon Speicher/ EinheitRessourcennutzungsmerkmalen der Anwendungsszenarien Solution Partners • Mobile Cloud Testing • CloudbasiertePrüfung von Applikationen auf verschiedenen Mobile-Plattformen und EinheitenmittelsprofessionellenDienstleistungenwie Perfecto Mobile. • Open Source Testlösungen • Testautomationsframeworksgebautmittels Open –Source.LösungenwieRobotium (für Android), Selenium (Mobile Web Apps Automation füriOS und Android – dies ist in der Umsetzung).
Mobile Testautomationsangebote von Hexaware • Unterstüzt Automation mithilfe von tradionellen Testautomationstools (HP QC und QTP) • Nutzt Tools und Funktionen aus unserer bestehenden ‘BPT Accelerator-Framework’ • Unterstüzt auf allen Haupt-Mobile-Plattformen(iOS, Android, BlackBerry, Windows Mobile) • Guter Einrichtungsgegenstand fürKunden,die günstige Lösungen suchen-keine Investition in Werkzeuge • Unterstüzt systemeigene und webbasierte Anwendungen • Kann als Erweiterung der Einheit-Testing-Framework für Mobile- Anwendungen genutzt werden Open Source Automation Framework BPT Automation Framework Kaumännische Automation Frameworks • Nutzung der Modular Hybrid Rahmen für kommerzielle Lösungen wie ZAPfix,Perfecto,EggPlant, usw • Bietet Möglichkeiten zur Bildschirmerkennung basiert auf virtuellen Objekten • Bietet Unterstützung für eine große Vielfalt von OS Plattformen (iOS, Android, BlackBerry Windows Mobile, usw) und Wertebereichen von OS versions.
BPT Mobilautomationsframework Framework Characteristics • Erweiterbarkeit • auf verschiedeneVersionen von der Mobil/OS/Familie von Handgeräten(iOS, Android, BlackBerry, Win Mobile) • Effizienz • EffizienteTestskriptentwicklungsansatzunterNutzung der Vorteile von BPT Akzelatoren • Pflegbarkeit/WederverwendbarkeitReduktion der Test folgepflegelesitungdurchortsgebundenewiederverwendbaremehrereTestskripteübergreifende BPT KomponentewobeiRoIschneller realisiert wird. • Skalierbarkeit • MöglichkeitenzurErweiterung des Rahmens auf andereMobile-Betriebssysteme • Datenbetriebene • TestdatenabzugausTestskripten (Business Prozess -Tests) • Emulator/Simulator/Mobile Devices • iOS • Windows Mobile • BlackBerry • Android Agent Anwendung M-eux Test Device Manager QTP ‘M-eux Test’ Add In QC BPT Akzelatoren Mobile Emulatorkomponente (Aktionen, Events, GUI Komponente, etc) Business Komponenteponents MobileApp Testfälle/Szenarien angelegt als Business Prozess Tests als Kombination von Business-Komponenten Business Prozess
SeeTestautomationsframework Testskripte (SieheTestbefehlentsprechend der Aktionen und Verifikation je nachdemTestfall) • Basisfunktionsbibliothek • - Nutzung/FunktionenApp (InitializierungObjekt -interakionen) • Verpackungen um to SeeTestmethoden • Verifikationsfunktionen (Text überprüfen, Image überprüfen, App Objektübrtprüfen) • Testeingangstabelle • . TC1 • . TC 2 • . • .TC n SieheTest antrieb <-> QTP App Objektbehälter VirtuelleObjekteangelegtdurchSeeTestimObjektbehälter Durchführung/ Log ergebnisseundAusnahmen Log ergebnisse/ Ausnahmen Reporting -modul(mitLogs/Screenshots, usw DefiniertTestdatenfüreinzelneTestfälle WiederverwendbareElemente des Framework Anwendungsspezi-fischeElemente
HerausforderungenbeimTesten der Mobile-Anwendung • Die Mobile-Anwendung muss fürverschiedeneGerätemithilfe des Mobile- Betriebssystems, auf demsiebasiert, getestetwerden. (Bittebedenken ,daßesHunderte von Handgerätengibt,die Android benutzen!) • Einesicheinemneuen Mobile-BetribessystemanschließendeAnwendungsollnichtnur die Funktionenintakthaben,sondernauchmit den neuenFunktionen des Betriebssystemsverträglichsein • Ist die AnwendungverträglichmitverschiedenenFunktionen der Region,für die sievorgesehenist? • WelcheErfahrungmacht der User mit der Anwendung? EsgibtkeineStandardverwendbarkeitsvorgaben,die in den funktionellen/ Businessvorgabendefiniertsind. • Mobile Anwendungsleistungsprüfung is nichteinfachKunden-Server-Rückmeldungsbewertung.
Strategie zur Prüfung von Verträglichkeit... Betriebs-system • OS, Geräte,uswbasiert auf Aktien und regionalerPopularität (wenn die Anwendungregionspezifischist) • Die Kombinationen von TestmatrixmittelsAnsätzewie Orthogonal Array optimieren • Das Testenkannmithilfe von einerKombination von Geräten und Simulatoren/Emulatorendurchgeführtwerden. Handgeräte Browser (für Web- basierte Apps) Geräteein-stellungen
MobilAnwendungsleistungstest • Business-User -Last für mobile Transaktionen identifizieren • Anwendungsszenarien kritisch für die Leistungsaspekte des Mobile- Servers identifizieren • Lesitungstestskripte,die den Szenarien entsprechen ,mittels traditionellen Tools HP LoadRunner generieren , indem die im Kopf der Anforderung eingebettete User-Agent-Kette in die Kette modifiziert wird,die dem Mobil- User-Agent für das Gerät entspricht,das zur Simulation der Anforderung benutzt wird. • Die Arbeitslast mit variierenden Lastsätzen ausführen,um die Leistungsmerkmale des MobilAnwendung zu messen. iPADTxAnforderung Mobiler Server Rückmeldung LoadRunner Simulation von Apple úndAndroidgeräte Anforderung iPhone TxAnforderung Mobile Server Rückmeldung Mobiler Portal Server Android GerätTxAnforderung Mobiler Server Rückmeldung
MobilAnwendungstestausführungsstrategie PotententiellerUmfangfürTestautomationsnutzung Marktanalyse und Kundenanforderungentreiben die Ausführungskonfigurationen (OS/Version/Gerät)