QTP arba UFT (Unified Functional Testing) įrankis yra programinės įrangos testavimo įrankis, naudojamas automatikos testavimo procesui . Jis ypač naudojamas atliekant „regresijos“ arba „funkcinį“ testavimą. Kai kurios QTP funkcijos apima
- Jis veikia tik „Windows“ aplinkoje
- Jis naudoja „VB Script“ kaip scenarijų kalbą
- Priklausomai nuo versijos, jis palaiko skirtingas technologijas (žiniatinklį, „Java“, .Net, SAP ir kt.)
„Micro Focus UFT“ yra paskutinė QTP versija; tai yra abiejų „ HP QTP + Service Test“ derinys . Jis taip pat palaiko atvirojo kodo CI (nuolatinės integracijos) sistemas, tokias kaip Hudsonas ir Jenkinsas. Suprasdama telefono ir planšetinio kompiuterio reikalavimus, „UFT“ teikia išplėstinę paramą mobiliesiems bandymams. Naudodamas šį „HP UFT“ palaikymą mobiliesiems, jis galės sukurti mobiliosios platformos agnostinius scenarijus. Šis scenarijus, sukurtas „iOS“, taip pat gali veikti „Android“.
Bet kurio automatizavimo įrankio atveju automatizuotas testavimo procesas turėtų būti atliekamas toliau
Automatikos testavimas
- Galimybių analizė atliekant automatizavimą :
Prieš atliekant automatikos testavimą programinėje įrangoje, būtina patikrinti, ar programinę įrangą galima automatizuoti, ar ne
- Tinkamas įrankio sekcijos procesas :
Pasirinkite automatikos įrankį atsižvelgdami į programinės įrangos reikalavimus, naudojimą ir funkcijas
- Pasirinkite ir plėtokite automatikos sistemą :
Pasirinkus automatikos įrankį, kitas žingsnis yra pasirinkti tinkamą automatizavimo sistemą
- Koncepcijos įrodymas :
POC arba „Proof of Concept“ yra sukurtas nustatant nuo galo iki galo, kad būtų galima įvertinti, ar įrankis gali atlikti programos automatizavimą
- Kurkite, vykdykite ir analizuokite testo scenarijų :
Kai scenarijus bus paruoštas, scenarijus turėtų būti vykdomas, juos reikia analizuoti ir registruoti defektus.
QTP palyginimas su kitais mobiliųjų testavimo įrankiais
QTP ir debesies testavimo įrankiai („ DeviceAnywhere“, „Perfectiomobile“ ) | QTP ir „SeeTest“ įrankis | |
---|---|---|
Diktofonas | NE | TAIP |
Saugumas | Ribotas | Visiškai saugus |
Prieinamumas | Ribotas (per valandas užsakoma papildomai) | Galima visada (prietaisas yra bandytojo rankose) |
Vykdykite testą iš QTP | TAIP | TAIP |
Redaguoti testą iš QTP | TAIP | TAIP |
Gaukite ataskaitas QTP | TAIP | TAIP |
Išbandykite tikrus fizinius prietaisus | TAIP (įrenginiai nuotoliniu būdu prijungti prie debesies) | TAIP (visi įrenginiai, visi modeliai) |
Išbandykite patentuotą aparatūrą | NE | TAIP |
Išbandykite emuliatorius | NE | TAIP |
Išbandytų mobiliųjų telefonų aprėptis | Viskas, įskaitant senus įrenginius | Tik išmanieji telefonai („Android“, „Blackberry“, „Symbian“ ir kt.) |
Įrenginys yra lokaliai prijungtas per USB | NE (nuotoliniu būdu per debesį) | TAIP |
Įvairūs mobilieji testavimo metodai
- Suderinamumo testavimas : jis patikrina, ar programa veikia taip, kaip tikėtasi, naudojant skirtingus ekrano dydžius, vidinę aparatinę įrangą, skiriamąją gebą ir pan.
- Sąveikumo testavimas : patikrina įvairias funkcijas, pvz., Pasidalijimą konferencija, paprastus pranešimus, vaizdo pranešimus, skambučių sąranką ir kt. Skirtinguose mobiliuosiuose įrenginiuose.
- Funkcionalumo testavimas : išbandomi mobiliųjų įrenginių veikimo aspektai, pvz., Laikmenos tvarkymo parinktys, valdikliai ir kt.
- Naudojimo funkcionalumas : Tai apima programos naršymo testavimą, mobiliosios sąsajos testavimą, programos spalvų schemą ir pan
- Našumo testavimas : jis patikrina mobiliųjų įrenginių įtampą ir apkrovą
- Lokalizavimo ir internacionalizavimo testavimas : Šis testavimas užtikrina, kad įrenginys palaiko internacionalizavimo ir lokalizavimo testavimą
- Duomenų mainų ir sinchronizavimo bandymai : patikrinama, ar įrenginys gali puikiai sinchronizuoti su kitais įrenginiais, tokiais kaip asmeniniai kompiuteriai, delniniai kompiuteriai ir kiti mobilieji įrenginiai.
QTP arba UFT pranašumai testuojant mobiliuosius įrenginius
- Labai paprasta ir paprasta naudoti
- Lengvas planavimas ir stebėjimas
- Visas HP palaikymo tarnybos palaikymas
- Naudoja VBScript kalbą ir ją lengva koduoti, palyginti su kitomis į objektą orientuotomis programavimo kalbomis