QTP – Bevezetés
A QTP a QuickTest Professional, a Hewlett Packard (HP) termékének rövidítése. Ez az eszköz segíti a tesztelőket az automatizált funkcionális tesztek zökkenőmentes elvégzésében, felügyelet nélkül, a szkriptek fejlesztésének befejezése után.
A HP QTP a Visual Basic Scripting-et (VBScript) használja az alkalmazások automatizálásához. A Scripting Engine-t nem kell kizárólag telepíteni, mivel a Windows operációs rendszer részeként érhető el. A VBScript jelenlegi verziója az 5.8, amely a Win 7 részeként érhető el. A VBScript NEM objektum-orientált nyelv, hanem objektum-alapú nyelv.
Tesztelő eszközök
Eszközök szoftvertesztelési kontextusban olyan termékként definiálható, amely egy vagy több tesztelési tevékenységet támogat a tervezéstől, a követelményektől, a build létrehozásáig, a teszt végrehajtásáig, a hibanaplózásig és a tesztelemzésig.
Eszközök osztályozása
Az eszközök több paraméter alapján osztályozhatók. Tartalmazza –
- Az eszköz célja
- Az eszköz által támogatott tevékenységek
- Az általa támogatott tesztelés típusa / szintje.
- A licencelés fajtája (nyílt forráskódú, freeware, kereskedelmi)
- Az alkalmazott technológia
Eszközök típusai
Rend.sz. | Eszköztípus | Használt: | Használja: |
---|---|---|---|
1 | Tesztkezelő eszköz | Tesztkezelés, ütemezés, hibanaplózás, nyomon követés és elemzés. | Tesztelők |
2 | Konfigurációkezelő eszköz | A megvalósításhoz, a végrehajtáshoz, a változások nyomon követéséhez | Az összes csapattag |
3 | Statikus elemző eszközök | Statikus tesztelés | Fejlesztők |
4 | Tesztadatok előkészítő eszközei | Elemzés és tervezés, Tesztadatok előállítása | Teszterek |
5 | Tesztfuttatási eszközök | Végrehajtás, végrehajtás | Tesztelők |
6 | teszt Összehasonlítók | Várható és tényleges eredmények összehasonlítása | A csapat összes tagja |
7 | Lefedettségmérő eszközök | Strukturális lefedettséget biztosít | Fejlesztők |
8 | Teljesítménytesztelő eszközök | A teljesítmény, a válaszidő figyelése | Tesztelők |
9 | Projekttervezési és nyomkövető eszközök | Tervezéshez | Projektmenedzserek |
10 | Eseménykezelő eszközök | A tesztek kezeléséhez | Tesztelők |
Hol illeszkedik a QTP?
A QTP egy funkcionális tesztelő eszköz, amely b est alkalmas az alkalmazások regressziós tesztelésére. A QTP a HP tulajdonában lévő licencelt / kereskedelmi eszköz, amely az egyik legnépszerűbb eszköz a piacon. Összehasonlítja a tényleges és a várható eredményt, és beszámol az eredményekről a végrehajtási összefoglalóban.
QTP – Előzmények és evolúció
A HP Quick Test Professional eredetileg a Mercury Interactive tulajdonosa volt, és megszerezték a HP. Eredeti neve Astra Quick Test volt, később pedig Quick Test Professional néven volt megadva, de a legújabb verziót Unified Functional Tester (UFT) néven ismerik.
Verzióelőzmények
Most nézzük meg a QTP verziótörténetében.
Verziók | Idővonalak |
---|---|
Astra Quick Test v1.0 – v5.5 – Mercury Interactive | 1998. május – 2001. augusztus |
QuickTest Professional v6.5 – v9.0 – Mercury Interactive | 2003. szept. és 2006. ápr. |
Hp-QuickTest Professional v9.1 – v11.0 – a HP megszerezte és kiadta | 2007. február – 2010. szeptember |
Hp-Unified Functional Testing v11.5 – v11.53 | 2012 – 2013 nov. |
Előnyök
-
Automatizált tesztek VBScript használatával történő fejlesztéséhez nincs szükség magasan képzett kódolóra, és viszonylag könnyű, ha összehasonlítva más objektumorientált programozási nyelvekkel.
-
Könnyen kezelhető, egyszerű a navigáció, az eredmények ellenőrzése és a jelentés létrehozása.
-
Könnyen integrálható a Tesztkezelő eszközzel (Hp-Quality Center), amely lehetővé teszi az egyszerű ütemezést és felügyeletet.
-
Használható mobilalkalmazások tesztelésére is.
-
Mivel HP termékről van szó, a HP és fórumai teljes támogatást nyújtanak a technikai problémák megoldásához.
Hátrányok
-
A Seleniumtól eltérően a QTP csak a Windows operációs rendszerben működik.
-
A böngészők nem minden verziója támogatott, és a tesztelőknek meg kell várniuk a javítás kiadását az egyes főbb verziók esetében.
-
Ennek ellenére azt mondtam, hogy kereskedelmi eszköz, az engedélyezési költségek nagyon magasak.
-
Annak ellenére, hogy a parancsfájl-készítés ideje rövidebb, a végrehajtási idő viszonylag hosszabb, mivel terheli a CPU-t & RAM.