Razlike između QTP-a i WinRunnera

QTP vs WinRunner 

I WinRunner i QTP su programi koje je HP-ovo softversko odjeljenje razvilo uglavnom za potrebe ispitivanja. WinRunner je softver koji je zadužen za provođenje testiranja grafičkog korisničkog sučelja (GUI) te mu je također omogućeno snimanje i reprodukcija interakcija korisničkog sučelja kao test skripte. QTP se, s druge strane, odnosi na Quick Test Professional, proizvod koji je razvijen za pružanje regresije i funkcionalne automatizacije ispitivanja u različitim softverskim okruženjima. Provjera kvalitete softvera također se uvelike oslanja na QTP. I WinRunner i QTP dolaze s funkcionalnim razlikama u vezi sa zadacima koje obavljaju i oni su detaljno razrađeni u nastavku.

Kada je u pitanju okruženje koje podržavaju i WinRunner i QTP, ovo se dvoje jako razlikuje. WinRunner podržava okruženje koje sadrži Powerbuilder, Delphi, Centura, Stingray, Forte i SmallTalk. Okruženje na kojem radi QTP uključuje .NET Framework, Flash i XML web usluge.

Korisnički model je također razlika. To se bavi načinom na koji korisnici komuniciraju s aplikacijom. S WinRunnerom će korisnici komunicirati s fokusom na testnom scenariju, gledajući na zahtjeve koji znaju za programiranje i traže vrlo moćan program. U QTP-u korisnici komuniciraju s aplikacijama koristeći sinkronizirane testne skripte i aktivni zaslon. QTP također ima jednostavno sučelje zbog svog GUI-ja; međutim, postoji način da i stručnjaci rade s njima. Zbog toga se QTP čini jednostavnim za korištenje, ali je također vrlo moćan.

Kada je riječ o načinima snimanja skripte, WinRunner je osjetljiv na kontekst i zato koristi hijerarhiju ravnih objekata. Također je WinRunner analogan i zato bilježi svaki ulaz umetnut u njega, bilo da je riječ o tipkovnici, putu miša ili čak kliku miša. QTP, s druge strane, koristi hijerarhiju objekata na više razina. Također, QTP je na niskoj razini i zato tuži samo koordinate miša.

WinRunner nudi programski prikaz pri stvaranju skripti. Koristi TSL koji je sličan jeziku C. TSL je proceduralni jezik i koristi predmete s GUI mape. QTP s druge strane stvara skripte u dva načina. Jedna od njih može se temeljiti na ikoni, dok druga može biti programski prikaz. QTP koristi VB skriptu, koji je objektno orijentirani jezik sličan VB-u. Svi korišteni objekti potječu iz objektnog spremišta.

U pohrani objekata i operacijama WinRunner pohranjuje njegov sadržaj u ravnu hijerarhiju i to se može vidjeti pomoću GUI špijuna. Sadržaj je također pohranjen u GUI mapi. Za sve nove objekte, WinRunner je razvio privremenu GUI mapu za držanje novih objekata. QTP s druge strane koristi višerazinsku hijerarhiju objekata za pohranu njegovog sadržaja. Baš kao u WinRunner-u, može ga se promatrati pomoću objektnog špijuna i spremati se u objektno spremište. Sadržaj se automatski pohranjuje u objektno spremište.

Ostala područja razlike uključuju mjerenje transakcija koje u WinRunneru upravlja TSL programiranjem, dok se u QTP-u obavlja programiranjem VBScript. Bilo koje operacije usmjerene na podatke stvaraju iteracije automatski u WinRunner-u. QTP s druge strane stvara iteracije automatski i programsko za bilo koje operacije usmjerene na podatke. Konačno, WinRunner obrađuje iznimke pomoću uređivača izuzetaka dok QTP koristi Rec.

Sažetak

WinRunner i QTP razvio je HP

Korisnici WinRunner-a komuniciraju s fokusom na testnom scenariju

Korisnici QTP-a komuniciraju s aplikacijama koristeći sinkronizirane testne skripte i aktivne zaslone

WinRunner koristi TSL dok QTP koristi VBScript

WinRunner u operacijama pohranjivanja objekata pohranjuje objekte u ravnu hijerarhiju dok QTP pohranjuje objekte u višerazinsku hijerarhiju