Tutorial de testare a aplicației mobile QTP / UFT

Cuprins:

Anonim

Instrumentul QTP sau UFT (Unified Functional Testing) este un instrument de testare software utilizat pentru procesul de testare automată . Este folosit în special pentru testarea „Regresie” sau „Funcțională”. Unele dintre caracteristicile QTP includ

  • Se execută numai într-un mediu Windows
  • Folosește „VB Script” ca limbaj de scriptare
  • În funcție de versiune acceptă diferite tehnologii (Web, Java, .Net, SAP etc.)

Micro Focus UFT este ultima versiune a QTP; este o combinație atât a testului de service HP QTP +. De asemenea, acceptă sisteme open source CI (integrare continuă) precum Hudson și Jenkins. Înțelegând cerința de telefon și tabletă, UFT oferă un suport extins pentru testarea mobilă. Cu acest suport mobil HP UFT, acesta va putea crea scripturi agnostice pentru platforme mobile. Acest script care a fost dezvoltat pe iOS poate funcționa și pe Android.

Pentru orice instrument de automatizare, un proces automat de testare ar trebui să treacă prin următorul proces

Testarea automatizării

  • Analiza de fezabilitate în timpul automatizării :

    Înainte de a efectua testarea automatizării pe software, este esențial să verificați dacă software-ul poate fi automatizat sau nu

  • Procesul adecvat de secțiune a instrumentului :

    Alegeți instrumentul de automatizare pe baza cerințelor, utilizării și funcției software-ului

  • Selectați și dezvoltați cadrul de automatizare :

    După alegerea instrumentului de automatizare, următorul pas este selectarea unui cadru adecvat pentru automatizare

  • Dovada conceptului :

    POC sau Proof of Concept este stabilit cu o configurare end-to-end pentru a evalua dacă instrumentul poate executa automatizarea aplicației

  • Elaborați, rulați și analizați scriptul de testare :

    Odată ce scriptul se pregătește, scripturile trebuie să fie executate, rezultând în analize și jurnal de defecte.

Comparație-QTP față de alte instrumente de testare mobile

Instrumente de testare QTP și cloud ( DeviceAnywhere, Perfectiomobile ) Instrumentul QTP și SeeTest
Recorder NU DA
Securitate Limitat Complet sigur
Disponibilitate Limitat (pe ore comandat în avans) Disponibil oricând (dispozitiv la mâna testerului)
Rulați testul de la QTP DA DA
Editați testul din QTP DA DA
Primiți rapoarte în QTP DA DA
Testați dispozitivele fizice reale DA (Dispozitive într-un cloud conectat de la distanță) DA (Toate dispozitivele, toate modelele)
Testați hardware proprietar NU DA
Emulatoare de testare NU DA
Acoperirea telefoanelor mobile testate Toate, inclusiv dispozitive vechi Numai smartphone-uri (Android, Blackberry, Symbian etc.)
Un dispozitiv este conectat local prin USB NU (de la distanță prin cloud) DA

Diverse metode de testare pe mobil

  • Testarea compatibilității : verifică dacă aplicația funcționează conform așteptărilor cu diferite dimensiuni de ecran, hardware intern, rezoluții etc.
  • Testarea interoperabilității : Verifică diverse funcționalități precum partajarea unei conferințe, mesaje simple, mesaje video, configurarea apelurilor etc. pe diferite dispozitive mobile
  • Testarea funcționalității : testează aspectele operaționale ale dispozitivelor mobile, cum ar fi opțiunile de manipulare a mediilor de stocare, comenzile etc.
  • Funcționalitate de utilizare : include testarea navigării aplicației, testarea interfeței mobile, o schemă de culori a aplicației și așa mai departe
  • Testarea performanței : verifică stresul și capacitatea de încărcare a dispozitivelor mobile
  • Testarea localizării și internaționalizării : Această testare asigură faptul că dispozitivul acceptă testarea internaționalizării și localizării
  • Schimb de date și sincronizare Testare : verifică faptul că dispozitivul se poate sincroniza perfect cu alte dispozitive precum PC-uri, PDA-uri și alte dispozitive mobile

Avantajele QTP sau UFT pentru testarea mobilă

  • Foarte simplu și ușor de utilizat
  • Programare și monitorizare ușoare
  • Asistență completă pentru biroul de asistență de la HP
  • Folosește limbajul VBScript și ușor de codat în comparație cu alte limbaje de programare orientate obiect