top 105 qtp interview questions
Ispod je nekoliko korisnih savjeta za pripremu za HP (sada Micro Focus) QTP / UFT intervju, nakon čega slijede najčešća pitanja i odgovori na QTP / UFT intervju.
Zapravo smo planirali ovaj post na kraju našeg QTP serija članaka o treningu ali mnogi su čitatelji zatražili da daju pitanja za intervju kako bi se pripremili za intervju dok su učili QTP.
=> Kliknite ovdje za seriju QTP Tutorials Training Tutorials
Bilješka - U ovom smo postu objavili nekoliko korisnih savjeta za pripremu za QTP intervju, zajedno s 80 najboljih i najčešćih pitanja i odgovora za brzi test.
Osmislili smo popis preduvjeta ili netehničkih aspekata koje svaki sugovornik za QTP mora poznavati.
Što ćete naučiti:
Korisni savjeti za pripremu za QTP / UFT intervju
- QTP je samo alat koji olakšava testiranje. Krajnji cilj QTP-a ili bilo kojeg drugog alata za ispitivanje u tom smislu je učinkovito i djelotvorno testiranje. Pazite da osnove testiranja budu čvrste.
- Sljedeće je nepobitno znanje o QTP alatu. Svakako znajte sve osnovne informacije o alatu.
- QTP se uglavnom dizajnira, razvija i održava testove oslanjajući se na programske vještine ispitivača. To ne znači da je dovoljno poznavanje svih značajki alata ili VB skripte. Najvažnija vještina koju bi ispitivač automatizacije trebao imati je sposobnost logičke izgradnje. QTP alat i VB Script jednostavno su vozila koja vam pomažu da pronađete rješenje.
- Posljednjih dana većina anketara postavlja pitanja koja uključuju pisanje skripte na papir ili kodiranje na QTP instaliranom na stroju. Ako možete kodirati na stroju ili napisati kôd spontano, to je sjajno! Ako ne, predlažem vam da rješenje problema koje ste dobili napišete jednostavnim engleskim izjavama. To će vam pružiti priliku da predstavite svoju sposobnost oblikovanja rješenja. Objasnite da je prevođenje ovog rješenja u program jednostavno stvar upućivanja na datoteke pomoći programskog jezika kako biste pronašli ekvivalentne izjave.
- U intervjuu, dok pišete kod, ne zaboravite uključiti komentare. Izložite dobre prakse programiranja.
- Prije pohađanja QTP intervjua, svakako znajte verziju QTP-a, programske dodatke koje koristite, verzije svih ostalih softvera koje koristite itd.
- Ako nedavno niste koristili QTP, ali ste imali prošlih iskustava, treba vam nekoliko sati da se ponovno upoznate s IDE-om.
Najčešća, ali ključna pitanja koja se postavljaju u QTP intervjuu: Najbolji dio ovih pitanja je što imate vremena pripremiti odgovor unaprijed prije nego što uopće započne intervju.
- Koji su razlozi za automatizaciju vašeg projekta i zašto ste odabrali QTP?
- Koja je najizazovnija situacija s testiranjem s kojom ste se suočili i kako ste je prevladali?
- Je li se QTP pokazao učinkovitim za vaš projekt? Da, ili Ne, objasniti?
- Kako ste postigli ponovnu upotrebu putem QTP-a?
- Jeste li u svom projektu pronašli nešto za što se QTP pokazao neučinkovitim za izvođenje?
- Pod kojim uvjetima biste preporučili QTP za buduće projekte?
Predlažemo da potrošite neko vrijeme s tim pitanjima i dođete do odgovora na temelju vašeg praktičnog iskustva korištenja QTP-a u vašim projektima.
Još jedno važno pitanje koje bi vašeg anketara zanimalo je statistika. Na primjer,
- Koliko ste skripti imali?
- Koliko su često pogubljeni?
- Koliko redaka koda u svakoj skripti?
- Jeste li koristili knjižnice funkcija i / ili dijeljene OR-ove?
- Koliko dugo treba razvijati skriptu?
- Jesu li skripte trebale puno održavanja? Ako da, zašto?
Opet, budite sigurni da ste spremni s odgovorima na ova pitanja.
Posljednji savjet, budite iskreni i neposredni. Imajte na umu da nisu svi projekti isti i da svi ne slijede iste metode. Stoga vam preporučujemo da jasno razumijete svoj projekt i pokažete potencijal za učenje. Nitko ne očekuje da sve znate; očekuju samo da znate što najbolje radite.
Prijeđimo na tehnička pitanja o QTP testiranju.
Ispod ovih pitanja pokrili smo i najnovija pitanja i odgovore na UFT intervjue.
Pitanja i odgovori za QTP intervju
Najčešća pitanja o profesionalnom intervjuu za QuickTest
P # 1) Različite vrste QTP testnih sredstava i njihova proširenja:
kako otvoriti .bin datoteke
Odgovor:
P # 2) Tehnologije koje podržava QTP:
Odgovor: Web, Java (jezgreni i napredni) ,. Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, emulator terminala, Flex, web usluge, Windows Mobile, VisualAge Smalltalk, Silverlight i emulator terminala glavnog računala
P # 3) Da li QTP radi u bilo kojem okruženju?
Odgovor: Ne, QTP radi samo u Windows okruženju.
P # 4) Objasnite poglede u QTP GUI-u?
Odgovor:
Prikaz ključnih riječi: Ovaj je prikaz tabelarni prikaz svih objekata i radnji koje se na njima izvode. Svaki redak u tablici je korak izveden na AUT i može se mijenjati. Neki od najčešćih prikazanih stupaca su stavka, rad, vrijednost i dokumentacija.
Stručni pogled: Kao što i samo ime govori, ovaj je pogled namijenjen tehničkim korisnicima koji bi htjeli podesiti izvorni kod prema njihovim zahtjevima.
P # 5) Koji je QTP-ov model za izradu testa?
Odgovor:
- Utvrdite potrebe za testiranjem - definirajte okruženje za testiranje, analizirajte svoju aplikaciju i planirajte akcije
- Postavljanje spremišta - lokalno ili dijeljeno ILI
- Definirajte knjižnice funkcija
- Generiranje testnih koraka - dodajte korake, dodajte kontrolne točke
- Podaci pokreću vaše testove
- Pokrenite testove
P # 6) Koje su različite vrste koraka za testiranje?
Odgovor: 5 vrsta koraka:
- Testni objekt (izvodi radnje na TO)
- Funkcije
- Uslužni program (Koraci za kontrolu sesije pokretanja. Na primjer, Reporter.report)
- Komentar
- Logika programiranja (petlja, uvjeti ... itd.)
P # 7) Koji su različiti načini pozivanja aplikacije pomoću QTP-a?
Odgovor:
a) SystemUtil.Run
SystemUtil.Run (Ime datoteke, parametri, put, rad)
Primjer: SystemUtil.Run (“iexplorer.exe”, http: //www.google.com)
SystemUtil.Run ('test.txt', '', 'C: ', '1')
b) InvokeApplication
Primjer: InvokeApplication “C: Program Files Internet Explorer IEXPLORE.EXE http://www.google.com”
c) Stvaranje objekta ljuske pomoću VB skripte
Primjer: Stvorite objekt “WScript.shell”.
Zatamnjena test ljuska
Postavi testhell = CreateObject (“Wscript.shell”)
testhell.run “% windir% notepad“
P # 8) Koji su različiti načini snimanja i kako rade?
Odgovor: QTP nudi 3 načina snimanja:
- Uobičajeni način snimanja : Zadana metoda snimanja uvijek je normalan način. Ova metoda koristi model testnih objekata i runtime objekata za učenje i djelovanje na AUT.
- Način analognog snimanja : Snima točne pritiske miša i tipke koje korisnik izvršava u odnosu na zaslon ili prozor AUT. Koraci snimljeni ovom metodom ne mogu se uređivati.
Način na koji se to obično predstavlja u kodu je:
Prozor / aplikacija.RunAnalog “Track1”
Jedan od scenarija u kojem se ova vrsta snimanja može koristiti je kada pokušavamo uhvatiti potpis. - Način snimanja na niskoj razini: Ovaj način bilježi koordinate u aplikaciji u kojoj se izvodi operacija, neovisno o tome prepoznaje li QTP određeni objekt ili operaciju.
P # 9) Koji načini snimanja trebaju više memorije?
Odgovor: Načini analognog i niskog nivoa snimanja
P # 10) Je li moguće prebacivanje između načina snimanja tijekom izrade testa?
Odgovor: Da, usred snimanja možemo se prebaciti u analogni / niskorazinski način, završiti traženi zadatak i vratiti se na normalno snimanje. Prebacivanje u analogni način rada dostupno je samo tijekom snimanja, a ne i tijekom uređivanja
P # 11) Da li snimanje na niskoj razini bilježi pokrete miša?
Odgovor: Ne. Pokreti miša nisu zabilježeni.
P # 12) Kako QTP identificira objekt?
Odgovor: QTP ima unaprijed određeni skup svojstava koja uči / pohranjuje za svaku klasu objekta koji identificira. Postoje 3 aspekta ovoga:
- Obavezna svojstva: Ovo je popis svojstava za određenu klasu koju QTP uvijek pohranjuje. Mogli bismo reći da je ovo opis predmeta. Također to provjerava zajedno s nadređenim objektom kako bi utvrdio je li opis dovoljan za jedinstvenu identifikaciju objekta.
- Pomoćna svojstva: U slučaju da opis obveznih svojstava nije dovoljan za identificiranje objekta, niz neobaveznih svojstava bit će dodan opisu jedno za drugim dok nema dovoljno podataka za identifikaciju objekta.
- Redni identifikator: Ako pomoćna svojstva također ne rezultiraju jedinstvenom identifikacijom objekta, QTP dodaje poseban redni identifikator, kao što je mjesto objekta na stranici ili u izvornom kodu.
P # 13) Što je pametna identifikacija?
Odgovor: Ako zabilježeni opis ne omogućava QTP-u da identificira određeni objekt, tada QTP koristi mehanizam 'Pametna identifikacija'. Za identifikaciju objekta koristi sljedeća dodatna svojstva:
- Svojstva osnovnog filtra (primarni): Skup svojstava koja se ne mogu mijenjati bez promjene vrste objekta
- Izborna svojstva filtra (sekundarna): Dodatna svojstva koja pomažu jedinstvenoj identifikaciji objekta.
P # 14) Što je objektni špijun?
Odgovor: Object Spy izuzetno je koristan alat koji QTP mora pregledavati svojstva i operacije objekta u AUT-u. Prikazuje sva svojstva predmeta i odgovarajuće vrijednosti. Također prikazuje hijerarhiju objekta. Također ima odredbu koja omogućava korisnicima da dodaju određeni objekt u OR.
P # 15) Što je spremište objekata?
Odgovor: ILI je poput skladišta u kojem su pohranjeni svi predmeti u testu. ILI sadrži popis objekata koje je QTP naučio tijekom postupka snimanja i klase kojoj pripadaju. Pohranjuje skup svojstava koja jedinstveno identificiraju objekt (opis), a također imenuje objekt radi identifikacije u našem testu, na temelju njegove najistaknutije značajke.
P # 16) Koje su dvije vrste spremišta dostupne, objasnite ih?
Odgovor: Lokalno i zajedničko spremište, to su dvije vrste dostupnih spremišta.
Svaka akcija prema zadanim postavkama ima vlastiti lokalni repozitorij i ima sve objekte koji se koriste u njemu. Alternativno, ispitivač može imati zajedničko spremište za više radnji, tako da svi mogu dijeliti objekte koje sadrži. Uobičajeno spremište naziva se dijeljenim ILI.
P # 17) Akcija ima zajedničko i lokalno ILI povezano s njom i obje imaju isti objekt u sebi. U testu koji će se uzeti u obzir?
Odgovor: Ako lokalni OR ili Shared OR imaju objekt s istim imenom, radnja će uzeti u obzir objekt u lokalnom OR.
P # 18) Može li radnja povezati 2 spremišta zajedničkih objekata? U tom slučaju, ako dva sadrže isti objekt, koji će se uzeti u obzir?
Odgovor: Može biti više dijeljenih ILI povezanih s istom radnjom. Ako Dijeljeni OR1 i Dijeljeni OR2 imaju po jedan objekt koji se zove OBJ1 i ako radnja zahtijeva OBJ1, tada će se uzeti u obzir redoslijed pridruživanja dijeljenih OR-a. To znači, ako je Shared OR1 prvi put pridružen, tada će se uzeti u obzir OBJ1 iz Shared OR1.
P # 19) Može li se korisnik prebacivati između upotrebe lokalnog ILI ili dijeljenog ILI za istu radnju?
Odgovor: Da, moguće je u bilo kojem trenutku prebacivati se s jedne na drugu vrstu OR-a. Da biste to učinili, opcija izbornika je Test-> Settings-> Resources i odabir opcija u skladu s tim.
P # 20) Jesu li dijeljeni ILI samo za čitanje?
Odgovor: Prema zadanim postavkama, dijeljeni ILI otvaraju se samo za čitanje. Da biste ih otvorili kako biste ih uredili, morat ćete ih otvoriti iz Upravitelja spremišta objekata.
“ORM-> Datoteka-> Omogući uređivanje”
P # 21) Koje su prednosti test automatizacije?
Odgovor:
- Vrijeme - daje brze rezultate
- Nema ručne intervencije
- Isplativo
- Nije sklon ljudskim pogreškama
P # 22) Ako se hijerarhija objekata mijenja od gradnje do gradnje, kako ćete se nositi s tim uvjetom?
Odgovor: U ovom slučaju, opisno programiranje može se koristiti umjesto da ima OR. Čak i dok opisno programiranje pokušava koristiti regularne izraze za identificiranje jedinstvenog svojstva objekata.
P # 23) Uspješno sam razvio i izveo skriptu i spremio je u QC. Kada sam pokušao izvršiti skriptu iz QC-a, skripta se ne izvršava. Koji su mogući razlozi? '
Odgovor:
- Prvo, QuickTest dodatak za Centar za kvalitetu mora biti instaliran.
- Na kartici QTP Tools> Options> run trebali biste odabrati 'Dopusti ostalim proizvodima Mercury da pokreću testove i komponente'.
- Obavezno pokrenite QTP kao administrator
- Svi testni resursi moraju biti na ispravnom putu
P # 24) Koje je proširenje QTP lokalnog spremišta? Ako je .mtr, što je .bdb proširenje što znači?
Odgovor: .bdb je lokalni OR. .mtr je binarna datoteka koja sadrži ostale informacije o kontrolnim točkama i svemu ostalom. Da biste ponovno provjerili je li .bdb ILI, pokušajte datoteku s nastavkom preimenovati u .tsr i otvoriti je iz ORM-a. Ovdje će se prikazati isti objekti u ILI. Isto neće uspjeti ako ga isprobate na .mtr datoteci.
P # 25) Što je virtualni objekt?
Odgovor: Virtualni objekt je nestandardni objekt kojem tester putem QTP-a nalaže da se ponaša kao standardni. Više detalja u vodič # 23
P # 26) Kako hvatate opise pomoću QTP-a?
Odgovor: Način snimanja savjeta alata razlikuje se ovisno o vrsti objekta za koji se ovaj opis prikazuje. Može biti za poveznice, slike ili bilo koje druge web elemente.
- Za web elemente koristite: Svojstvo objekta.naslova.
- Za sliku: Slika ('neko ime'). GetROProperty ('staro') ... .. itd.
P # 27) Kako možete zatvoriti drugi otvoreni preglednik?
Odgovor: Pomoću svojstva 'vrijeme stvaranja' možete znati koja je instanca preglednika otvorena nakon što se sazna druga. Jednostavno rečeno, ovo nije ništa drugo nego brojač za svaku instancu preglednika koja se pokrene. Za prvu je 0 i od tada se povećava. Da biste zatvorili drugi otvoreni preglednik, možete upotrijebiti sljedeći kôd:
Preglednik ('vrijeme stvaranja: = 1'). Zatvori
P # 28) Kako znati broj otvorenih preglednika?
Odgovor: Da biste to učinili, morat ćete provjeriti koliko je podređenih objekata tipa 'preglednik' prisutno na radnoj površini. Slijedi kôd koji to objašnjava:
Postavi ObjectBrowser = Opis.Ustvari
ObjectBrowser („miklas“). Vrijednost = „Preglednik“
Postavite BObj = Desktop.ChildObjects (ObjectBrowser)
Msgbox Obj.Count
P # 29) Što je točka sinkronizacije u QTP-u?
Odgovor: To je značajka koju QTP omogućuje da vaš test pričeka dok određeno svojstvo na određenom objektu ne postane očekivana vrijednost prije nego što nastavite sa sljedećim koracima. Više informacija u tutorial # 24.
P # 30) Što je radnja za višekratnu upotrebu?
Odgovor: Radnja koja se može pozvati više puta unutar ili izvan istog testa naziva se radnja koja se može ponovno upotrijebiti. Prema zadanim postavkama sve su radnje višekratne. Više informacija u tutorial # 21 .
P # 31) Zašto u QTP koristimo točke prekida?
Odgovor: Ovim se zaustavlja izvršavanje testa u određenom trenutku dok je pokrenut. Obično se koristi za promatranje stanja vaše aplikacije ili za razumijevanje kako određena značajka radi u određenoj fazi tijekom izvođenja. (Provjera je, naravno, ručni korak.)
P # 32) Što je bacanje objekta?
Odgovor: VB Script nema nijedan specifičan objekt bacanja. (Barem koliko znam) Ovo se pitanje neće pojaviti ako se ne istraži određeni dodatak koji podržava ovu značajku.
P # 33) Kako znate ID lokacije objekta ako znate njegov indeksni ID?
Odgovor: Lokacija je položaj objekta s lijeva na desno i od vrha do dna unutar nadređenog prozora, okvira ili dijaloškog okvira u odnosu na druge slične objekte.
Indeksni indeks je redoslijed kojim se objekt pojavljuje u vašem AUT u odnosu na druge slične objekte. Na primjer, ako imate 2 veze, indeks id = 0 bit će prva veza, a indeks id = 1 bit će druga veza.
Odgovor na ovo pitanje u potpunosti ovisi o tome gdje se objekt nalazi, je li unutar istog roditelja ili ne.
P # 34) Koje test slučajeve možete automatizirati pomoću QTP-a?
Odgovor: Kao entuzijast automatizacije, rekao bih, možete automatizirati bilo što. Ograničena je samo vašom maštom i stručnošću. Međutim, u slučaju da trebate razumjeti izgled, osjećaj ili ljudsku reakciju na određenu značajku, tada to nije moguće. To je slučaj s bilo kojim alatom, koji nije specifičan za QTP.
P # 35) Kako postupati s Java stablom u QTP-u?
Odgovor: Morat ćete odabrati i učitati dodatak Java. Tada možete snimati i raditi na objektu Java Tree kao što biste to radili i s bilo kojim drugim objektom.
P # 36) Kako iz jedne akcije uputiti poziv na drugu akciju?
Odgovor: Pozivanje jedne radnje iz druge može se izvršiti 'Umetanjem poziva' u postojeću akciju ili stvaranjem nove akcije. Molimo pogledajte tutorial # 21 za detaljno objašnjenje.
P # 37) Kako pronaći podatke o operativnom sustavu pomoću QTP skripte?
Odgovor: To možete učiniti uz pomoć varijable okoline. Točna je varijabla OS i OSVersion za informacije o verziji.
P # 38) Kako možete prepoznati preglednik i njegove podatke pomoću QTP skripte?
Odgovor: Možete identificirati i djelovati na bilo kojem pregledniku koji ste ponovo otvorili pozivajući se na njegovo svojstvo ‘vrijeme stvaranja’ i koristiti ga kao što biste to učinili s objektom preglednika u svojoj OR.
P # 39) Kako se radnje i funkcije razlikuju u QTP-u?
Odgovor: Akcije imaju svoje podatkovne tablice i ILI, ali funkcije nemaju. Još važnije, funkcije su element skriptiranja VB, koji se ne odnosi samo na QTP. Molimo pogledajte tutorial # 21 za njihovo detaljno objašnjenje.
P # 40) Objasnite kako koristiti QTP za provjeru neispravnih veza na stranici?
Odgovor: Kontrolna točka stranice. Ovu stranicu možete uključiti na svaku stranicu kako biste provjerili ima li neispravnih veza. Da biste to učinili, možete otići na Alati-> opcije-> Web-> Napredno i odabrati opciju automatske provjere neispravnih veza na QTP pristupima svake stranice. Više informacija u tutorial # 15 .
P # 41) Možemo li pokretati više QTP skripti jednu za drugom bez ručne intervencije? Kako?
Odgovor: Da. Da biste to učinili, morat ćete stvoriti batch datoteku pomoću alata batch runner, a informacije o istoj dostupne su u vodič # 23 .
P # 42) Objasnite postupak pametne identifikacije u QTP-u
Odgovor: Ako snimljeni opis ne omogućava QTP-u da identificira navedeni objekt u koraku, a definira se (i omogući) definicija pametne identifikacije za objekt, QTP pokušava identificirati objekt pomoću 'pametne identifikacije'. Za više informacija pogledajte vodič # 23 .
P # 43) Kada koristiti zajedničko i lokalno spremište objekata?
Odgovor: Odluka je u potpunosti na vama. Dijeljeno ILI imat će više smisla kada imate više skripti koje se odnose na iste objekte.
P # 44) Koje su prednosti Object Repository?
Odgovor: ILI je ugrađena značajka koju QTP nudi za pohranu vaših testnih objekata. Mnogo je prednosti, a najvažnija je da je to obvezni element, osim ako ne idete na opisno programiranje.
Više informacija o OR u tutorial # 22 .
P # 45) U hibridnom okviru podaci mogu pristupiti bazi podataka, excel datoteci, XML-u itd. Je li to istina?
Odgovor: Da. Bilo koji od spomenutih izvora podataka je dopušten.
P # 46) Kako povezati knjižnicu funkcija u vrijeme izvođenja?
Odgovor:
- To možete učiniti pomoću metode 'LoadFunctionLibrary'. LoadFunctionLibrary “Potpuni put”
- Također možete koristiti metodu ExecuteFile. ExecuteFile “Potpuni put”
P # 47) Hibridni okvir može se implementirati za bilo koju aplikaciju. To je istina?
Odgovor: Da
P # 48) Hibridni okvir podržava opisno programiranje. To je istina?
Odgovor: Da. Okviri se uglavnom temelje na tome kako i gdje želite da se vaša testna sredstva smjeste i kako im se pristupa radi maksimalne učinkovitosti. Oni ne ograničavaju način na koji sami pišete svoj test.
P # 49) Koje su prednosti hibridnog okvira?
Odgovor: Hibridni okvir nije ništa drugo do kombinacija okvira zbog kojih ćete doći do rješenja za svoje potrebe testiranja uzimajući ono što najbolje odgovara vašem scenariju. Očita prednost je svestranost. Može se prilagoditi potrebama bilo kojeg projekta ispitivanja.
P # 50) Što je postupak ili potprogram u VB skripti?
Odgovor: Pod Postupak je niz izjava VB Script (priložen Pod i Kraj pod izjave) koji izvode radnje, ali ne vraćaju vrijednost. A Pod Postupak može uzimati argumente (konstante, varijable ili izraze koji se prosljeđuju pozivom). Ako je a Pod postupak nema argumenata, njegov Pod izraz mora sadržavati prazan skup zagrada ().
P # 51) Je li VB Script osjetljiv na velika ili mala slova?
Odgovor: Nije osjetljivo na velika i mala slova s obzirom na imena naredbi i varijabli. Sve ostalo, poput nizova (tekst) jest.
P # 52) Kako snimiti aplikaciju koja se izvodi na virtualnom stroju?
Odgovor: Možete pristupiti i snimiti QTP skriptu sve dok vam je aplikacija dostupna putem preglednika, a ne pomoću softvera za daljinsko povezivanje.
P # 53) Koji su faktori o kojima ovisi vrijeme izvršavanja skripte?
Odgovor:
- Brzine mreže i računala. Vrijeme odziva aplikacije, baze podataka itd. To vrijedi čak i ako ručno izvršavate test.
- Ovisi i o izjavama o čekanju koje ste uključili.
- Pomaže i ne učitavanje programskih dodataka koje vaš test ne koristi.
- Izvršenje opisnih koraka programiranja traje dulje od uobičajenih
- Snimanje snimaka zaslona tijekom izvođenja putem QTP-a također oduzima vrijeme
- Onemogućavanje pametne identifikacije također ubrzava rad QTP skripte
P # 54) Što je Test Fusion Report u QTP?
Odgovor: Izvješće Test Fusion kako naziv govori detaljni je rezultat testa koji QTP pruža u obliku stabla. Sadrži sve podatke o iteraciji, podatke koji se koriste za svaku od njih, zajedno sa standardnim informacijama.
P # 55) I statičkim i dinamičkim nizovima obrađuje se VB skripta. To je istina?
Odgovor: Da. Statički niz deklariran je kao Dim A (10). To znači da se radi o nizu od 11 predmeta. Ako ga ispitivač treba izmijeniti tako da sadrži 20 predmeta, to može učiniti pomoću 'redima'.
redim A (19). Postoji izjava 'Preserve' koja se može koristiti zajedno s redim izjavom. Kada se koristi konzerva, sve prethodne vrijednosti se ne brišu.
P # 56) Koja je razlika između prikaza ključnih riječi i prikaza stručnjaka?
Odgovor: To su dva načina na koja QTP prikazuje vaš test. Svaka od njih ima svoje osobine i prilagođava korisnicima različitih razina stručnosti.
Prikaz ključnih riječi: Ovo je tablični prikaz vašeg testa koji sadrži informacije poput stavke, rada, podataka i komentara.
Stručni pogled: Ovo prikazuje vaš test u smislu stvarnih linija koda. Više je poput uređivača VB Script i koriste ga napredni korisnici.
Više informacija dostupno je u tutorial # 2 i # 12 .
P # 57) Na web mjestu je protokol promijenjen Http: u https što ćete učiniti? Reci mi svoj pristup?
Odgovor: Budući da promjena protokola ne utječe nužno na promjenu korisničkog sučelja, osim možda poruke upozorenja o certifikatima, nema puno promjena. Sve što trebate je pružiti novi URL i osigurati da rukujete skočnim prozorima povezanim sa sigurnošću.
P # 58) Koje su značajke i prednosti Quick Test Pro (QTP)?
Odgovor:
- Testiranje na temelju ključnih riječi
- Pogodno i za klijent-poslužitelj i za web-baziranu aplikaciju
- VB skripta kao jezik skripte
- Bolji mehanizam za rukovanje pogreškama
- Izvrsne značajke testiranja na temelju podataka
P # 59) Kako postupati s iznimkama pomoću upravitelja scenarija oporavka u QTP-u?
Odgovor: Možete uputiti QTP da oporavi neočekivane događaje ili pogreške koje su se dogodile u vašem testnom okruženju tijekom probnog rada. Upravitelj scenarija oporavka nudi čarobnjaka koji vas vodi kroz definiranje scenarija oporavka. Scenarij oporavka ima tri koraka
- Pokrenuti događaji
- Koraci oporavka
- Probno pokretanje nakon oporavka
P # 60) Čemu služi vrijednost izlaznog teksta u QTP-u?
Odgovor: Izlazne vrijednosti omogućuju prikaz vrijednosti o kojima aplikacija govori tijekom izvođenja. Kada se parametriziraju, vrijednosti se mijenjaju za svaku iteraciju. Tako stvaranjem izlaznih vrijednosti možemo uhvatiti vrijednosti koje aplikacija uzima za svako pokretanje i izvesti ih u podatkovnu tablicu.
P # 61) Kako koristiti Object Spy u verziji QTP 8.0?
Odgovor: Postoje dva načina za špijuniranje objekata u QTP-u
- Kroz alatnu traku datoteke: U alatnoj traci datoteka kliknite zadnji gumb na alatnoj traci (ikona koja prikazuje osobu sa šeširom).
- Kroz dijalog spremišta objekata: U dijaloškom okviru Spremište predmeta kliknite gumb 'objekt špijun ...' U dijaloškom okviru Objekt, špijunirajte gumb na kojem se prikazuje simbol ruke. Pokazivač se sada mijenja u simbol ruke i moramo istaknuti objekt da špijuniramo stanje predmeta. Ako objekt uopće nije vidljiv ili je prozor minimiziran, zadržite tipku Ctrl i aktivirajte traženi prozor i otpustite tipku Ctrl.
P # 62) Koji je nastavak datoteke datoteke koda i datoteke spremišta objekata u QTP-u?
Odgovor: Proširenje datoteke
- Po ponavljanju testnog objekta: filename.mtr
- Replika zajedničkog objekta: filename.tsr
- ID datoteke s kodom ID: script.mts
P # 63) Objasnite koncept spremišta objekata i kako QTP prepoznaje objekte?
Odgovor: Spremište objekata: prikazuje stablo svih objekata u trenutnoj komponenti ili u trenutnoj radnji ili cijelom testu (ovisno o odabranom načinu spremišta objekata). Možemo pregledati ili izmijeniti opis testnog objekta bilo kojeg testnog objekta u spremištu ili dodati nove predmete u spremište.
QuickTest uči zadane vrijednosti svojstava i određuje u koju klasu testnog objekta odgovara. Ako nije dovoljno, dodaje pomoćna svojstva, jedno po jedno u opis dok ne sastavi jedinstveni opis. Ako nisu dostupna pomoćna svojstva, tada dodaje poseban Redni identifikator, kao što je smještaj objekata na stranici ili u izvornom kodu.
P # 64) Koja biste svojstva koristili za identificiranje preglednika i stranice kada koristite opisno programiranje?
Odgovor: 'Ime' bi bilo drugo svojstvo, osim 'naslova' koje možemo koristiti. ILI Također možemo koristiti svojstvo 'micClass'.
Na primjer, Preglednik („micClass: = preglednik'). Stranica („micClass: = stranica')
P # 65) Koji su različiti skriptni jezici koje biste mogli koristiti u radu s QTP-om?
Odgovor: Skripte možete pisati na sljedećim jezicima:
Visual Basic (VB), XML, JavaScript, Java, HTML
P # 66) Recite neke najčešće korištene Excel VBA funkcije.
Odgovor: Uobičajene funkcije su:
Bojanje ćelije, Automatsko postavljanje ćelije, postavljanje navigacije od veze u jednoj ćeliji do druge spremanja
P # 67) Objasnite na primjeru ključnu riječ createobject.
Odgovor: Stvara i vraća referencu na objekt automatizacije
sintaksa: CreateObject (ime poslužitelja.tip (, lokacija))
Argumenti
ime poslužitelja: Potreban. Naziv aplikacije koja pruža objekt.
ime tipa: Potreban. Vrsta ili klasa objekta koji treba stvoriti.
mjesto: Neobvezno. Ime mrežnog poslužitelja na kojem će se objekt kreirati.
P # 68) Objasnite ukratko o QTP objektnom modelu automatizacije.
Odgovor: U osnovi su sve funkcije konfiguracije i pokretanja koje se pružaju putem sučelja QuickTest na neki su način predstavljene u objektnom modelu automatizacije QuickTest putem objekata, metoda i svojstava.
Iako se ne može uvijek napraviti pojedinačna usporedba, većina dijaloških okvira u QuickTest-u ima odgovarajući objekt automatizacije, većina opcija u dijaloškim okvirima može se postaviti i / ili dohvatiti pomoću odgovarajućeg svojstva objekta, a većina naredbi izbornika i drugih operacija ima odgovarajuće metode automatizacije.
Za dizajniranje programa možete koristiti objekte, metode i svojstva koja izlaže objektni model automatizacije QuickTest, zajedno sa standardnim programskim elementima kao što su petlje i uvjetni izrazi.
P # 69) Kako rukovati dinamičkim objektima u QTP-u?
Odgovor: QTP ima jedinstvenu značajku koja se naziva Pametna identifikacija / prepoznavanje objekata. QTP općenito identificira objekt poklapanjem svojstava njegovog testnog objekta i vremena izvođenja.
QTP možda neće prepoznati dinamičke objekte čija se svojstva mijenjaju tijekom izvođenja. Stoga ima mogućnost omogućavanja pametne identifikacije, pri čemu može identificirati objekte čak i ako se njihova svojstva promijene tijekom vremena izvođenja.
Pogledajte ovo:
Ako QuickTest ne može pronaći nijedan objekt koji se podudara s opisom snimljenog objekta ili ako pronađe više od jednog objekta koji odgovara opisu, tada QuickTest zanemaruje zabilježeni opis i koristi mehanizam pametne identifikacije kako bi pokušao identificirati objekt.
Iako je mehanizam pametne identifikacije složeniji, fleksibilniji je, pa prema tome, ako je logički konfiguriran, definicija pametne identifikacije vjerojatno može pomoći QuickTest-u da identificira objekt, ako je prisutan, čak i kad zabilježeni opis zakaže.
Mehanizam pametne identifikacije koristi dvije vrste svojstava:
- Svojstva osnovnog filtra: Najtemeljnija svojstva određene klase testnog objekta; one čije se vrijednosti ne mogu mijenjati bez promjene suštine izvornog predmeta. Na primjer, ako je oznaka web-veze promijenjena iz bilo koje druge vrijednosti, više je ne možete nazivati istim objektom.
- Neobvezna svojstva filtra: Ostala svojstva koja mogu pomoći u identificiranju objekata određene klase jer se vjerojatno neće redovito mijenjati, ali koja se mogu zanemariti ako više nisu primjenjiva.
P # 70) Što je tablica podataka o vremenu izvođenja? Gdje mogu pronaći i pregledati ovu tablicu?
Odgovor: U QTP-u se koristi tablica podataka koja se koristi za vrijeme izvođenja.
kako izraditi vatrozid za prozore
- U QTP-u odaberite opciju Prikaz-> Tablica podataka.
- Ovo je u osnovi excel datoteka koja se pohranjuje u mapu stvorenog testa, a zadani je naziv Default.xls.
P # 71) Kako su parametrizacija i vođenje podataka međusobno povezani u QTP-u?
Odgovor: Da bismo upravljali podacima, moramo parameterizirati. tj. Konstantnu vrijednost moramo napraviti kao parametar tako da u svakoj interakciji (ciklusu) uzima vrijednost koja se daje u tablici podataka vremena izvođenja.
Samo parametarizacijom možemo pokrenuti transakciju (akciju) s različitim skupovima podataka. Znate da pokretanje skripte s istim skupom podataka nekoliko puta nije predloženo, a također nema koristi.
P # 72) Koja je razlika između poziva na akciju i kopiranja?
Odgovor: Poziv na akciju: Promjene napravljene u Pozivu na akciju prikazat će se u izvornoj radnji (odakle se skripta zove). No dok u kopiranju, promjene izvršene u skripti neće utjecati na izvornu skriptu (radnja)
P # 73) Objasnite koncept kako QTP identificira objekt.
Odgovor: Tijekom snimanja QTP gleda objekt i pohranjuje ga kao testni objekt. Za svaki testni objekt QT uči skup zadanih svojstava koji se nazivaju obaveznim svojstvima, a ostatak objekata provjerite jesu li ta svojstva dovoljna za jedinstvenu identifikaciju objekta. Tijekom probnog rada QTP traži runtime objekte koji se podudaraju s testnim objektom koji je naučio tijekom snimanja.
P # 74) Razlikovati dvije vrste spremišta objekata QTP.
Odgovor: Spremište objekata koristi se za pohranu svih objekata u aplikaciji koja se testira.
Vrste spremišta objekata: Po radnji i Dijeljeno spremište.
U Dijeljenom spremištu samo jedno centralizirano spremište za sve testove, dok se u Po radnji za svaki test stvara zasebno spremište po radnji.
P # 75) Koje su razlike i najbolja praktična primjena Spremišta objekata?
Odgovor:
Po radnji: Za svaku akciju stvara se jedno spremište objekata.
Podijeljeno: Čitava aplikacija koristi jedno spremište objekata
P # 76) Objasnite koja je razlika između Dijeljenog spremišta i Spremišta po radnji
Odgovor:
Dijeljeno spremište: Cijela aplikacija koristi jedno Spremište objekata, slično datoteci Global GUI Map u WinRunneru
Po radnji: Za svaku radnju stvara se jedno Spremište objekata, poput datoteke s grafičkim sučeljem po testu u WinRunneru
P # 77) Jeste li ikada napisali kompilirani modul? Ako da, recite mi neke funkcije koje ste napisali.
Odgovor: Uzorak odgovora (Možete reći o modulima na kojima ste radili. Ako je vaš odgovor da, onda biste trebali očekivati još pitanja i trebali biste biti u mogućnosti objasniti te module u kasnijim pitanjima): Koristio sam funkcije za hvatanje dinamičkih podataka tijekom izvođenja. Funkcija koja se koristi za snimanje radne površine, preglednika i stranica.
P # 78) Možete li učiniti više od pukog snimanja i reprodukcije?
Odgovor: Uzorak odgovora (Recite Da samo ako ste radili na njemu): Uradio sam dinamičko hvatanje objekata tijekom izvođenja, u kojem se uopće ne vrši snimanje, reprodukcija i uporaba spremišta.
-To je učinjeno skriptiranjem prozora pomoću DOM-a (Document Object Model) prozora.
P # 79) Kako napraviti skriptiranje. Postoje li ugrađene funkcije u QTP-u? Koja je razlika između njih? Kako riješiti probleme sa skriptom?
Odgovor: Da, postoji ugrađena funkcionalnost koja se naziva 'Generator koraka' u Insert-> Step-> Step Generator -F7, koja će generirati skripte kad unesete odgovarajuće korake.
P # 80) Koja je razlika između kontrolne točke i izlazne vrijednosti?
Odgovor: Izlazna vrijednost je vrijednost zabilježena tijekom probnog rada i unesena u vrijeme izvođenja, ali na određeno mjesto.
Na primjer, Mjesto u tablici podataka (Globalni list / lokalni list)
P# 81) Koliko vrsta radnji postoji u QTP-u?
Odgovor: Postoje tri vrste radnji:
- Akcija koja se ne može ponovno upotrijebiti: Radnja koja se može pozvati samo u testu s kojim je pohranjena, a može se pozvati samo jednom.
- Višekratna radnja: Radnja koja se može više puta pozvati testom s kojim je pohranjena (lokalni test) kao i drugim testovima.
- Vanjsko djelovanje: Akcija za ponovnu upotrebu pohranjena s drugim testom. Vanjske radnje samo su za čitanje u testu pozivanja, ali za vanjsku radnju možete odabrati lokalnu kopiju podataka tablice podataka koja se može uređivati.
P # 82) Želim otvoriti prozor Notepad-a bez snimanja testa, a ne želim koristiti i naredbu Pokreni uslužni program sustava. Kako da to učinim?
Odgovor: Bilježnicu i dalje možete učiniti otvorenom bez upotrebe skripte za zapise ili uslužnog programa sustava, samo spominjući put bilježnice “(tj. Tamo gdje je notepad.exe pohranjen u sustavu) na kartici„ Windows aplikacije “na„ Snimanje i Pokrenite prozor Postavke.
Najpopularnija pitanja i odgovori za UFT intervjue
HP UFT (Hewlett Packard - objedinjeno funkcionalno testiranje) ranije je nazivan HP QTP (Hewlett Packard - Quick Test Professional). Ovaj se alat koristi za automatsko testiranje aplikacija ili web stranica.
Pomoću ovog alata vršimo razne vrste ispitivanja poput funkcionalnog ispitivanja, regresijskog ispitivanja itd. HP UFT se također može koristiti na razini poduzeća u svrhu testiranja. VB (Visual Basic) skriptni jezik koristi se u UFT-u, što je pomalo lagan i jednostavan jezik u usporedbi s ostalim jezicima OOP (objektno orijentirano programiranje).
Koristeći HP UFT, ispitivač može testirati i prednji i stražnji kraj softverskih aplikacija. Prednji dio za testiranje naziva se GUI testiranje, a pozadinski dio za testiranje naziva se API (Application Programming Interface).
Ovim alatom možemo testirati cijelu aplikaciju ili određeni dio / logiku / objekt aplikacije.
Bilješka: Pomoću UFT alata možete pokrenuti i testirati softversku web aplikaciju na udaljenim MAC strojevima uz pomoć preglednika Safari.
Evo najčešćih pitanja i odgovora na intervjuu o HP UFT:
P # 1) Koje značajke ili nedostaci QTP-a dovode do nadogradnje na noviju verziju?
Odgovor: Uključuju:
- Glavna značajka QTP-a, tj. 'Testiranje samo GUI-a' dovodi do nadogradnje novije verzije softvera.
- QTP sadrži vrlo velike testove koji dovode do potrošnje više memorije. Zbog toga se CPU koristi dulje vrijeme i to utječe na brzinu sustava.
- Rezultati skripti izvršenih u QTP-u spremaju se kao HTML datoteke umjesto tekstualnih (.txt) datoteka. Uz to će veličina datoteka s rezultatima ili grupa datoteka zauzimati više prostora u sustavu.
P # 2) Po čemu se verzija UFT 11.5 razlikuje od UFT 12.0?
Odgovor: Verzija UFT 11.5 kombinacija je GUI-a i API-ja, dok je UFT 12.0 kombinacija GUI-a, API-ja i BPT-a (testiranje poslovnih procesa).
P # 3) Definirajte okno pogreške UFT-a.
Odgovor: Dok radimo na skriptama poput izvršavanja, spremanja, otvaranja skripti itd., Možemo se suočiti s nekoliko pogrešaka. Takve se pogreške popisuju i prikazuju u području poznatom kao ' Pogreška okna '.
Vrste pogrešaka navedenih u oknu pogrešaka uključuju:
- Pogreške u sintaksi koda
- Nedostaju resursi
- Nedostaju reference i vrijednosti svojstava
Bilješka: Ranije u QTP-u, okno s informacijama koristi se za hvatanje pogrešaka u sintaksi koda.
P # 4) Može li se UFT povezati s Centrom za kvalitetu? Ako je 'Da', iznesite postupak ili korake.
Odgovor: Da, UFT se može povezati s QC-om.
To se može učiniti s prednjeg kraja ili GUI-ja kao što je prikazano u nastavku:
Idite na izbornik Datoteka -> Odaberite 'Centar za kvalitetu' , a zatim će se od vas tražiti da unesete URL centra kvalitete.
Nakon unosa URL-a traži i vjerodajnice za prijavu poput korisničkog ID-a, lozinke, projekta itd. Unesite potrebne detalje i tada ćete moći izvršiti skripte iz QC-a.
P # 5) Je li moguće koristiti dvije instance UFT-a na istom stroju? Ako ne zašto?
Odgovor: Ne, ne možemo koristiti dva primjerka UFT-a na istom stroju. Međutim, UFT obrađuje više primjeraka aplikacije koja će se testirati.
Možemo čak raditi na dvije različite aplikacije na istom stroju bez zaustavljanja snimanja UFT-a. Da biste to učinili, morate izmijeniti nekoliko konfiguracijskih postavki UFT-a.
Morate odabrati opciju 'Snimanje i pokretanje u bilo kojem otvorenom programu' Automatizacija -> Postavke snimanja i pokretanja -> odaberi.
Na primjer, UFT može raditi na više prozora IE preglednika.
P # 6) Što se pod Izlaznom vrijednošću podrazumijeva u UFT-u?
Odgovor: An Izlazna vrijednost korak se koristi za hvatanje vrijednosti iz bilo kojeg polja ili vrijednosti bilo kojeg svojstva objekta kada traje izvršavanje skripte. A takve se vrijednosti pohranjuju na željeno mjesto u tablici podataka i mogu se koristiti kao ulaz za ostala polja ili objekte u drugoj točki testne skripte.
Postoje četiri vrste izlaznih vrijednosti koje uključuju:
- Standardna izlazna vrijednost
- Izlazna vrijednost teksta ili područja teksta
- Izlazna vrijednost baze podataka i
- XML izlazna vrijednost
P # 7) Definirajte varijablu okruženja u UFT-u i njegovu upotrebu.
Odgovor: U UFT-u koristimo nekoliko globalnih varijabli za pohranu globalnih podataka kao što su User Id, Password. Takve globalne varijable nazivaju se varijablama okoline.
Postoje tri vrste varijabli okruženja u UFT-u, koje uključuju:
- Ugrađeno (samo za čitanje)
- Korisnički definirano - interno (samo za čitanje)
- Korisnički definirano - vanjsko (čitanje / pisanje)
Upotrebe varijabli okoline uključuju:
- Uz pomoć ovih varijabli okruženja, parametri su definirani u testnim skriptama.
- Ove se varijable okoline koriste u raznim testovima ili radnjama.
- U ove varijable okruženja možemo pohraniti veze do web stranica (URL-ova), detalje o okruženju za testiranje itd.
P # 8) Ukratko o postupku testiranja s UFT-om.
Odgovor: Postoji sedam faza postupka ispitivanja pomoću UFT-a:
# 1) Priprema plana za ispitivanje: U ovoj fazi odlučit ćete i odabrati okruženje, konfiguraciju sustava itd., Koje će se koristiti za testiranje. Čak ćete i vi odrediti korake koji su uključeni u testiranje i identificirati podatke o testiranju.
Također će predvidjeti očekivani izlaz skripti.
# 2) Snimanje radnji izvršenih na aplikaciji: U ovoj fazi izvršit ćete korake ili radnje testiranja na web mjestu / aplikaciji koja se testira. Istodobno, UFT će automatski snimati i bilježiti aktivnosti testiranja koje se izvršavaju u aplikaciji.
# 3) Pojačanje test skripte: Ova faza će testnu skriptu učiniti privlačnijom dodavanjem dodatnih efekata poput umetanja kontrolnih točaka, parametrizacije, deklariranja izlaznih vrijednosti itd.
# 4) Ponovno izvršavanje testne skripte: U ovoj se fazi testna skripta izvršava još jednom kako bi se provjerilo radi li skripta glatko s dodatcima u prethodnom koraku.
Ako se otkriju bilo kakve greške, one se ispravljaju i ispravljaju.
# 5) Stvarno izvršavanje testne skripte u aplikaciji: Sada pokrenite testnu skriptu kako biste izvršili stvarno izvršavanje u ovoj fazi.
# 6) Ispitivanje rezultata ispitivanja: Nakon izvršenja testa, rezultati se analiziraju iz generiranog izvještaja o ispitivanju.
# 7) Analiza nedostataka: Ako tijekom izvršavanja pronađemo bilo kakve greške koje vode do neuspjeha testne skripte, iste bi trebalo prijaviti u Izvješću o nedostacima.
P # 9) Predložite i definirajte rješenje za aplikaciju čije objekte UFT ne prepoznaje.
Odgovor: Kada UFT ne prepozna objekt, trebamo slijediti nekoliko osnovnih točaka poput provjere jesu li učitani svi potrebni programski dodaci ili ne, potražite bilo koje UFT zakrpe itd.
Postoje 3 faze rješenja za rješavanje ovog problema.
- Rješenje na razini alata - Na ovoj razini pokušavamo koristiti način snimanja na niskoj razini, konfiguraciju virtualnih objekata itd.
- Rješenje na razini organizacije - Pokušajte prikupiti odgovarajuća svojstva ili informacije o objektima koje UFT ne prepoznaje. Općenito, razvojni timovi bit će svjesni svih svojstava predmeta.
- Rješenje na razini dobavljača - Posavjetujte se s odgovarajućim dobavljačima u vezi s ovim pitanjem i podignite kartu / žeton za isti.
P # 10) Čemu služi pokretanje skripti u skrivenom načinu rada u UFT-u?
Odgovor: Korisnik zapravo može pokrenuti testne skripte UFT-a u skrivenom načinu. Pokretanje testnih skripti u ovom načinu poboljšat će izvršavanje i njegovu brzinu. Budući da tijekom izvršavanja skripti nije potrebna intervencija korisnika, ovaj skriveni način rada može se lako koristiti.
Rezultate testa korisnik može vidjeti nakon završetka izvršavanja skripte. Da biste omogućili ovaj skriveni način, idite na 'Udaljeno postavljanje agenta' i odaberite opciju 'Pokreni UFT u skrivenom načinu' .
P # 11) Što je testiranje unakrsnih preglednika? Podržava li ga UFT?
Odgovor: Da, UFT podržava testiranje u različitim preglednicima kao što su Chrome, Safari, IE, Firefox itd.
Pomoću ove značajke možemo snimati skriptu u jedan preglednik i pokretati istu u drugom pregledniku bez ikakvih promjena u konfiguraciji.
P # 12) Što je distribuirano testiranje? Kako ga UFT podržava?
Odgovor: Distribuirano testiranje znači testiranje aplikacije na više računala, klijenata, poslužitelja, mobitela itd. UFT podržava ovo distribuirano testiranje novom značajkom tzv. 'Vrijeme rada' .
P # 13) Opišite razlike između funkcija i radnji u UFT-u.
Odgovor: Ispod točke objasnite kako se funkcije razlikuju od radnji.
- Funkcije nisu povezani s Spremištem objekata i Tablicom podataka, dok Akcije održavati vlastito spremište objekata i tablicu podataka.
- Funkcije su elementi VB skriptiranja koji nisu ograničeni samo na UFT dok su Akcije elementi UFT-a.
- Uz pomoć funkcija, kod se ponovno koristi, a s radnjama se test ponovno koristi.
- Zajednička značajka funkcija i radnji jest da su obje povezane s ulaznim parametrima, izlaznim parametrima i povratnim vrijednostima.
- Skripta se može podijeliti u više radnji poput prijave, odjave itd., Dok se funkcija stvara u skripti.
Primjer akcije: Unos bilo koje vrijednosti ili podataka u bilo koje polje ili klik na bilo koji gumb aplikacije naziva se radnjom. (Unos 20 u polje za dob označava se kao radnja ili je klikanje na gumb Pošalji također radnja).
Primjer funkcije: Bilo koji dio izračuna ili formule iza klika na bilo koji gumb nazivaju se funkcijom. (Nakon klika na gumb DODAJ, dodavanje izvedeno na pozadini vrši funkcija).
P # 14) Koje su razne vrste radnji u UFT-u?
Odgovor: ' Akcijski 'Znači korak ili skup koraka korištenih u testiranju aplikacije. Svaka skripta ima samo jednu radnju.
Općenito postoje 3 vrste radnji.
Oni su:
- Neponovljiva radnja: Ovu radnju test koji je napisan ili spremljen može pozvati samo jednom.
- Višekratna radnja: Može to nazvati onoliko puta koliko traži test. Također se sprema u sam test.
- Vanjsko djelovanje: Samo ime objašnjava da je ta radnja spremljena u drugom (vanjskom) testu. To djeluje na isti način kao i radnja za višekratnu upotrebu, samo s razlikom u njezinom mjestu. A i ovo se vanjsko djelovanje može uređivati.
P # 15) Što se podrazumijeva pod kontrolnom točkom u UFT-u? Također, objasnite primjenjive točke provjere.
Odgovor: Check Point predstavlja točku u kojoj se određeno stanje ili vrijednost objekta provjerava u odnosu na neku drugu fiksnu ili nedavnu vrijednost. Kontrolne točke mogu se umetnuti u bilo koju točku testne skripte.
UFT podržava razne vrste kontrolnih točaka.
Oni uključuju:
- Standardna kontrolna točka - Ova kontrolna točka koristi se za provjeru svojstava objekta gumba, popisa itd.
- Kontrolna točka slike - Provjerava svojstva slika.
- Bitmap kontrolna točka - Provjerava određeno svojstvo zumiranja slika.
- Tablica Kontrolna točka - Provjerava detalje tablica poput visine retka, širine itd.
- Tekstna kontrolna točka - Provjerava položaj teksta na određenom mjestu.
- Kontrolna točka područja za tekst - Provjerava je li tekst prikazan u navedenom području ili ne.
- Kontrolna točka pristupačnosti - Provjerava standardizaciju web stranica.
- Kontrolna točka stranice - Provjerava svojstva web stranice poput broja hiperveza i slika na web stranici, vremena potrebno za učitavanje stranice itd.
- Kontrolna točka baze podataka - Koristi se za provjeru vrijednosti baze podataka.
- XML kontrolna točka - Koristi se za provjeru podataka i podataka koji se odnose na XML.
P # 16) Po čemu se Bitmap kontrolna točka razlikuje od kontrolne točke Image?
Odgovor: Koristeći 'Kontrolna točka bitmape' možemo usporediti položaj točke prema točki očekivanih i stvarnih izlaznih slika. Ova kontrolna točka radi pomoću piksela područja slike ili područja web stranice.
Dok Kontrolna točka slike provjerava samo svojstva koja se odnose na slike poput izvorne datoteke, vrijednosti itd.
Za kontrolnu točku bitmape ne treba nam određena slika, ona provjerava područje ekrana, dok kontrolna točka slike obvezno treba sliku. Korištenjem kontrolne točke bitmape možemo čak i testirati dio slike.
P # 17) Razlikovati vrstu test slučajeva koji se mogu automatizirati i koji se ne mogu automatizirati.
Odgovor: Danih u nastavku je malo:
- Ne možemo automatizirati test slučajeve koji trebaju čovjekovo miješanje.
- Novo dizajnirani ispitni slučajevi nisu automatizirani. Barem jednom trebali bi se izvršiti ručno.
- Testovi koje treba izvoditi više puta trebaju biti automatizirani.
- Testovi koje treba testirati s više skupova podataka su automatizirani.
- Test slučajevi temeljeni na zahtjevima koji se neprestano mijenjaju ne mogu se automatizirati.
P # 18) Koliko vrsta automatizacijskih okvira postoji u UFT-u? Opiši ih.
Odgovor: Okvir automatizacije - Skupina Uputa koje se slijede tijekom skriptiranja ili kodiranja naziva se okvirom. Ove upute uključuju format tablice, standarde koji se koriste za kodiranje itd.
Razni okviri za automatizaciju su kako slijedi:
- Linearno skriptiranje
- Testiranje na temelju podataka
- Potaknuta ključnom riječi
- Hibridni okvir
- Arhitektura testne knjižnice
P # 19) Objasnite po čemu se selen razlikuje od UFT-a.
Odgovor:
Ispod je nekoliko razlika između selena i HP UFT-a
- Selen je alat otvorenog koda, dok UFT nije. Za njegovo korištenje selena nije potrebna nikakva licenca, no UFT ga treba.
- UFT podržava samo VB skriptiranje, dok se selenijsko skriptiranje može izvesti pomoću JAVA, Perl, .net, PHP itd.
- Korištenjem UFT-a možemo testirati internetske, Windows i mainframe aplikacije. Ali selenij se koristi za testiranje samo web aplikacija.
- Testiranje putem UFT-a vrlo je skupo od testiranja selenom.
- UFT skripte su jednostavnije za upotrebu od selenium skripti.
P # 20) Kako se generator koraka koristi u UFT-u?
Odgovor: Step Generator je najkorisnija i najvažnija ugrađena značajka UFT-a. Koristi se za dodavanje ili stvaranje koraka u testnim skriptama bez snimanja. Objekte s invaliditetom možemo čak i snimati kroz generator koraka.
Ako tijekom snimanja propustimo bilo koji korak, isti možemo dodati uz pomoć koračnog generatora.
P # 21) Objasnite novu značajku UFT-a u vezi s izvozom rezultata ispitivanja.
Odgovor: U ranijim verzijama QTP-a korisnik je ručno izvezao rezultate testa u PDF ili HTML formate.
Međutim, ova je značajka sada automatizirana u UFT-u, tako da se rezultati ispitivanja automatski izvoze u HTML ili PDF datoteke kad se naprave male promjene u postavkama.
Idite na izbornik Alati -> Opcije -> Općenito karticu i odaberite ' Pokreni sesije ’.
P # 22) Koje su metode korištene u UFT-u za obradu iznimaka ili pogrešaka tijekom izvođenja?
Odgovor: U UFT-u imamo dvije metode za rukovanje pogreškama ili iznimkama tijekom izvođenja.
Oni su:
- Stvaranje scenarija oporavka i uključivanje (povezivanje) istog u svaku testnu skriptu.
- Pomoću ‘Na sljedećem nastavku greške’ naredba, izvršavanje skripte prelazi na sljedeću neposrednu izjavu usprkos izjavi o iznimci.
P # 23) Možete li ukratko objasniti prepreke s kojima ste se suočavali tijekom testiranja automatizacije?
Odgovor: Opće prepreke s kojima će se suočiti svaki ispitivač automatizacije tijekom testiranja su:
- Nekoliko puta testna aplikacija (AUT) neće biti dostupna za testiranje zbog nekih problema.
- Ponekad se značajke aplikacije mijenjaju ili mijenjaju. To dovodi do nekih problema s održavanjem i uzrokuje zaustavljanje testiranja na neko vrijeme.
- Okolina za automatizaciju aplikacije možda neće biti dostupna.
P # 24) Koje značajke podržava UFT?
Odgovor: Općenito UFT podržava tri vrste značajki.
Oni uključuju:
- Izravne značajke - Značajke koje su ugrađene u prozor UFT alata kao što su Tablica podataka, Object Spy, Korak generator itd.
- HP integrirani alati - Ovi se alati mogu automatski instalirati ako je instaliran UFT. Primjer: Test Batch Runner, šifrant lozinke itd.
- Ostali integrirani alati - Ako želimo koristiti ove alate, tada ih korisnik treba instalirati. Primjer: VB skripta, SQL itd.
P # 25) Definirajte prikaz platna UFT-a.
Odgovor: Canvas je ploča zaslona koja prikazuje grafički oblik djelovanja ispitnog tijeka koji se događa tijekom procesa testiranja. Prema našim potrebama, akcije možemo mijenjati od vrha do dna.
Zaključak
Nadam se da će ovaj članak biti vrlo koristan za one koji se spremaju prisustvovati intervjuu o Automatskom testiranju UFT / QTP.
Preporučljivo je jednom proći kroz alat i iskusiti njegov izgled i osjećaj prije nego što se suočite s anketerom. Pregledajte prethodnu i najnoviju verziju QTP / UFT-a kako biste mogli dobiti još nekoliko ideja o razlikama između različitih verzija.
Nadam se da su ova pitanja korisna za pripremu za QTP / UFT intervju. Ako naiđete na neko novo pitanje, slobodno objavite komentare u nastavku. Pokušat ćemo odgovoriti.
=> Posjetite ovdje za seriju QTP Tutorials Training Tutorials
Želimo vam uspjeh u vašem intervjuu !!!
Preporučena literatura
- HP UFT
- 16 novih značajki alata Micro Focus UFT (objedinjeno funkcionalno testiranje) - QTP vs UFT
- Spremište objekata u QTP-u - Vodič br. 22
- Kako se pripremiti za intervju za testiranje softvera
- Pitanja i odgovori za ispitivanje ETL-a
- Neka zanimljiva pitanja za ispitivanje softverskog testiranja
- 25 najboljih agilnih testova Intervju pitanja i odgovori
- Top 20+ .NET intervjua. Pitanja i odgovori