top 105 qtp interview questions
Spodaj je nekaj koristnih nasvetov za pripravo na intervju za HP (zdaj Micro Focus) QTP / UFT, čemur sledijo najpogostejša vprašanja in odgovori za intervjuje QTP / UFT.
Pravzaprav smo to objavo načrtovali ob koncu našega Serija člankov o usposabljanju za QTP toda mnogi bralci so zahtevali vprašanja za intervju, da bi se med učenjem QTP pripravili na intervju.
=> Kliknite tukaj za serijo vadnic QTP Training Tutorials
Opomba - V tej objavi smo zajeli nekaj koristnih nasvetov za pripravo na intervju QTP ter 80 najbolj pogostih in ključnih vprašanj in odgovorov za Quick Test Professional.
Oblikovali smo seznam predpogojev ali netehničnih vidikov, ki jih mora poznati vsak sogovornik QTP.
Kaj se boste naučili:
Koristni nasveti za pripravo na intervju QTP / UFT

- QTP je zgolj orodje, ki olajša testiranje. Končni cilj QTP - ali katerega koli drugega orodja za preskušanje s tega vidika - je učinkovito in uspešno testiranje. Torej, poskrbite, da bodo vaše osnove testiranja trdne.
- Naslednje nedvomno je znanje o orodju QTP. Prepričajte se, da poznate vse osnovne informacije o orodju.
- QTP se pri načrtovanju, razvoju in vzdrževanju testov pretežno opira na preizkuševalčeve programske sposobnosti. To ne pomeni, da je poznavanje vseh lastnosti orodja ali skripta VB dovolj. Najpomembnejša spretnost, ki bi jo moral imeti preizkuševalec avtomatizacije, je sposobnost izgradnje logike. Orodje QTP in VB Script sta preprosto vozili, ki vam pomagajo do rešitve.
- V zadnjih dneh večina anketarjev postavlja vprašanja, ki vključujejo pisanje skripte na papir ali kodiranje na QTP, nameščenem na stroju. Če lahko kodirate na stroju ali kodo napišete spontano, je to super! V nasprotnem primeru predlagam, da napišete rešitev problema, ki ste ga dobili, v preprostih angleških izjavah. Tako boste lahko predstavili svoje sposobnosti oblikovanja rešitev. Pojasnite, da je za prevod te rešitve v program preprosto sklicevanje na datoteke pomoči programskega jezika, da bi našli enakovredne izjave.
- V intervjuju, ko pišete kodo, ne pozabite vključiti komentarjev. Predstavite dobre prakse programiranja.
- Preden se udeležite intervjuja QTP, se prepričajte, da poznate različico QTP, dodatke, ki jih uporabljate, različice vse druge programske opreme, ki jo uporabljate itd.
- Če pred kratkim niste uporabljali QTP, vendar ste imeli pretekle izkušnje, vam bo v pomoč nekaj ur, da se ponovno seznanite z IDE.
Najpogostejša, a ključna vprašanja, zastavljena v intervjuju QTP: Najboljši del teh vprašanj je, da imate čas, da vnaprej pripravite odgovor, še preden se začne razgovor.
- Kateri so razlogi za avtomatizacijo vašega projekta in zakaj ste izbrali QTP?
- Katera je najbolj zahtevna preizkusna situacija, s katero ste se soočili in kako ste jo premagali?
- Ali se je QTP izkazal za učinkovitega pri vašem projektu? Da ali ne, pojasni?
- Kako ste dosegli ponovno uporabnost prek QTP?
- Ste v svojem projektu ugotovili kaj, za kar se je QTP izkazal kot neučinkovit?
- Pod kakšnimi pogoji bi priporočili QTP za prihodnje projekte?
Predlagamo vam, da nekaj časa namenite tem vprašanjem in poiščete odgovore na podlagi svojih praktičnih izkušenj z uporabo QTP v svojih projektih.
Drugo pomembno vprašanje, ki bi ga vaš anketar želel vedeti, je statistika. Na primer
- Koliko scenarijev ste imeli?
- Kako pogosto so bili usmrčeni?
- Koliko vrstic kode v vsakem skriptu?
- Ste uporabljali knjižnice funkcij in / ali skupne operacijske regije?
- Kako dolgo razvijati scenarij?
- So skripte potrebovali veliko vzdrževanja? Če da, zakaj?
Bodite prepričani, da ste pripravljeni na odgovore na ta vprašanja.
Zadnji nasvet, bodite iskreni in neposredni. Upoštevajte, da niso vsi projekti enaki in da vsi ne uporabljajo enakih metod. Zato vam priporočamo, da dobro razumete svoj projekt in pokažete potencial za učenje. Nihče ne pričakuje, da boste vedeli vse; pričakujejo le, da veste, kaj najbolje počnete.
Pojdimo na tehnična vprašanja QTP Testiranje.
Pod temi vprašanji smo zajeli tudi najnovejša vprašanja in odgovore na intervjuje UFT.
QTP Intervju Vprašanja in odgovori
Najpogostejša vprašanja o strokovnem intervjuju QuickTest
V # 1) Različne vrste preskusnih sredstev QTP in njihove razširitve:
Odgovor:

V # 2) Tehnologije, ki jih podpira QTP:
Odgovor: Web, Java (Core in Advanced) ,. Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, spletne storitve, Windows Mobile, VisualAge Smalltalk, Silverlight in emulator terminala za glavni računalnik
V # 3) Ali QTP deluje v katerem koli okolju?
Odgovor: Ne, QTP deluje samo v okolju Windows.
V # 4) Pojasnite poglede v grafičnem vmesniku QTP?
Odgovor:
Pogled ključnih besed: Ta pogled je tabelaričen prikaz vseh predmetov in dejanj, ki se na njih izvajajo. Vsaka vrstica v tabeli je korak, izveden na AUT in ga je mogoče spremeniti. Nekateri najpogostejši prikazani stolpci so postavka, delovanje, vrednost in dokumentacija.
Strokovni pogled: Kot že ime pove, je ta pogled namenjen bolj tehničnim uporabnikom, ki bi radi prilagodili izvorno kodo v skladu z njihovimi zahtevami.
V # 5) Kakšen je model QTP za ustvarjanje preizkusov?
Odgovor:
- Določite potrebe testiranja - Določite okolje za testiranje, analizirajte svojo aplikacijo in načrtujte ukrepe
- Nastavite skladišča - lokalno ali v skupni rabi ALI
- Določite knjižnice funkcij
- Ustvari preskusne korake - Dodaj korake, Dodaj kontrolne točke
- Podatki vodijo vaše teste
- Zaženite teste
V # 6) Katere so različne vrste preskusnih korakov?
Odgovor: 5 vrst korakov:
- Testni objekt (izvaja dejanja na TO)
- Funkcije
- Pripomoček (Koraki za nadzor seje izvajanja. Na primer Reporter.report)
- Komentiraj
- Programska logika (zanka, pogoji ... itd.)
V # 7) Kateri so različni načini priklica aplikacije s pomočjo QTP?
Odgovor:
a) SystemUtil.Run
SystemUtil.Run (Ime datoteke, parametri, pot, delovanje)
Primer: SystemUtil.Run (“iexplorer.exe”, http: //www.google.com)
SystemUtil.Run ('test.txt', '', 'C: ', '1')
b) InvokeApplication
Primer: InvokeApplication “C: Program Files Internet Explorer IEXPLORE.EXE http://www.google.com”
c) Ustvarjanje predmeta lupine z uporabo skripta VB
Primer: Ustvarite objekt “WScript.shell”.
Dim testna lupina
Nastavite testhell = CreateObject (“Wscript.shell”)
testshell.run “% windir% notepad“
V # 8) Kateri so različni načini snemanja in kako delujejo?
Odgovor: QTP ponuja 3 načine snemanja:
- Običajni način snemanja : Privzeti način snemanja je vedno običajen način. Ta metoda uporablja model testnih objektov in objektov izvajalnega okolja za učenje in delovanje na AUT.
- Analogni način snemanja : Zabeleži natančne miške in pritiske tipk, ki jih uporabnik izvede glede na zaslon ali okno AUT. Korakov, zabeleženih s to metodo, ni mogoče urejati.
Način, kako se to ponavadi predstavlja v kodi, je:
Window / app.RunAnalog “Track1”
Eden od primerov, v katerem je mogoče uporabiti to vrsto snemanja, je, ko poskušamo zajeti podpis. - Način snemanja na nizki ravni: Ta način beleži koordinate v aplikaciji, v kateri se izvaja operacija, ne glede na to, ali QTP prepozna določen objekt ali operacijo.
V # 9) Kateri načini snemanja potrebujejo več pomnilnika?
Odgovor: Analogni način in način snemanja na nizki ravni
V # 10) Ali je mogoče med ustvarjanjem preizkusa preklopiti med načini snemanja?
Odgovor: Da, sredi snemanja lahko preklopimo v analogni / nizko nivo, dokončamo zahtevano nalogo in se vrnemo na običajno snemanje. Preklop v analogni način je na voljo samo med snemanjem in ne med urejanjem
V # 11) Ali snemanje na nizki ravni zajema premike miške?
Odgovor: Ne. Premiki miške niso zajeti.
V # 12) Kako QTP identificira predmet?
Odgovor: QTP ima vnaprej določen nabor lastnosti, ki se jih nauči / shrani za vsak razred predmeta, ki ga identificira. To imajo tri vidike:
- Obvezne lastnosti: To je seznam lastnosti za določen razred, ki ga QTP vedno shrani. Lahko bi rekli, da je to opis predmeta. To preveri tudi v povezavi s starševskim objektom, da ugotovi, ali opis zadostuje za enolično identifikacijo predmeta.
- Pomožne lastnosti: Če opis obveznih lastnosti ne zadostuje za identifikacijo predmeta, bo opisu ena za drugo dodan niz nezavezujočih lastnosti, dokler ni dovolj podatkov za identifikacijo predmeta.
- Redni identifikator: Če pomožne lastnosti tudi ne povzročijo enolične identifikacije predmeta, QTP doda poseben zaporedni identifikator, na primer lokacijo predmeta na strani ali v izvorni kodi.
V # 13) Kaj je pametna identifikacija?
Odgovor: Če zabeleženi opis QTP ne omogoča prepoznavanja določenega predmeta, potem QTP uporablja mehanizem 'Pametna identifikacija'. Za identifikacijo predmeta uporablja naslednje dodatne lastnosti:
- Lastnosti osnovnega filtra (primarni): Nabor lastnosti, ki jih ni mogoče spremeniti, ne da bi spremenili vrsto predmeta
- Izbirne lastnosti filtra (sekundarne): Dodatne lastnosti, ki pomagajo enolično identificirati predmet.
V # 14) Kaj je Object Spy?
Odgovor: Object Spy je izjemno koristno orodje, ki si ga mora QTP ogledati lastnosti in operacije predmeta v sistemu AUT. Prikazuje vse lastnosti predmeta in ustrezne vrednosti. Prikazuje tudi hierarhijo objekta. Ima tudi določbo, ki uporabnikom omogoča, da v OR dodajo določen predmet.
V # 15) Kaj je Object Repository?
Odgovor: ALI je kot skladišče, v katerem so shranjeni vsi predmeti v testu. OR vsebuje seznam predmetov, ki se jih je QTP naučil med snemanjem, in razreda, ki mu pripadajo. Shrani nabor lastnosti, ki enolično identificirajo objekt (opis), in tudi poimenuje predmet zaradi identifikacije v našem testu na podlagi njegove najvidnejše lastnosti.
V # 16) Kateri dve vrsti skladišč sta na voljo, jih razložite?
Odgovor: Lokalni in deljeni repozitorij, to sta dve vrsti razpoložljivih skladišč.
Vsako dejanje ima privzeto svoj lokalni repozitorij in vsebuje vse predmete, ki se v njem uporabljajo. Preskusnik ima lahko tudi skupno repozitorij za več dejanj, tako da si lahko vsi delijo predmete, ki jih vsebuje. Skupno skladišče se imenuje skupni OR.
V # 17) Z dejanjem je povezano skupno in lokalno ALI, oba pa imata isti predmet. Na testu, kateri bo upoštevan?
c ++ char v niz
Odgovor: Če imata lokalni OR in Shared OR objekt z istim imenom, bo dejanje upoštevalo predmet v njegovem lokalnem OR.
V # 18) Ali ima lahko dejanje z njimi povezana 2 skladišča predmetov v skupni rabi? V tem primeru, če dva vsebujeta isti predmet, kateri bo upoštevan?
Odgovor: Z istim dejanjem je lahko povezanih več ALI v skupni rabi. Če imata skupni OR1 in skupni OR2 po en objekt z imenom OBJ1 in če dejanje zahteva OBJ1, bo upoštevan vrstni red, v katerem so bile povezane OR-je v skupni rabi. To pomeni, da če je bil skupni OR1 prvič povezan, bo upoštevan OBJ1 iz skupnega OR1.
V # 19) Ali lahko uporabnik preklaplja med uporabo Lokalnega ALI in Skupnega ALI za isto dejanje?
Odgovor: Da, kadar koli je mogoče preklopiti med eno ali drugo vrsto OR. Če želite to narediti, je možnost menija Test-> Settings-> Resources in ustrezno izbira možnosti.
V # 20) Ali so skupne uporabniške izkušnje samo za branje?
Odgovor: Privzeto se OR v skupni rabi odprejo samo za branje. Če jih želite odpreti in jih urediti, jih boste morali odpreti v Upravitelju skladišč objektov.
“ORM-> Datoteka-> Omogoči urejanje”
V # 21) Kakšne so prednosti testne avtomatizacije?
Odgovor:
- Čas - daje hitre rezultate
- Brez ročnega posega
- Stroškovno učinkovito
- Ni nagnjen k človeškim napakam
V # 22) Če se hierarhija predmetov spreminja od gradnje do gradnje, kako boste potem ravnali s tem pogojem?
Odgovor: V tem primeru lahko namesto OR uporabite opisno programiranje. Tudi medtem ko opisno programiranje poskuša uporabiti regularne izraze za prepoznavanje edinstvene lastnosti predmetov.
V # 23) Skript sem uspešno razvil in izvedel ter ga shranil v QC. Ko sem poskusil izvesti skript iz QC, se skript ne izvaja. Kateri so možni razlogi? '
Odgovor:
- Najprej je treba namestiti dodatek QuickTest za center kakovosti.
- V zavihku QTP Tools> Options> run bi morali imeti izbrano možnost »Dovoli drugim izdelkom Mercury, da izvajajo teste in komponente«.
- Prepričajte se, da uporabljate QTP kot skrbnik
- Vsi testni viri morajo biti na pravi poti
V # 24) Kakšna je razširitev lokalnega skladišča QTP? Če je .mtr, kaj potem pomeni .bdb pripona?
Odgovor: .bdb je lokalni OR. .mtr je binarna datoteka, ki vsebuje druge informacije o kontrolnih točkah in vsem. Če želite znova preveriti, ali je .bdb OR, poskusite datoteko s pripono preimenovati v .tsr in jo odpreti iz ORM. Tu bodo prikazani isti predmeti v OR. Enako ne bo delovalo, če ga preizkusite v datoteki .mtr.
V # 25) Kaj je navidezni objekt?
Odgovor: Navidezni objekt je nestandardni objekt, ki mu preizkuševalec prek QTP naroči, naj se obnaša kot standardni. Več podrobnosti v vadnica št. 23
V # 26) Kako zajamete opis orodja s pomočjo QTP?
Odgovor: Način zajemanja nasvetov orodij se razlikuje glede na vrsto predmeta, za katerega se prikaže ta opis. Lahko je za povezave, slike ali katere koli druge spletne elemente.
- Za spletne elemente uporabite: Lastnost Object.title.
- Za sliko: Slika ('neko ime'). GetROProperty ('staro') ... .. itd.
V # 27) Kako lahko zaprete drugi odprti brskalnik?
Odgovor: Z uporabo lastnosti »čas ustvarjanja« lahko ugotovite, kateri primerek brskalnika je bil odprt, potem ko je mogoče drugega poznati. Preprosto povedano, to ni nič drugega kot števec za vsak primerek brskalnika, ki se zažene. Za prvo je 0 in se od takrat naprej povečuje. Če želite zapreti drugi odprti brskalnik, lahko uporabite naslednjo kodo:
Brskalnik (“čas ustvarjanja: = 1”). Zapri
V # 28) Kako vem, koliko brskalnikov se odpre?
Odgovor: Če želite to narediti, boste morali preveriti, koliko podrejenih predmetov vrste 'brskalnik' je na namizju. Sledi koda, ki to pojasnjuje:
Set ObjectBrowser = Opis.Ustvari
ObjectBrowser (“micclass”). Value = “Browser”
Nastavite BObj = Desktop.ChildObjects (ObjectBrowser)
Msgbox Obj.Count
V # 29) Kaj je sinhronizacijska točka v QTP?
Odgovor: To je funkcija, ki jo QTP omogoča, da preskus počaka, dokler določena lastnost določenega predmeta ne postane pričakovana vrednost, preden nadaljujete z naslednjimi koraki. Več informacij v vadnica # 24.
V # 30) Kaj je dejanje za večkratno uporabo?
Odgovor: Dejanje, ki ga je mogoče večkrat poklicati znotraj istega testa ali zunaj njega, se imenuje dejanje za večkratno uporabo. Privzeto so vsa dejanja večkrat uporabna. Več informacij v vadnica št. 21 .
V # 31) Zakaj v QTP uporabljamo mejne točke?
Odgovor: S tem ustavite izvajanje preizkusa na določeni točki med izvajanjem. Običajno se uporablja za opazovanje stanja vaše aplikacije ali za razumevanje, kako določena funkcija deluje v določeni fazi med izvajanjem. (Preverjanje je seveda ročni korak.)
V # 32) Kaj je predmet meta?
Odgovor: VB Script nima nobenega posebnega predmeta meta. (Vsaj kolikor mi je znano) To vprašanje se ne bo pojavilo, razen če se razišče poseben dodatek, ki podpira to funkcijo.
V # 33) Kako poznate ID lokacije predmeta, če poznate njegov indeksni ID?
Odgovor: Lokacija je položaj predmeta od leve proti desni in od zgoraj navzdol v nadrejenem oknu, okvirju ali pogovornem oknu glede na druge podobne predmete.
Indeksni ID je vrstni red, v katerem se objekt prikaže v vašem AUT glede na druge podobne predmete. Na primer, če imate 2 povezavi, bo indeks id = 0 prva povezava, indeks id = 1 pa druga povezava.
Odgovor na to vprašanje je v celoti odvisen od tega, kje je predmet, ali je znotraj istega starša ali ne.
V # 34) Katere testne primere lahko avtomatizirate s pomočjo QTP?
Odgovor: Kot ljubitelj avtomatizacije bi rekel, da lahko avtomatizirate karkoli. Omejena je le z vašo domišljijo in strokovnim znanjem. V primeru, da morate razumeti videz, občutek ali človeško reakcijo na določeno značilnost, potem to ni mogoče. To velja za katero koli orodje, ki ni specifično za QTP.
V # 35) Kako ravnati z drevesom Java v QTP?
Odgovor: Izbrati in naložiti morate dodatek Java. Nato lahko snemate in delate na objektu Java Tree, tako kot bi delali s katerim koli drugim predmetom.
V # 36) Kako iz ene akcije poklicati drugo akcijo?
Odgovor: Klicanje enega dejanja iz drugega lahko izvedete tako, da »Vstavite klic« obstoječemu dejanju ali ustvarite novo dejanje. Prosimo, glejte vadnica št. 21 za podrobno razlago.
V # 37) Kako najti podatke o operacijskem sistemu s pomočjo skripta QTP?
Odgovor: To lahko storite s pomočjo spremenljivke okolja. Natančna spremenljivka je, OS in OSVersion sta za informacije o različici.
V # 38) Kako lahko s pomočjo skripta QTP prepoznate brskalnik in njegove podatke?
Odgovor: S katerim koli brskalnikom, ki ste ga znova odprli, lahko prepoznate in delujete tako, da se sklicujete na njegovo lastnost 'ustvarjanje' in ga uporabite, kot bi to storili z objektom brskalnika v OR.
V # 39) Kako se dejanja in funkcije razlikujejo v QTP?
Odgovor: Dejanja imajo svoje podatkovne tabele in OR, funkcije pa jih nimajo. Še pomembneje je, da so funkcije element skriptnega skripta VB, ki se ne uporablja samo za QTP. Prosimo, glejte vadnica št. 21 za podrobno razlago le-teh.
V # 40) Pojasnite, kako s QTP preveriti prekinjene povezave na strani?
Odgovor: Kontrolna točka strani. To kontrolno točko lahko vključite na vsako stran, da preverite, ali obstajajo nepravilne povezave. To lahko storite tako, da odprete Orodja-> možnosti-> Splet-> Napredno in izberete možnost, da samodejno preverite nepravilne povezave na vsakem dostopu do strani QTP. Več informacij v vadnica št. 15 .
V # 41) Ali lahko zaženemo več skriptov QTP enega za drugim brez ročnega posredovanja? Kako?
Odgovor: Da. Če želite to narediti, boste morali z orodjem batch runner ustvariti paketno datoteko, informacije o njej pa so na voljo v vadnica št. 23 .
V # 42) Pojasnite postopek pametne identifikacije v QTP
Odgovor: Če posneti opis QTP-ju ne omogoča identifikacije določenega predmeta v koraku in je za objekt definirana (in omogočena) opredelitev pametne identifikacije, QTP poskuša identificirati predmet s pomočjo »Pametne identifikacije«. Za več informacij glejte vadnica št. 23 .
V # 43) Kdaj uporabiti skupno in lokalno shrambo predmetov?
Odgovor: Odločitev je popolnoma odvisna od vas. Skupna raba ALI bo bolj smiselna, če imate več skriptov, ki se nanašajo na iste predmete.
V # 44) Kakšne so prednosti Object Repository?
Odgovor: ALI je vgrajena funkcija, ki jo ponuja QTP za shranjevanje testnih objektov. Prednosti je veliko, najpomembnejša pa je ta, da je obvezen element, razen če se lotevate opisnega programiranja.
Več informacij o ALI v vadnica št. 22 .
V # 45) V hibridnem okviru lahko podatki dostopajo do baze podatkov, datoteke excel, XML itd. Ali drži?
Odgovor: Da. Kateri koli od omenjenih virov podatkov je dovoljen.
V # 46) Kako povezati knjižnico funkcij med izvajanjem?
Odgovor:
- To lahko storite z uporabo metode 'LoadFunctionLibrary'. LoadFunctionLibrary “Popolna pot”
- Uporabite lahko tudi metodo ExecuteFile. ExecuteFile “Popolna pot”
V # 47) Hibridni okvir je mogoče uporabiti za katero koli aplikacijo. Ali je res?
Odgovor: Da
V # 48) Hibridni okvir podpira opisno programiranje. Ali je res?
Odgovor: Da. Okviri večinoma temeljijo na tem, kako in kje želite, da so postavljena vaša testna sredstva in kako do njih dostopati za največjo učinkovitost. Ne omejujejo načina pisanja testa.
V # 49) Kakšne so prednosti hibridnega ogrodja?
Odgovor: Hibridni okvir ni nič drugega kot kombinacija ogrodja, zaradi katerega boste prišli do rešitve za svoje potrebe testiranja, tako da boste izbrali tisto, kar najbolje ustreza vašemu scenariju. Očitna prednost je vsestranskost. Lahko ga prilagodimo vsem potrebam preskusnega projekta.
V # 50) Kaj je postopek ali podprogram v skriptu VB?
Odgovor: Pod postopek je vrsta stavkov VB Script (ki jih priloži Pod in Končaj pod izjave), ki izvajajo dejanja, vendar ne vrnejo vrednosti. A Pod Postopek lahko zajema argumente (konstante, spremenljivke ali izraze, ki jih posreduje klicni postopek). Če Pod postopek nima argumentov, njegov Pod stavek mora vsebovati prazen nabor oklepajev ().
V # 51) Ali VB Script razlikuje med velikimi in malimi črkami?
Odgovor: Glede imen ukazov in spremenljivk ni občutljiv na velike in male črke. Vse ostalo, na primer nizi (besedilo), je.
V # 52) Kako posneti aplikacijo, ki se izvaja na navideznem računalniku?
Odgovor: Do skripta QTP lahko dostopate in ga snemate, če vam je aplikacija na voljo prek brskalnika in ne z uporabo programske opreme za oddaljeno povezovanje.
V # 53) Kateri so dejavniki, od katerih je odvisen čas izvajanja skripta?
Odgovor:
- Hitrost omrežja in računalnika. Odzivni čas aplikacije, baze podatkov itd. To velja tudi, če test izvajate ročno.
- Odvisno je tudi od izjav o čakanju, ki ste jih vključili.
- Tudi nalaganje dodatkov, ki jih test ne uporablja, pomaga.
- Izvedba opisnih korakov programiranja traja dlje kot običajna
- Zajemanje posnetkov zaslona med izvajanjem prek QTP prav tako zahteva čas
- Če onemogočite pametno identifikacijo, se pospeši tudi čas delovanja skripta QTP
V # 54) Kaj je Test Fusion Report v QTP?
Odgovor: Poročilo Test Fusion, kot že ime pove, je podroben rezultat testa, ki ga QTP zagotavlja v drevesni obliki. Vsebuje vse podatke o ponovitvah, podatke, uporabljene za vsakega od njih, skupaj s standardnimi informacijami.
V # 55) Statična in dinamična polja obravnava skript VB. Ali je res?
Odgovor: Da. Statična matrika je deklarirana kot Dim A (10). To pomeni, da gre za niz 11 predmetov. Če ga mora preizkuševalnik spremeniti tako, da vsebuje 20 elementov, lahko to stori z uporabo 'redim'.
redim A (19). Obstaja stavek 'Ohrani', ki ga lahko uporabimo skupaj z izjavo redim. Ko se uporabi ohrani, se vse prejšnje vrednosti ne izbrišejo.
V # 56) Kakšna je razlika med pogledom ključnih besed in pogledom strokovnjaka?
Odgovor: Na dva načina QTP prikaže vaš test. Vsak ima svoje značilnosti in skrbi za uporabnike različnih stopenj strokovnega znanja.
Pogled ključnih besed: To je tabelarični prikaz vašega testa, ki vsebuje informacije, kot so postavka, delovanje, podatki in komentarji.
Strokovni pogled: To prikaže vaš test z vidika dejanskih vrstic kode. Je bolj podoben urejevalniku VB Script in ga uporabljajo napredni uporabniki.
Več informacij je na voljo v vadnica # 2 in # 12 .
V # 57) Na spletnem mestu je bil spremenjen protokol Http: v https, kaj boste počeli? Povej mi svoj pristop?
Odgovor: Ker sprememba protokola ne vpliva nujno na spremembo uporabniškega vmesnika, razen morda opozorilnega sporočila o potrdilih, sprememb ni veliko. Vse, kar morate storiti, je, da navedete nov URL in poskrbite, da obdelujete pojavna okna, povezana z varnostjo.
V # 58) Katere so značilnosti in prednosti Quick Test Pro (QTP)?
Odgovor:
- Testiranje na podlagi ključnih besed
- Primerno za odjemalsko-strežniško in spletno aplikacijo
- VB skript kot jezik skripta
- Boljši mehanizem za ravnanje z napakami
- Odlične funkcije testiranja na podlagi podatkov
V # 59) Kako ravnati z izjemami z uporabo upravitelja scenarijev obnovitve v QTP?
Odgovor: QTP lahko naročite, da obnovi nepričakovane dogodke ali napake, ki so se zgodile v preskusnem okolju med preizkusnim zagonom. Upravitelj scenarijev obnovitve ponuja čarovnika, ki vas vodi skozi definiranje scenarija obnovitve. Scenarij obnovitve ima tri korake
- Sproženi dogodki
- Koraki za obnovitev
- Testni zagon po obnovitvi
V # 60) Kakšna je uporaba izhodne vrednosti besedila v QTP?
Odgovor: Izhodne vrednosti omogočajo ogled vrednosti, ki jih aplikacija govori med izvajanjem. Ko so parametrirane, se vrednosti spremenijo za vsako ponovitev. Tako lahko z ustvarjanjem izhodnih vrednosti zajamemo vrednosti, ki jih aplikacija sprejme za vsak zagon, in jih izpišemo v podatkovno tabelo.
V # 61) Kako uporabljati Object Spy v različici QTP 8.0?
Odgovor: Obstajata dva načina za vohunjenje predmetov v QTP
- Skozi orodno vrstico datoteke: V orodni vrstici File kliknite zadnji gumb na orodni vrstici (ikona, ki prikazuje osebo s klobukom).
- Pogovorno okno skladišča objektov: V pogovornem oknu Repozitorij objektov kliknite gumb »objekt vohun ...« V pogovornem oknu Objekt, vohun kliknite gumb, ki prikazuje simbol roke. Kazalec se zdaj spremeni v simbol roke in na predmet moramo opozoriti, da vohuni stanje predmeta. Če predmet sploh ni viden ali je okno pomanjšano, pridržite gumb Ctrl in aktivirajte zahtevano okno ter spustite gumb Ctrl.
V # 62) Kakšna je pripona datoteke kodne datoteke in datoteke repozitorija objekta v QTP?
Odgovor: Razširitev datoteke
- Na rep preskusnega objekta: filename.mtr
- Predstavitev predmeta v skupni rabi: filename.tsr
- ID razširitve datoteke kode: script.mts
V # 63) Pojasnite koncept skladišča predmetov in kako QTP prepozna predmete?
Odgovor: Skladišče predmetov: prikaže drevo vseh predmetov v trenutni komponenti ali v trenutnem dejanju ali celotnem preizkusu (odvisno od izbranega načina skladišča predmetov). Lahko si ogledamo ali spremenimo opis preskusnega objekta katerega koli preskusnega predmeta v repozitoriju ali v repozitorij dodamo nove predmete.
QuickTest se nauči privzetih vrednosti lastnosti in določi, kateremu razredu testnega objekta ustreza. Če ni dovolj, doda opisu eno za drugo pomožne lastnosti, dokler ne sestavi edinstvenega opisa. Če na voljo niso nobene pomožne lastnosti, doda poseben redni identifikator, kot je lokacija predmetov na strani ali v izvorni kodi.
V # 64) Katere lastnosti bi uporabili za prepoznavanje brskalnika in strani pri opisnem programiranju?
Odgovor: 'Ime' bi bila poleg 'naslova' druga lastnost, ki jo lahko uporabimo. ALI Lahko uporabimo tudi lastnost “micClass”.
Na primer, Brskalnik (“micClass: = brskalnik”). Stran (“micClass: = stran”)
V # 65) Katere različne skriptne jezike lahko uporabljate pri delu s QTP?
Odgovor: Skripte lahko pišete v naslednjih jezikih:
Visual Basic (VB), XML, JavaScript, Java, HTML
V # 66) Povejte nekaj najpogosteje uporabljenih funkcij Excel VBA.
Odgovor: Skupne funkcije so:
Barvanje celice, samodejno prilagodi celico, nastavitev navigacije od povezave v eni celici do druge
V # 67) Pojasnite ključno besedo createobject s primerom.
Odgovor: Ustvari in vrne sklic na objekt avtomatizacije
sintaksa: CreateObject (ime strežnika.tip (, lokacija))
Argumenti
ime strežnika: Obvezno. Ime aplikacije, ki ponuja objekt.
ime tipa: Obvezno. Tip ali razred predmeta, ki ga želite ustvariti.
lokacija: Neobvezno. Ime omrežnega strežnika, na katerem naj se ustvari objekt.
V # 68) Na kratko razložite objektni model avtomatizacije QTP.
Odgovor: V bistvu so vse funkcije konfiguracije in zagona, ki jih nudi vmesnik QuickTest, na nek način predstavljene v objektnem modelu avtomatizacije QuickTest prek predmetov, metod in lastnosti.
Čeprav primerjave ena na ena ni vedno mogoče, ima večina pogovornih oken v QuickTestu ustrezen objekt avtomatizacije, večino možnosti v pogovornih oknih pa lahko nastavite in / ali pridobite z uporabo ustrezne lastnosti objekta, večina menijskih ukazov in drugih operacij pa ustrezne metode avtomatizacije.
Predmete, metode in lastnosti, ki jih razkrije objektni model avtomatizacije QuickTest, skupaj s standardnimi programskimi elementi, kot so zanke in pogojni stavki, lahko uporabite za oblikovanje programa.
V # 69) Kako ravnati z dinamičnimi predmeti v QTP?
Odgovor: QTP ima edinstveno funkcijo, imenovano Smart Object Identification / prepoznavanje. QTP praviloma identificira objekt tako, da ujema lastnosti preizkusnega predmeta in predmeta v času izvajanja.
QTP morda ne prepozna dinamičnih objektov, katerih lastnosti se med izvajanjem spremenijo. Zato ima možnost omogočiti pametno identifikacijo, pri čemer lahko identificira predmete, tudi če se njihove lastnosti med izvajanjem spremenijo.
Oglejte si to:
Če QuickTest ne najde nobenega predmeta, ki se ujema z opisom zapisanega predmeta, ali če najde več kot en objekt, ki ustreza opisu, potem QuickTest ignorira posneti opis in s pomočjo mehanizma pametne identifikacije poskuša identificirati predmet.
Čeprav je mehanizem pametne identifikacije bolj zapleten, je bolj prilagodljiv, zato lahko, če je logično konfigurirana, opredelitev pametne identifikacije verjetno pomaga QuickTest identificirati predmet, če je prisoten, tudi če posneti opis ne uspe.
Mehanizem pametne identifikacije uporablja dve vrsti lastnosti:
- Osnovne lastnosti filtra: Najbolj temeljne lastnosti določenega razreda testnega predmeta; tiste, katerih vrednosti ni mogoče spremeniti, ne da bi spremenili bistvo prvotnega predmeta. Na primer, če je bila oznaka spletne povezave spremenjena iz katere koli druge vrednosti, je ne morete več imenovati isti predmet.
- Izbirne lastnosti filtra: Druge lastnosti, ki lahko pomagajo prepoznati predmete določenega razreda, saj jih verjetno ne bodo redno spreminjali, vendar jih je mogoče prezreti, če niso več uporabne.
V # 70) Kaj je tabela podatkov o času izvajanja? Kje lahko najdem in pogledam to tabelo?
Odgovor: V QTP je uporabljena podatkovna tabela, ki se uporablja med izvajanjem.
- V QTP izberite možnost Pogled-> Tabela podatkov.
- To je v bistvu datoteka excel, ki je shranjena v mapi ustvarjenega testa, privzeto pa je njeno ime Default.xls.
V # 71) Kako sta parametrizacija in upravljanje podatkov povezana v QTP?
Odgovor: Za podatke, ki jih usmerjamo, moramo parametrirati. to je konstantna vrednost kot parameter, tako da v vsaki interakciji (ciklu) zavzame vrednost, ki je podana v podatkovni tabeli med izvajanjem.
Samo s parametrizacijo lahko vodimo transakcijo (dejanje) z različnimi nizi podatkov. Veste, da skript z istim naborom podatkov večkrat ni predlagan in tudi ni koristen.
V # 72) Kakšna je razlika med pozivom k dejanju in kopiranjem?
Odgovor: Poziv k dejanju: spremembe v pozivu k dejanju se bodo odražale v prvotnem dejanju (od koder se prikliče skript). Toda medtem ko pri kopiranju dejanja spremembe v skriptu ne bodo vplivale na prvotni skript (dejanje)
V # 73) Pojasnite koncept, kako QTP identificira objekt.
Odgovor: Med snemanjem QTP pogleda predmet in ga shrani kot testni objekt. Za vsak preizkusni objekt se QT nauči nabora privzetih lastnosti, imenovanih obvezne lastnosti, in si oglejte ostale predmete, da preverite, ali so te lastnosti dovolj za enolično identifikacijo predmeta. Med preskusnim zagonom QTP išče izvajalne predmete, ki se ujemajo s preskusnim objektom, ki se ga je naučil med snemanjem.
V # 74) Diferencirajte dve vrsti skladišč objektov QTP.
Odgovor: Object Repository se uporablja za shranjevanje vseh predmetov v aplikaciji, ki se preskuša.
Vrste skladišča predmetov: Na dejanje in deljeno skladišče.
V skupnem repozitoriju je le eno centralizirano repozitorij za vse teste, medtem ko je v Per action za vsak test ustvarjen ločen repozitorij za dejanja.
V # 75) Kakšne so razlike in najboljša praktična uporaba Object Repository?
Odgovor:
Na dejanje: Za vsako dejanje se ustvari eno skladišče predmetov.
V skupni rabi: Eno skladišče predmetov uporablja celotna aplikacija
V # 76) Pojasnite, kakšna je razlika med Repozitoriju v skupni rabi in Repozitoriju na dejanja
Odgovor:
Skupno skladišče: Celotna aplikacija uporablja eno Object Repository, ki je podobna datoteki Global GUI Map v WinRunnerju
Na dejanje: Za vsako dejanje se ustvari eno Object Repository, na primer datoteka zemljevida GUI na test v WinRunner
V # 77) Ste že kdaj napisali prevedeni modul? Če je odgovor pritrdilen, mi povejte o nekaterih funkcijah, ki ste jih napisali.
Odgovor: Vzorec odgovora (Lahko poveste o modulih, na katerih ste delali. Če je vaš odgovor pritrdilen, pričakujte več vprašanj in bi jih morali pojasniti v poznejših vprašanjih): Uporabil sem funkcije za zajemanje dinamičnih podatkov med izvajanjem. Funkcija, ki se uporablja za zajem namizja, brskalnika in strani.
V # 78) Ali lahko naredite več kot le zajemanje in predvajanje?
Odgovor: Vzorec odgovora (Recite Da, samo če ste delali): Dinamično sem zajemal predmete med izvajanjem, pri katerih se snemanje, predvajanje in uporaba skladišča sploh ne izvajajo.
-To je bilo storjeno s skriptiranjem oken z uporabo DOM (Document Object Model) oken.
V # 79) Kako narediti skript. Ali obstajajo vgrajene funkcije v QTP? Kakšna je razlika med njima? Kako odpraviti težave s skripti?
Odgovor: Da, v Insert-> Step-> Step Generator -F7 je vgrajena funkcionalnost, imenovana »Generator korakov«, ki bo generirala skripte, ko vnesete ustrezne korake.
V # 80) Kakšna je razlika med kontrolno točko in izhodno vrednostjo?
Odgovor: Izhodna vrednost je vrednost, zajeta med testnim zagonom in vnesena v času izvajanja, vendar na določeno mesto.
Na primer, Lokacija v podatkovni tabeli (Globalni list / lokalni list)
Vprašanje# 81) Koliko vrst dejanj je v QTP?
Odgovor: Obstajajo tri vrste ukrepov:
- Dejanje, ki ga ni mogoče ponovno uporabiti: Dejanje, ki ga lahko pokličete samo v testu, s katerim je shranjeno, in ga lahko pokličete samo enkrat.
- Ukrep za večkratno uporabo: Dejanje, ki ga lahko večkrat pokliče test, s katerim je shranjen (lokalni test), in drugi testi.
- Zunanje delovanje: Dejanje za večkratno uporabo, shranjeno z drugim testom. Zunanja dejanja so v klicnem testu samo za branje, vendar lahko za zunanje dejanje uporabite lokalno kopijo podatkov tabele podatkov, ki jo je mogoče urejati.
V # 82) Želim odpreti okno beležnice brez snemanja testa in ne želim uporabiti tudi ukaza Sistemski pripomoček Zaženi. Kako naj to storim?
Odgovor: Beležnico lahko še vedno odprete, ne da bi uporabili zapis ali pripomoček sistemskega pripomočka, in sicer tako, da v zavihku »Windows Applications« na »Record and Record« omenite pot beležnice »(tj. Kjer je notepad.exe shranjen v sistemu) Zaženite okno z nastavitvami.
Najbolj priljubljena vprašanja in odgovori za intervjuje z UFT

HP UFT (Hewlett Packard - enotno funkcionalno preskušanje) prej imenovan HP QTP (Hewlett Packard - Quick Test Professional). To orodje se uporablja za samodejno preizkušanje aplikacij ali spletnih mest.
S pomočjo tega orodja izvajamo različne vrste testiranja, kot so funkcionalno testiranje, regresijsko testiranje itd. HP UFT lahko za namene testiranja uporabimo tudi na ravni podjetja. V UFT se uporablja skriptni jezik VB (Visual Basic), ki je nekoliko enostaven in preprost jezik v primerjavi z drugimi jeziki OOP (objektno usmerjeno programiranje).
Z uporabo HP UFT lahko preizkuševalnik preizkusi prednji in zadnji del programske opreme. Prednji del preskusnega dela se imenuje testiranje uporabniškega vmesnika, zaledni preizkusni del pa API (Application Programming Interface).
S tem orodjem lahko preizkusimo celotno aplikacijo ali določen del / logiko / predmet aplikacije.
Opomba: Z orodjem UFT lahko s pomočjo brskalnika Safari zaženete in preizkusite spletno aplikacijo programske opreme na oddaljenih strojih MAC.
Sledijo najpogostejša vprašanja in odgovori na HP UFT:
V # 1) Katere lastnosti ali pomanjkljivosti QTP vodijo do nadgradnje novejše različice?
Odgovor: Vključujejo:
najboljša programska oprema za video pretvornike za Windows 10
- Glavna značilnost QTP, tj. »Samo testiranje grafičnega uporabniškega vmesnika« vodi do nadgradnje novejše različice programske opreme.
- QTP vsebuje zelo velike teste, ki vodijo do porabe več pomnilnika. Zaradi tega se CPU uporablja dlje časa, kar vpliva na hitrost sistema.
- Rezultati skriptov, izvedenih v QTP, se shranijo kot datoteke HTML namesto besedilnih datotek (.txt). S tem bo velikost datotek z rezultati ali skupina datotek zasedla več sistemskega prostora.
V # 2) V čem se različica UFT 11.5 razlikuje od UFT 12.0?
Odgovor: Različica UFT 11.5 je kombinacija GUI in API, medtem ko je UFT 12.0 kombinacija GUI, API in BPT (testiranje poslovnih procesov).
V # 3) Določite podokno z napakami UFT.
Odgovor: Med delom na skriptih, kot so izvajanje, shranjevanje, odpiranje skriptov itd., Se lahko srečamo z nekaj napakami. Take napake so navedene in prikazane na območju, znanem kot „ Napaka podokna '.
Vrste napak, navedene v podoknu z napakami, vključujejo:
- Napake v sintaksi kode
- Manjkajo viri
- Manjkajo reference in vrednosti lastnosti
Opomba: Prej v QTP se podokno z informacijami uporablja za zajem sintaksnih napak kode.
V # 4) Ali je UFT mogoče povezati s Centrom kakovosti? Če je odgovor pritrdilen, potrdite postopek ali korake.
Odgovor: Da, UFT je mogoče povezati s QC.
To lahko storite s sprednjega dela ali grafičnega uporabniškega vmesnika, kot je prikazano spodaj:
Pojdite v meni Datoteka -> Izberite »Center kakovosti« in nato boste pozvani, da vnesete URL centra za kakovost.
Po vnosu URL-ja zahteva tudi poverilnice za prijavo, kot so uporabniški ID, geslo, projekt itd. Vnesite zahtevane podrobnosti in nato boste lahko izvajali skripte iz QC.
V # 5) Ali je mogoče na enem računalniku uporabiti dva primerka UFT? Če ne, zakaj?
Odgovor: Ne, na enem računalniku ne moremo uporabiti dveh primerkov UFT. Vendar UFT obravnava več primerkov aplikacije, ki jo bomo preizkusili.
Na istem stroju lahko delamo celo na dveh različnih aplikacijah, ne da bi ustavili snemanje UFT. Za to morate spremeniti nekaj nastavitvenih nastavitev UFT.
Izbrati morate možnost »Snemi in zaženi v kateri koli odprti aplikaciji« Avtomatizacija -> Nastavitve snemanja in zagona -> izberite.
Na primer, UFT lahko deluje v več oknih brskalnika IE.
V # 6) Kaj pomeni izhodna vrednost v UFT?
Odgovor: An Izhodna vrednost korak se uporablja za zajem vrednosti iz katerega koli polja ali vrednosti katere koli lastnosti predmeta, ko se izvaja izvajanje skripta. Takšne vrednosti so shranjene na želenem mestu v podatkovni tabeli in jih je mogoče uporabiti kot vhod za druga polja ali predmete na drugi točki preskusnega skripta.
Obstajajo štiri vrste izhodnih vrednosti, ki vključujejo:
- Standardna izhodna vrednost
- Besedilo ali izhodna vrednost območja besedila
- Izhodna vrednost baze podatkov in
- Izhodna vrednost XML
V # 7) Opredelite spremenljivko okolja v UFT in njegovo uporabo.
Odgovor: V UFT uporabljamo nekaj globalnih spremenljivk za shranjevanje globalnih podatkov, kot sta User ID, Password. Takšne globalne spremenljivke imenujemo spremenljivke okolja.
V UFT obstajajo tri vrste spremenljivk okolja, ki vključujejo:
- Vgrajen (samo za branje)
- Uporabniško določeno - interno (samo za branje)
- Uporabniško določeno - zunanje (branje / pisanje)
Uporabe spremenljivk okolja vključujejo:
- S pomočjo teh spremenljivk okolja so parametri definirani v testnih skriptih.
- Te spremenljivke okolja se uporabljajo v različnih preskusih ali dejanjih.
- V te spremenljivke okolja lahko shranimo povezave do spletnih mest (URL-jev), podrobnosti o okolju za testiranje itd.
V # 8) Na kratko predstavite postopek testiranja z UFT.
Odgovor: Obstaja sedem faz preskusnega postopka z uporabo UFT:
# 1) Priprava načrta za testiranje: V tej fazi se boste odločili in izbrali okolje, konfiguracijo sistema itd., Ki se uporabljajo za testiranje. Celo vi boste dali prednost korakom, ki so vključeni v preskušanje, in identificirali tudi podatke o preskusu.
Prav tako bo napovedal pričakovani izhod skriptov.
# 2) Zajem dejanj, izvedenih v aplikaciji: V tej fazi boste izvedli preskusne korake ali dejanja na spletnem mestu / aplikaciji, ki jo želite preizkusiti. Hkrati bo UFT samodejno zapisal in zajel preskusne dejavnosti, ki se izvajajo v aplikaciji.
# 3) Povečanje testnega skripta: Ta faza bo testni skript naredila privlačnejšo z dodajanjem dodatnih učinkov, kot so vstavljanje kontrolnih točk, parametrizacija, deklariranje izhodnih vrednosti itd.
# 4) Ponovno izvajanje testnega skripta: Na tej stopnji se preizkusni skript znova izvede, da se preveri, ali skript deluje brez zapletov z dodatki v prejšnjem koraku.
Če so zaznane kakršne koli napake, so odpravljene in odpravljene.
# 5) Dejanska izvedba testnega skripta v aplikaciji: Zdaj zaženite testni skript, da izvedete dejansko izvedbo v tej fazi.
# 6) Preučitev rezultatov testa: Po izvedbi testa se rezultati analizirajo iz ustvarjenega poročila o preskusu.
# 7) Analiza napak: Če med izvajanjem odkrijemo kakršne koli napake, ki vodijo do okvare testnega skripta, je treba iste poročati v poročilu o napakah.
V # 9) Predlagajte in določite rešitev za aplikacijo, katere predmeti UFT ne prepoznajo.
Odgovor: Ko UFT predmeta ne prepozna, moramo slediti nekaj osnovnim točkam, na primer preveriti, ali so naloženi vsi zahtevani dodatki, poiskati popravke UFT itd.
Obstajajo tri faze rešitev za razrešitev te težave.
- Rešitev na ravni orodja - Na tej ravni poskušamo uporabiti način snemanja na nizki ravni, konfiguracijo navideznih predmetov itd.
- Rešitev na ravni organizacije - Poskusite zbrati ustrezne lastnosti ali informacije predmetov, ki jih UFT ne prepozna. Na splošno bodo razvojne skupine seznanjene z vsemi lastnostmi predmetov.
- Rešitev na ravni prodajalca - Glede tega vprašanja se posvetujte z ustreznimi prodajalci in za to dvignite vstopnico / žeton.
V # 10) Kakšna je uporaba zaganjanja skriptov v skritem načinu v UFT?
Odgovor: Uporabnik lahko preskusne skripte UFT dejansko zažene v skritem načinu. Zagon preizkusnih skriptov v tem načinu bo izboljšal izvajanje in njegovo hitrost. Ker med izvajanjem skriptov ni potrebno posredovanje uporabnika, je ta skriti način enostavno uporabiti.
Rezultate testa si lahko uporabnik ogleda po zaključku izvajanja skripta. Če želite omogočiti ta skriti način, pojdite na 'Nastavitev oddaljenega agenta' in izberite možnost 'Zaženi UFT v skritem načinu' .
V # 11) Kaj je preskušanje med brskalniki? Ali UFT to podpira?
Odgovor: Da, UFT podpira testiranje v različnih brskalnikih, kot so Chrome, Safari, IE, Firefox itd.
S to funkcijo lahko posnamemo skript v enem brskalniku in ga zaženemo v drugem brskalniku brez kakršnih koli sprememb v konfiguraciji.
V # 12) Kaj je porazdeljeno testiranje? Kako UFT to podpira?
Odgovor: Distribuirano testiranje pomeni testiranje aplikacije na več računalnikih, odjemalcih, strežnikih, mobilnih telefonih itd. UFT podpira to porazdeljeno testiranje z novo funkcijo, imenovano 'Motor med delovanjem' .
V # 13) Opišite razlike med funkcijami in dejanji v UFT.
Odgovor: Spodnje točke pojasnjujejo, kako se funkcije razlikujejo od dejanj.
- Funkcije niso povezani z Object Repository in Data Table, medtem ko Dejanja vzdržujejo lastno shrambo predmetov in tabelo podatkov.
- Funkcije so elementi skriptiranja VB, ki niso omejeni samo na UFT, medtem ko so Akcije elementi UFT.
- S pomočjo funkcij se koda ponovno uporabi, z dejanji pa se test ponovno uporabi.
- Skupna značilnost funkcij in dejanj je, da sta obe povezani z vhodnimi parametri, izhodnimi parametri in vrnjenimi vrednostmi.
- Skript lahko razdelimo na več dejanj, kot so Prijava, Odjava itd., Funkcija pa se ustvari v skriptu.
Primer akcije: Vnos katere koli vrednosti ali podatkov v katero koli polje ali klik na kateri koli gumb aplikacije se imenuje dejanje. (Vnos 20 v polje za starost se imenuje dejanje ali tudi klik na gumb Predloži je dejanje).
Primer funkcije: Vsak del izračuna ali formule za klikom na kateri koli gumb se imenujejo funkcija. (Po kliku na gumb DODAJ, dodajanje, izvedeno na zadnji strani, opravi funkcija).
V # 14) Katere vrste ukrepov so v UFT?
Odgovor: ' Ukrepanje 'Pomeni korak ali skupino korakov, uporabljenih pri preizkušanju aplikacije. Vsak skript ima samo eno dejanje.
Na splošno obstajajo 3 vrste ukrepov.
To so:
- Neuporabljivo dejanje: To dejanje lahko preskus, v katerem je zapisan ali shranjen, pokliče le enkrat.
- Ukrep za večkratno uporabo: To lahko pokliče tolikokrat, kot zahteva test. Shrani se tudi v sam test.
- Zunanje delovanje: Že samo ime pojasnjuje, da je to dejanje shranjeno v drugem (zunanjem) testu. To deluje na enak način kot dejanje za večkratno uporabo, samo z razliko v njegovi lokaciji. In to zunanje dejanje je mogoče tudi urejati.
V # 15) Kaj pomeni kontrolna točka v UFT? Razložite tudi veljavne kontrolne točke.
Odgovor: Check Point predstavlja točko, kjer se določeno stanje ali vrednost predmeta preveri glede na neko drugo stalno ali nedavno vrednost. Kontrolne točke lahko vstavite na katero koli točko preskusnega skripta.
UFT podpira različne vrste kontrolnih točk.
Vključujejo:
- Standardna kontrolna točka - Ta kontrolna točka se uporablja za preverjanje lastnosti predmeta gumbov, seznamov itd.
- Kontrolna točka slike - Preveri lastnosti slik.
- Bitmap Checkpoint - Preveri določeno lastnost povečave slik.
- Tabela Checkpoint - Preveri podrobnosti tabel, kot so višina vrstice, širina itd.
- Besedilna kontrolna točka - Preveri položaj besedila na določenem mestu.
- Kontrolna točka za območje besedila - Preveri, ali je besedilo prikazano na določenem območju ali ne.
- Kontrolna točka za dostopnost - Preverja standardizacijo spletnih strani.
- Kontrolna točka strani - Preveri lastnosti spletne strani, na primer število hiperpovezav in slik na spletni strani, čas, potreben za nalaganje strani itd.
- Kontrolna točka zbirke podatkov - Uporablja se za preverjanje vrednosti baze podatkov.
- Kontrolna točka XML - Uporablja se za preverjanje informacij in podatkov, povezanih z XML.
V # 16) V čem se kontrolna točka Bitmap razlikuje od kontrolne točke Image?
Odgovor: Uporaba 'Kontrolna točka bitne slike' lahko primerjamo položaje točke do točke pričakovanih in dejanskih izhodnih slik. Ta kontrolna točka deluje z uporabo slikovnih pik območja slike ali območja spletne strani.
Ker Kontrolna točka slike preveri samo lastnosti, povezane s slikami, kot je izvorna datoteka, vrednosti itd.
Za kontrolno točko bitne slike ne potrebujemo določene slike, preverja območje zaslona, medtem ko slika kontrolno točko obvezno potrebuje sliko. S pomočjo bitne kontrolne točke lahko celo preizkusimo del slike.
V # 17) Ločite vrsto testnih primerov, ki jih je mogoče avtomatizirati in ki jih ni mogoče avtomatizirati.
Odgovor: Spodaj je malo:
- Ne moremo avtomatizirati testnih primerov, ki potrebujejo človekovo vmešavanje.
- Novo zasnovani testni primeri niso avtomatizirani. Vsaj enkrat jih je treba izvršiti ročno.
- Preskusi, ki jih je treba izvajati večkrat, bi morali biti avtomatizirani.
- Testi, ki jih je treba preizkusiti z več nabori podatkov, so avtomatizirani.
- Testnih primerov na podlagi zahtev, ki se večkrat spreminjajo, ni mogoče avtomatizirati.
V # 18) Koliko vrst ogrodja za avtomatizacijo obstaja v UFT? Opiši jih.
Odgovor: Okvir za avtomatizacijo - Skupina navodil, ki se upoštevajo med skriptiranjem ali kodiranjem, se imenuje okvir. Ta navodila vključujejo obliko podatkovnega lista, standarde, ki se uporabljajo za kodiranje itd.
Različni okviri za avtomatizacijo so naslednji:
- Linearno skriptiranje
- Testiranje na podlagi podatkov
- Ključne besede usmerjene
- Hibridni okvir
- Arhitektura testne knjižnice
V # 19) Pojasnite, kako se selen razlikuje od UFT.
Odgovor:
Spodaj je nekaj razlik med selenom in HP UFT
- Selen je odprtokodno orodje, medtem ko UFT ne. Za njegovo uporabo selen ne potrebuje licence, vendar ga UFT potrebuje.
- UFT podpira samo skripte VB, skripte Selenium pa je mogoče izvajati z uporabo JAVA, Perl, .net, PHP itd.
- Z uporabo UFT lahko preizkušamo spletne, okenske in glavne računalnike. Toda selenij se uporablja za testiranje samo spletnih aplikacij.
- Testiranje prek UFT je zelo drago kot testiranje s selenom.
- UFT skripti so uporabniku bolj prijazni kot skripti Selenium.
V # 20) Kako se generator korakov uporablja v UFT?
Odgovor: Step Generator je najbolj uporabna in najpomembnejša vgrajena funkcija UFT. Uporablja se za dodajanje ali ustvarjanje korakov v testnih skriptih brez snemanja. Prek koračnega generatorja lahko celo posnamemo onemogočene predmete.
Če med snemanjem zamudimo kateri koli korak, ga lahko dodamo s pomočjo Step Generatorja.
V # 21) Pojasnite novo funkcijo UFT glede izvoza rezultatov preskusov.
Odgovor: V starejših različicah QTP je uporabnik rezultate testa ročno izvozil v formate PDF ali HTML.
Vendar je bila ta funkcija zdaj avtomatizirana v UFT, tako da se rezultati preskusov samodejno izvozijo v datoteke HTML ali PDF, ko se nastavitve izvedejo majhne.
Pojdite v meni Orodja -> Možnosti -> Splošno zavihek in izberite Zaženi seje “.
V # 22) Katere metode se v UFT uporabljajo za obravnavo izjem in napak med izvajanjem?
Odgovor: V UFT imamo dva načina za obvladovanje napak med izvajanjem in izjem.
To so:
- Ustvarjanje scenarija obnovitve in vključitev (povezovanje) istega v vsak testni skript.
- Z uporabo ‘Ob nadaljevanju napake’ izjava, izvedba skripta skoči na naslednjo takojšnjo izjavo kljub izjavi o izjemi.
V # 23) Ali lahko na kratko predstavite ovire, s katerimi ste se srečevali med testiranjem avtomatizacije?
Odgovor: Splošne ovire, s katerimi se bo med preizkušanjem soočil vsak preizkuševalec avtomatizacije, so:
- Nekajkrat preizkušena aplikacija (AUT) zaradi nekaterih težav ne bo na voljo za testiranje.
- Včasih se funkcije aplikacije spremenijo ali spremenijo. To vodi do nekaterih težav z vzdrževanjem in povzroči, da se testiranje za nekaj časa ustavi.
- Okolje za preizkus avtomatizacije morda ni na voljo.
V # 24) Katere funkcije podpira UFT?
Odgovor: Na splošno UFT podpira tri vrste funkcij.
Vključujejo:
- Neposredne funkcije - Funkcije, ki so vgrajene v okno orodja UFT, kot so podatkovna tabela, objektni vohun, generator korakov itd.
- HP-jeva integrirana orodja - Ta orodja je mogoče samodejno namestiti, če je nameščen UFT. Primer: Test Batch Runner, kodirnik gesel itd.
- Druga integrirana orodja - Če želimo uporabiti ta orodja, jih mora uporabnik namestiti. Primer: VB Script, SQL itd.
V # 25) Določite pogled platna UFT.
Odgovor: Canvas je zaslon, ki prikazuje grafično obliko delovanja preskusnega toka, ki se zgodi med preskusnim postopkom. Glede na naše potrebe lahko spreminjamo ukrepe od zgoraj navzdol.
Zaključek
Upam, da bo ta članek zelo koristen za tiste, ki se pripravljajo na razgovor o avtomatizacijskem testiranju UFT / QTP.
Priporočljivo je, da enkrat preberete orodje in izkusite njegov videz in občutek, preden se soočite z anketarjem. Preglejte prejšnjo in najnovejšo različico QTP / UFT, da boste dobili še nekaj idej o razlikah med različicami.
Upam, da so ta vprašanja koristna za pripravo na razgovor QTP / UFT. Če naletite na kakšno novo vprašanje, vas prosimo, da objavite komentarje spodaj. Poskusili bomo odgovoriti.
=> Obiščite tukaj za serijo vadnic QTP
Vsem želimo uspeha v intervjuju !!!
Priporočeno branje
- HP UFT
- 16 novih funkcij orodja Micro Focus UFT (poenoteno funkcionalno testiranje) - QTP vs UFT
- Repozitorij objektov v QTP - Vadnica št. 22
- Kako se pripraviti na intervju za testiranje programske opreme
- Vprašanja in odgovori za preizkušanje ETL
- Nekaj zanimivih vprašanj za preskušanje programske opreme
- 25 najboljših vprašanj in odgovorov za intervju z agilnim testiranjem
- Najboljših 20+ vprašanj in odgovorov na .NET