Lernprogramm zum Testen von QTP / UFT Mobile Apps

Inhaltsverzeichnis:

Anonim

Das QTP- oder UFT-Tool (Unified Functional Testing) ist ein Software-Test-Tool, das für den Automatisierungstest verwendet wird . Es wird insbesondere für "Regressions" - oder "Funktionstests" verwendet. Einige der QTP-Funktionen umfassen

  • Es läuft nur in einer Windows-Umgebung
  • Es verwendet "VB Script" als Skriptsprache
  • Je nach Version werden unterschiedliche Technologien unterstützt (Web, Java, .Net, SAP usw.)

Micro Focus UFT ist die letzte Version von QTP. Es ist eine Kombination aus HP QTP + Service Test. Es unterstützt auch Open-Source-CI-Systeme (Continuous Integration) wie Hudson und Jenkins. UFT versteht die Anforderungen von Telefon und Tablet und bietet eine erweiterte Unterstützung für mobile Tests. Mit dieser HP UFT Mobile-Unterstützung können agnostische Skripts für mobile Plattformen erstellt werden. Dieses unter iOS entwickelte Skript kann auch unter Android verwendet werden.

Für jedes Automatisierungstool sollte ein automatisierter Testprozess den folgenden Prozess durchlaufen

Automatisierungstests

  • Machbarkeitsanalyse während der Automatisierung :

    Bevor Sie Automatisierungstests für Software durchführen, müssen Sie unbedingt prüfen, ob die Software automatisiert werden kann oder nicht

  • Geeigneter Werkzeugschnittprozess :

    Wählen Sie das Automatisierungstool basierend auf den Softwareanforderungen, der Verwendung und der Funktion

  • Wählen und entwickeln Sie das Automatisierungsframework :

    Nach Auswahl des Automatisierungstools müssen Sie im nächsten Schritt ein geeignetes Framework für die Automatisierung auswählen

  • Proof of Concept :

    POC oder Proof of Concept wird mit einem End-to-End-Setup erstellt, um zu bewerten, ob das Tool die Automatisierung der Anwendung ausführen kann

  • Entwickeln, Ausführen und Analysieren des Testskripts :

    Sobald das Skript vorbereitet ist, sollten die Skripte ausgeführt werden, zu einer Analyse und Fehlerprotokollierung führen.

Vergleich-QTP mit anderen mobilen Testtools

QTP- und Cloud- Testtools ( DeviceAnywhere, Perfectiomobile ) QTP & SeeTest Tool
Recorder NEIN JA
Sicherheit Begrenzt Vollständig sicher
Verfügbarkeit Begrenzt (pro Stunde im Voraus bestellt) Jederzeit verfügbar (Gerät in den Händen des Testers)
Führen Sie den Test über QTP aus JA JA
Bearbeiten Sie den Test über QTP JA JA
Empfangen Sie Berichte in QTP JA JA
Testen Sie echte physische Geräte JA (Geräte in einer Cloud, die remote verbunden ist) JA (Alle Geräte, alle Modelle)
Testen Sie proprietäre Hardware NEIN JA
Testemulatoren NEIN JA
Abdeckung der getesteten Mobiltelefone Alle einschließlich älterer Geräte Nur Smartphones (Android, Blackberry, Symbian usw.)
Ein Gerät ist lokal über USB angeschlossen NEIN (Remote via Cloud) JA

Verschiedene mobile Testmethoden

  • Kompatibilitätstests : Es wird überprüft, ob die Anwendung mit verschiedenen Bildschirmgrößen, interner Hardware, Auflösungen usw. wie erwartet funktioniert.
  • Interoperabilitätstests : Hier werden verschiedene Funktionen wie das Teilen einer Konferenz, einfaches Messaging, Video-Messaging, Anrufaufbau usw. auf verschiedenen Mobilgeräten überprüft
  • Funktionstests : Hier werden die betrieblichen Aspekte mobiler Geräte wie Optionen zur Handhabung von Speichermedien, Steuerelemente usw. getestet.
  • Usability-Funktionalität : Sie umfasst das Testen der Anwendungsnavigation, das Testen der mobilen Schnittstelle, ein Farbschema der Anwendung usw.
  • Leistungstests : Überprüft die Belastung und Belastbarkeit der Mobilgeräte
  • Lokalisierungs- und Internationalisierungstests : Diese Tests stellen sicher, dass das Gerät die Internationalisierungs- und Lokalisierungstests unterstützt
  • Datenaustausch und Synchronisationstest : Es wird überprüft, ob das Gerät perfekt mit anderen Geräten wie PCs, PDAs und anderen Mobilgeräten synchronisiert werden kann

Vorteile von QTP oder UFT für mobile Tests

  • Sehr einfach und leicht zu bedienen
  • Einfache Planung und Überwachung
  • Umfassender Helpdesk-Support von HP
  • Verwendet die VBScript-Sprache und ist im Vergleich zu anderen objektorientierten Programmiersprachen einfach zu codieren