top 105 qtp interview questions
Níže uvádíme několik užitečných tipů pro přípravu na rozhovor QTP / UFT společnosti HP (nyní Micro Focus), následovaný nejčastějšími dotazy a odpověďmi na rozhovor QTP / UFT.
Ve skutečnosti jsme tento příspěvek plánovali na konci našeho Série článků o školení QTP ale mnoho čtenářů požádalo o poskytnutí otázek na pohovor, aby se připravili na pohovor a zároveň se učili QTP.
=> Klepnutím sem zobrazíte sérii výukových programů QTP
Poznámka - V tomto příspěvku jsme se zabývali některými užitečnými tipy, jak se připravit na rozhovor QTP, spolu s 80 nejdůležitějšími a zásadními otázkami a odpověďmi Quick Test Professional.
Vytvořili jsme seznam předpokladů nebo netechnických aspektů, s nimiž musí být každý dotazovaný QTP obeznámen.
Co se naučíte:
Užitečné tipy k přípravě na rozhovor QTP / UFT
- QTP je pouze nástroj, který usnadňuje testování. Konečným cílem QTP nebo jakéhokoli jiného testovacího nástroje je efektivní a efektivní testování. Ujistěte se tedy, že vaše základy testování jsou solidní.
- Další nepopiratelné jsou znalosti o nástroji QTP. Ujistěte se, že znáte všechny základní informace o nástroji.
- Při navrhování, vývoji a údržbě testů se QTP spoléhá hlavně na programátorské dovednosti testera. To neznamená, že stačí znát všechny funkce nástroje nebo VB Script. Nejdůležitější dovedností, kterou by automatizační tester měl mít, je schopnost logické stavby. Nástroj QTP a VB Script jsou jednoduše vozidla, která vám pomohou dosáhnout řešení.
- V posledních dnech se většina tazatelů ptá na otázky, které zahrnují psaní scénáře na papír nebo kódování na QTP nainstalovaném na stroji. Pokud umíte kódovat na stroji nebo kód psát spontánně, je to skvělé! Pokud ne, doporučuji vám napsat řešení problému, který vám byl dán, v jednoduchých anglických prohlášeních. To vám dá šanci předvést schopnost formovat vaše řešení. Vysvětlete, že přeložit toto řešení do programu je prostě věc odkazu na soubory nápovědy programovacího jazyka, kde najdete ekvivalentní příkazy.
- Když v rozhovoru píšete kód, nezapomeňte uvést komentáře. Předveďte dobré postupy programování.
- Než se zúčastníte pohovoru QTP, nezapomeňte znát verzi QTP, doplňky, které používáte, verze veškerého dalšího softwaru, který používáte atd.
- Pokud jste v poslední době nepoužívali QTP, ale měli jste minulé zkušenosti, pomůže vám znovu se seznámit s IDE několik hodin.
Nejčastější, ale zásadní otázky, které jsou kladeny v rozhovoru pro QTP: Nejlepší na těchto otázkách je, že máte čas si připravit odpověď předem ještě před zahájením pohovoru.
- Jaké jsou důvody, proč jste se rozhodli automatizovat svůj projekt a proč jste si vybrali QTP?
- Jaké nejnáročnější testovací situaci jste čelili a jak jste ji překonali?
- Osvědčilo se QTP pro váš projekt jako efektivní? Ano, nebo ne, vysvětlit?
- Jak jste dosáhli znovupoužitelnosti pomocí QTP?
- Našli jste ve svém projektu něco, co se ukázalo jako neefektivní pro QTP?
- Za jakých podmínek byste doporučil QTP pro budoucí projekty?
Navrhujeme, abyste s těmito otázkami strávili nějaký čas a přišli s odpověďmi na základě vašich praktických zkušeností s používáním QTP ve vašich příslušných projektech.
Další důležitou otázkou, kterou by váš tazatel měl zajímat, jsou statistiky. Například,
- Kolik skriptů jste měli?
- Jak často byli popravováni?
- Kolik řádků kódu v každém skriptu?
- Používali jste funkční knihovny nebo sdílené operační systémy?
- Jak dlouho vyvinout skript?
- Vyžadovaly skripty hodně údržby? Pokud ano, proč?
Znovu nezapomeňte být připraveni na odpovědi na tyto otázky.
Poslední rada, být upřímný a přímý. Pamatujte, že ne všechny projekty jsou stejné a ne každý se řídí stejnými metodami. Doporučujeme vám tedy jasně porozumět vašemu projektu a ukázat potenciál učit se. Nikdo neočekává, že budete vědět všechno; očekávají jen to, že budete vědět, co umíte nejlépe.
Pojďme k technickým otázkám testování QTP.
Pod těmito otázkami jsme se také zabývali nejnovějšími otázkami a odpověďmi na UFT Interview.
QTP Interview Otázky a odpovědi
Nejčastější dotazy na profesionální rozhovor QuickTest
Otázka 1) Různé typy testovacích prostředků QTP a jejich rozšíření:
Odpovědět:
Q # 2) Technologie podporované QTP:
Odpovědět: Web, Java (Core a Advanced) ,. Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, Web Services, Windows Mobile, VisualAge Smalltalk, Silverlight a sálový emulátor terminálu
Otázka č. 3) Funguje QTP v jakémkoli prostředí?
Odpovědět: Ne, QTP funguje pouze v prostředí Windows.
Otázka č. 4) Vysvětlete pohledy v QTP GUI?
Odpovědět:
Zobrazení klíčových slov: Toto zobrazení je tabulkovým znázorněním všech objektů a akcí, které se na nich provádějí. Každý řádek v tabulce je krok prováděný na AUT a lze jej upravit. Mezi nejběžnější zobrazené sloupce patří položka, operace, hodnota a dokumentace.
Expertní pohled: Jak název napovídá, toto zobrazení je určeno pro více technické uživatele, kteří by chtěli vyladit zdrojový kód podle svých požadavků.
Otázka č. 5) Jaký je model QTP pro vytváření testů?
jak se stát testerem produktu
Odpovědět:
- Určete potřeby testování - Definujte prostředí testování, Analyzujte svou aplikaci a naplánujte akce
- Nastavit úložiště - místní nebo sdílené NEBO
- Definujte knihovny funkcí
- Generování testovacích kroků - Přidat kroky, Přidat kontrolní body
- Data vedou k vašim testům
- Spusťte testy
Otázka č. 6) Jaké jsou různé druhy testovacích kroků?
Odpovědět: 5 typů kroků:
- Testovací objekt (provádí akce na TO)
- Funkce
- Utility (kroky k ovládání relace běhu. Například, Reporter.report)
- Komentář
- Programovací logika (smyčka, podmínky… atd.)
Otázka č. 7) Jaké jsou různé způsoby, jak vyvolat aplikaci pomocí QTP?
Odpovědět:
a) SystemUtil.Run
SystemUtil.Run (název souboru, parametry, cesta, operace)
Příklad: SystemUtil.Run („iexplorer.exe“, http: //www.google.com)
SystemUtil.Run („test.txt“, „“, „C: “, „1“)
b) InvokeApplication
Příklad: InvokeApplication „C: Program Files Internet Explorer IEXPLORE.EXE http://www.google.com“
c) Vytvoření objektu shellu pomocí VB Script
Příklad: Vytvořte objekt „WScript.shell“.
Tlumený testovací plášť
Set testshell = CreateObject (“Wscript.shell”)
testshell.run „% windir% notepad“
Otázka č. 8) Jaké jsou různé režimy nahrávání a jak fungují?
Odpovědět: QTP poskytuje 3 režimy záznamu:
- Normální režim záznamu : Výchozí metoda nahrávání je vždy normální režim. Tato metoda používá model testovacích objektů a runtime objektů k učení a jednání s AUT.
- Režim analogového nahrávání : Zaznamenává přesné tahy myší a kláves, které uživatel provádí ve vztahu k obrazovce nebo oknu AUT. Kroky zaznamenané pomocí této metody nelze upravit.
Způsob, jakým se to obvykle v kódu zobrazuje, je:
Okno / aplikace. RunAnalog „Track1“
Jeden scénář, ve kterém lze tento typ záznamu použít, je, když se pokoušíme zachytit podpis. - Režim nahrávání na nízké úrovni: Tento režim zaznamenává souřadnice v aplikaci, kde se operace provádí, bez ohledu na to, zda QTP rozpozná konkrétní objekt nebo operaci.
Otázka č. 9) Které režimy nahrávání vyžadují více paměti?
Odpovědět: Režimy analogového a nízkoúrovňového záznamu
Otázka č. 10) Je možné během vytváření testu přepínat mezi režimy nahrávání?
Odpovědět: Ano, uprostřed nahrávání můžeme přepnout do analogového / nízkoúrovňového režimu, dokončit požadovaný úkol a vrátit se k normálnímu nahrávání. Přepnutí do analogového režimu je k dispozici pouze během nahrávání, nikoli během úprav
Otázka č. 11) Zachytává záznam na nízké úrovni pohyby myši?
Odpovědět: Ne. Pohyby myši nejsou zachyceny.
Otázka č. 12) Jak QTP identifikuje objekt?
Odpovědět: QTP má předem určenou sadu vlastností, které se učí / ukládá pro každou třídu objektu, kterou identifikuje. Existují 3 aspekty:
- Povinné vlastnosti: Toto je seznam vlastností pro určitou třídu, který QTP vždy ukládá. Dalo by se říci, že toto je popis objektu. Také to kontroluje ve spojení s nadřazeným objektem, aby zjistil, zda je popis dostatečný k jedinečné identifikaci objektu.
- Pomocné vlastnosti: V případě, že popis povinných vlastností není dostatečný k identifikaci objektu, bude do popisu postupně přidána sada nepovinných vlastností, dokud nebude k dispozici dostatek údajů k identifikaci objektu.
- Pořadový identifikátor: Pokud pomocné vlastnosti také nevedou k jedinečné identifikaci objektu, je pomocí QTP přidán speciální pořadový identifikátor, například umístění objektu na stránce nebo ve zdrojovém kódu.
Otázka č. 13) Co je inteligentní identifikace?
Odpovědět: Pokud zaznamenaný popis neumožňuje QTP identifikovat konkrétní objekt, použije QTP mechanismus „Inteligentní identifikace“. K identifikaci objektu používá následující další vlastnosti:
- Vlastnosti základního filtru (primární): Sada vlastností, které nelze změnit bez změny typu objektu
- Volitelné vlastnosti filtru (sekundární): Další vlastnosti, které pomáhají jednoznačně identifikovat objekt.
Otázka č. 14) Co je Object Spy?
Odpovědět: Object Spy je mimořádně užitečný nástroj, kterým QTP musí prohlížet vlastnosti a operace objektu v AUT. Zobrazuje všechny vlastnosti objektu a odpovídající hodnoty. Ukazuje také hierarchii objektů. Má také ustanovení, které umožňuje uživatelům přidat určitý objekt do OR.
Otázka č. 15) Co je úložiště objektů?
Odpovědět: OR je jako sklad, kde jsou uloženy všechny objekty v testu. OR má seznam objektů, které se QTP naučil během procesu nahrávání, a třídu, do které patří. Ukládá sadu vlastností, které jednoznačně identifikují Objekt (popis), a také pojmenuje objekt kvůli identifikaci v našem testu na základě jeho nejvýznamnější vlastnosti.
Otázka č. 16) Jaké jsou dva typy úložišť k dispozici, vysvětlete je?
Odpovědět: Místní a sdílené úložiště, to jsou dva druhy dostupných úložišť.
Každá akce má ve výchozím nastavení vlastní místní úložiště a všechny objekty, které se v ní používají. Alternativně může tester mít společné úložiště pro více akcí, aby všichni mohli sdílet objekty, které obsahuje. Společné úložiště se nazývá sdílené NEBO.
Otázka č. 17) Akce má přidružené sdílené i místní OR a obě mají v sobě stejný objekt. Při testu, který z nich bude považován?
Odpovědět: Pokud místní OR a Shared OR mají objekt se stejným názvem, bude akce považovat objekt za jeho lokální OR.
Otázka č. 18) Může k akci být přidružena 2 sdílená úložiště objektů? V takovém případě, pokud dva z nich obsahují stejný objekt, který z nich bude považován?
Odpovědět: Ke stejné akci může být přidruženo více než jedno Sdílené NEBO. Pokud mají Sdílené OR1 a Sdílené OR2 po jednom objektu s názvem OBJ1 a pokud akce vyžaduje OBJ1, bude se brát v úvahu pořadí, ve kterém byly přidružené sdílené OR. To znamená, že pokud byla sdílená OR1 poprvé přidružena, pak se vezme v úvahu OBJ1 ze sdílené OR1.
Otázka č. 19) Může uživatel pro stejnou akci přepínat mezi používáním místního NEBO sdíleného NE?
Odpovědět: Ano, je možné kdykoli přepínat mezi jedním nebo jinými typy operačních systémů. Chcete-li tak učinit, je v nabídce možnost Test-> Nastavení-> Zdroje a odpovídajícím způsobem vyberte možnosti.
Otázka č. 20) Jsou sdílené operační systémy jen pro čtení?
Odpovědět: Ve výchozím nastavení se sdílené operační systémy otevírají jen pro čtení. Chcete-li je otevřít a upravit, budete je muset otevřít ve Správci úložiště objektů.
„ORM-> Soubor-> Povolit úpravy“
Otázka č. 21) Jaké jsou výhody Test Automation?
Odpovědět:
- Čas - vytváří rychlé výsledky
- Žádný manuální zásah
- Nákladově efektivní
- Není náchylný k lidským chybám
Otázka č. 22) Pokud se hierarchie objektů mění z buildu na build, jak s touto podmínkou naložíte?
Odpovědět: V tomto případě lze místo OR použít popisné programování. I když se deskriptivní programování pokouší použít regulární výrazy k identifikaci jedinečné vlastnosti objektů.
Otázka č. 23) Úspěšně jsem vyvinul a provedl skript, který jsem uložil do QC. Když jsem se pokusil spustit skript z QC, skript se neprovádí. Jaké jsou možné důvody? “
Odpovědět:
- Nejprve je třeba nainstalovat doplněk QuickTest pro Quality Center.
- Na kartě QTP Tools> Options> run byste měli mít zaškrtnutou možnost „Allow other Mercury products to run tests and components“.
- Ujistěte se, že používáte QTP jako správce
- Všechny testovací prostředky musí být na správné cestě
Otázka č. 24) Jaké je rozšíření lokálního úložiště QTP? Pokud je to .mtr, co znamená přípona .bdb?
Odpovědět: .bdb je místní OR. .mtr je binární soubor, který obsahuje další informace o kontrolních bodech a vše. Chcete-li znovu ověřit, že soubor .bdb je OR, zkuste přejmenovat soubor s příponou jako .tsr a otevřít jej z ORM. Zde se zobrazí stejné objekty v OR. Totéž nebude fungovat, pokud to zkusíte na souboru .mtr.
Otázka č. 25) Co je virtuální objekt?
Odpovědět: Virtuální objekt je nestandardní objekt, který je testerem přes QTP instruován, aby se choval jako standardní. Více podrobností v návod č. 23
Otázka č. 26) Jak zachytíte popisek pomocí QTP?
Odpovědět: Metoda zachycení tipu nástroje se liší v závislosti na typu objektu, pro který se tento popisek zobrazuje. Může to být pro odkazy, obrázky nebo jiné webové prvky.
- Pro webové prvky použijte: Vlastnost Object.title.
- Pro obrázek: Obrázek („nějaké jméno“). GetROProperty („staré“)… .. atd.
Otázka č. 27) Jak můžete zavřít druhý otevřený prohlížeč?
Odpovědět: Pomocí vlastnosti „čas vytvoření“ můžete zjistit, která instance prohlížeče byla otevřena poté, co lze zjistit další. Jednoduše řečeno, nejde o nic jiného než počítadlo pro každou spuštěnou instanci prohlížeče. Pro první je to 0 a od té doby se zvyšuje. Chcete-li zavřít druhý otevřený prohlížeč, můžete použít následující kód:
Prohlížeč („creationtime: = 1“). Zavřít
Otázka č. 28) Jak zjistím počet otevřených prohlížečů?
Odpovědět: K tomu budete muset zkontrolovat, kolik podřízených objektů typu „prohlížeč“ se nachází na ploše. Následuje kód, který to vysvětluje:
Nastavit ObjectBrowser = Description.Create
ObjectBrowser („micclass“). Hodnota = „Prohlížeč“
Nastavit BObj = Desktop.ChildObjects (ObjectBrowser)
Počet objektů Msgbox
Otázka č. 29) Co je synchronizační bod v QTP?
Odpovědět: Je to funkce, kterou QTP poskytuje, aby váš test počkal, dokud se určitá vlastnost určitého objektu nestane očekávanou hodnotou, než budete pokračovat v dalších krocích. Více informací v návod č. 24.
Otázka č. 30) Co je to opakovaně použitelná akce?
Odpovědět: Akce, kterou lze vyvolat vícekrát v rámci nebo mimo stejný test, se nazývá znovu použitelná akce. Ve výchozím nastavení jsou všechny akce opakovaně použitelné. Více informací v návod č. 21 .
Otázka č. 31) Proč v QTP používáme zarážky?
Odpovědět: Tím se zastaví provádění testu v určitém okamžiku, kdy je spuštěn. Obvykle se používá ke sledování stavu vaší aplikace nebo k pochopení toho, jak určitá funkce funguje v určité fázi za běhu. (Kontrola je samozřejmě manuální krok.)
Otázka č. 32) Co je házet objekt?
Odpovědět: VB Script nemá žádný konkrétní objekt hodu. (Alespoň podle mého nejlepšího vědomí) Tato otázka se neobjeví, dokud nebude prozkoumán konkrétní doplněk podporující tuto funkci.
Otázka č. 33) Jak znáte ID umístění objektu, pokud znáte jeho indexové ID?
Odpovědět: Umístění je poloha objektu zleva doprava a shora dolů v rámci nadřazeného okna, rámečku nebo dialogového okna vzhledem k jiným podobným objektům.
ID indexu je pořadí, ve kterém se objekt zobrazí ve vašem AUT ve srovnání s jinými podobnými objekty. Například, pokud máte 2 odkazy, pak index id = 0 bude první odkaz a index id = 1 bude druhý odkaz.
Odpověď na tuto otázku zcela závisí na tom, kde objekt leží, ať už je v rámci stejného rodiče nebo ne.
Otázka č. 34) Jaké testovací případy můžete automatizovat pomocí QTP?
Odpovědět: Řekl bych, že jako nadšenec automatizace můžete automatizovat cokoli. Je to omezeno pouze vaší představivostí a odborností. Pokud však potřebujete porozumět vzhledu, chování nebo lidské reakci na určitou vlastnost, pak to není možné. To je případ jakéhokoli nástroje, který není specifický pro QTP.
Otázka č. 35) Jak zacházet se stromem Java v QTP?
Odpovědět: Budete muset vybrat a načíst doplněk Java. Pak můžete nahrávat a pracovat na objektu Java Tree stejně jako s jakýmkoli jiným objektem.
Otázka č. 36) Jak zavolat jiné akci z jedné akce?
Odpovědět: Volání jedné akce z druhé lze provést „Vložením volání“ k existující akci nebo vytvořením nové akce. Prosím obraťte se na návod č. 21 pro podrobné vysvětlení.
Otázka č. 37) Jak najít informace o operačním systému pomocí skriptu QTP?
Odpovědět: Můžete to udělat pomocí proměnné prostředí. Přesná proměnná je, OS a OSVersion jsou pro informaci o verzi.
Otázka č. 38) Jak můžete identifikovat prohlížeč a jeho informace pomocí skriptu QTP?
Odpovědět: Jakýkoli prohlížeč, který jste znovu otevřeli, můžete identifikovat podle jeho vlastnosti ‘creationtime’ a jednat s ním jako s objektem prohlížeče ve vašem OR.
Otázka č. 39) Jak se liší akce a funkce v QTP?
Odpovědět: Akce mají své vlastní datové tabulky a OR, ale funkce nikoli. Ještě důležitější je, že funkce jsou skriptovacím prvkem VB, který se netýká pouze QTP. Prosím obraťte se na návod č. 21 pro podrobné vysvětlení těchto.
Otázka č. 40) Vysvětlete, jak používat QTP ke kontrole nefunkčních odkazů na stránce?
Odpovědět: Kontrolní bod stránky. Tento kontrolní bod stránky můžete začlenit na každou stránku, abyste zkontrolovali nefunkční odkazy. Chcete-li tak učinit, můžete přejít na Nástroje-> Možnosti-> Web-> Pokročilé a zvolit možnost automatické kontroly nefunkčních odkazů na každé stránce, na kterou QTP přistupuje. Více informací v návod # 15 .
Otázka č. 41) Můžeme bez ručního zásahu spustit jeden po druhém více skriptů QTP? Jak?
Odpovědět: Ano. Chcete-li tak učinit, budete muset vytvořit dávkový soubor pomocí nástroje dávkového běhu a informace o něm jsou k dispozici v návod č. 23 .
Otázka č. 42) Vysvětlete proces inteligentní identifikace v QTP
Odpovědět: Pokud zaznamenaný popis neumožňuje QTP identifikovat zadaný objekt v kroku a pro objekt je definována (a povolena) definice inteligentní identifikace, pokusí se QTP identifikovat objekt pomocí „Inteligentní identifikace“. Více informací naleznete na návod č. 23 .
Otázka č. 43) Kdy použít sdílené a místní úložiště objektů?
Odpovědět: Rozhodnutí je zcela na vás. Sdílené NEBO bude mít větší smysl, pokud máte více skriptů odkazujících na stejné objekty.
Otázka č. 44) Jaké jsou výhody úložiště objektů?
Odpovědět: NEBO je vestavěná funkce poskytovaná QTP pro ukládání vašich testovacích objektů. Existuje mnoho výhod a nejdůležitější je, že pokud jde o popisné programování, je to povinný prvek.
Více informací o OR v návod č. 22 .
Otázka č. 45) V hybridním rámci mohou data přistupovat k databázi, souborům Excel, XML atd. Je to pravda?
Odpovědět: Ano. Kterýkoli z uvedených zdrojů dat je přípustný.
Otázka č. 46) Jak přidružit knihovnu funkcí za běhu?
Odpovědět:
- Můžete tak učinit pomocí metody „LoadFunctionLibrary“. LoadFunctionLibrary „Kompletní cesta“
- Můžete také použít metodu ExecuteFile. ExecuteFile „Kompletní cesta“
Q # 47) Hybridní framework lze implementovat pro jakoukoli aplikaci. Je to pravda?
Odpovědět: Ano
Otázka č. 48) Hybridní rámec podporuje deskriptivní programování. Je to pravda?
Odpovědět: Ano. Rámečky jsou většinou založeny na tom, jak a kam chcete umístit své testovací prostředky a jak k nim má být přístup pro maximální efektivitu. Neomezují to, jak sami test provádíte.
Otázka č. 49) Jaké jsou výhody hybridního rámce?
Odpovědět: Hybridní rámec není nic jiného než kombinace rámců, díky nimž přijdete k řešení svých testovacích potřeb tím, že vezmete to, co nejlépe vyhovuje vašemu scénáři. Zjevnou výhodou je všestrannost. Lze jej přizpůsobit tak, aby vyhovoval potřebám jakéhokoli testovacího projektu.
Otázka č. 50) Co je postup nebo podprogram ve skriptu VB?
Odpovědět: Sub postup je řada příkazů VB Script (přiloženo Sub a End Sub prohlášení), která provádějí akce, ale nevracejí hodnotu. A Sub procedura může mít argumenty (konstanty, proměnné nebo výrazy, které jsou předány volající procedurou). Pokud Sub postup nemá žádné argumenty Sub příkaz musí obsahovat prázdnou sadu závorek ().
Otázka č. 51) Je VB Script rozlišována velká a malá písmena?
Odpovědět: Rozlišuje malá a velká písmena, pokud jde o názvy příkazů a proměnných. Všechno ostatní, jako řetězce (text), je.
Otázka č. 52) Jak zaznamenat aplikaci spuštěnou na virtuálním počítači?
Odpovědět: Skript QTP můžete zpřístupnit a zaznamenat, pokud je aplikace k dispozici prostřednictvím prohlížeče, a nikoli pomocí softwaru pro vzdálené připojení.
Otázka č. 53) Jaké jsou faktory, na kterých závisí doba provedení skriptu?
Odpovědět:
- Rychlost sítě a počítače. Doba odezvy z aplikace, databáze atd. To platí, i když test provádíte ručně.
- Záleží také na výpisech čekání, které jste uvedli.
- Pomůže také načítání doplňků, které váš test nepoužívá.
- Kroky popisného programování se provádějí déle než běžné kroky
- Pořizování snímků za běhu pomocí QTP také spotřebovává čas
- Zakázání inteligentní identifikace také zrychluje dobu běhu skriptu QTP
Otázka č. 54) Co je zpráva Test Fusion v QTP?
Odpovědět: Zpráva Test Fusion, jak název naznačuje, je podrobným výsledkem testu, který QTP poskytuje ve stromovém formátu. Má všechny iterační informace, data použitá pro každou z nich spolu se standardními informacemi.
Otázka č. 55) Statické i dynamické pole zpracovává skript VB. Je to pravda?
Odpovědět: Ano. Statické pole je deklarováno jako Dim A (10). To znamená, že se jedná o řadu 11 položek. Pokud ho tester potřebuje upravit tak, aby obsahoval 20 položek, může tak učinit pomocí funkce „redim“.
co je dobrý blokování reklam
redim A (19). Existuje příkaz „Zachovat“, který lze použít ve spojení s příkazem redim. Je-li použita ochrana, nebudou vymazány všechny předchozí hodnoty.
Otázka č. 56) Jaký je rozdíl mezi pohledem klíčových slov a pohledem odborníka?
Odpovědět: Jsou to dva způsoby, jak QTP ukazuje váš test. Každý z nich má své vlastní funkce a vyhovuje uživatelům různých úrovní odbornosti.
Zobrazení klíčových slov: Toto je tabulková reprezentace vašeho testu, která obsahuje informace jako položka, operace, data a komentáře.
Expertní pohled: Zobrazí se váš test z hlediska skutečných řádků kódu. Je to spíš jako editor VB Script a používají ho pokročilí uživatelé.
Více informací je k dispozici v tutoriál č. 2 a # 12 .
Otázka č. 57) Na webu byl změněn protokol Http: na https, co budete dělat? Povězte mi svůj přístup?
Odpovědět: Protože změna protokolu nemusí nutně ovlivnit změnu uživatelského rozhraní, s výjimkou varovné zprávy o certifikátech, není mnoho změn. Musíte pouze zadat novou adresu URL a ujistit se, že zpracováváte vyskakovací okna související se zabezpečením.
Otázka č. 58) Jaké jsou funkce a výhody Quick Test Pro (QTP)?
Odpovědět:
- Testování na základě klíčových slov
- Vhodné jak pro klient-server, tak pro webové aplikace
- VB skript jako skriptovací jazyk
- Lepší mechanismus zpracování chyb
- Vynikající testovací funkce založené na datech
Otázka č. 59) Jak zacházet s výjimkami pomocí správce scénáře obnovy v QTP?
Odpovědět: Můžete instruovat QTP, aby obnovilo neočekávané události nebo chyby, ke kterým došlo ve vašem testovacím prostředí během testovacího běhu. Správce scénáře obnovení poskytuje průvodce, který vás provede definujícím scénářem obnovení. Scénář obnovení má tři kroky
- Spuštěné události
- Kroky obnovy
- Testovací běh po zotavení
Otázka č. 60) Jaké je použití hodnoty textového výstupu v QTP?
Odpovědět: Výstupní hodnoty umožňují zobrazit hodnoty, které aplikace mluví za běhu. Při parametrizaci se hodnoty mění pro každou iteraci. Vytvořením výstupních hodnot tedy můžeme zachytit hodnoty, které aplikace bere pro každý běh, a odeslat je do datové tabulky.
Otázka č. 61) Jak používat Object Spy ve verzi QTP 8.0?
Odpovědět: Existují dva způsoby, jak špehovat objekty v QTP
- Panel nástrojů přes soubor: Na panelu nástrojů Soubor klikněte na poslední tlačítko na panelu nástrojů (ikona ukazující osobu s kloboukem).
- Dialogové okno ObjectRepository: V dialogu Úložiště objektů klikněte na tlačítko „špión objektu…“ V dialogu Objekt, špión klikněte na tlačítko se symbolem ruky. Ukazatel se nyní změní na symbol ruky a my musíme na objekt upozornit, abychom zjistili jeho stav. Pokud vůbec není objekt viditelný nebo je okno minimalizované, podržte tlačítko Ctrl a aktivujte požadované okno a uvolněte tlačítko Ctrl.
Otázka č. 62) Jaká je přípona souboru kódu a souboru úložiště objektů v QTP?
Odpovědět: Přípona souboru
- Na testovacího objektu rep: filename.mtr
- Zástupce sdíleného objektu: název_souboru.tsr
- ID přípony souboru kódu: script.mts
Otázka č. 63) Vysvětlete koncept úložiště objektů a jak QTP rozpoznává objekty?
Odpověď: Objektové úložiště: zobrazí strom všech objektů v aktuální komponentě nebo v aktuální akci nebo v celém testu (v závislosti na vybraném režimu úložiště objektů). Můžeme zobrazit nebo upravit popis testovacího objektu libovolného testovaného objektu v úložišti nebo do něj přidat nové objekty.
QuickTest učí výchozí hodnoty vlastností a určuje, do které třídy testovacích objektů se vejde. Pokud to nestačí, přidává do popisu po jednom pomocné vlastnosti, dokud nezkompiluje jedinečný popis. Pokud nejsou k dispozici žádné pomocné vlastnosti, přidá speciální ordinální identifikátor, například umístění objektů na stránce nebo ve zdrojovém kódu.
Otázka č. 64) Jaké jsou vlastnosti, které byste použili k identifikaci prohlížeče a stránky při použití popisného programování?
Odpovědět: „Name“ by byla další vlastnost kromě „titulu“, který můžeme použít. NEBO můžeme také použít vlastnost „micClass“.
Například, Prohlížeč („micClass: = prohlížeč“). Stránka („micClass: = stránka“)
Otázka č. 65) Jaké jsou různé skriptovací jazyky, které můžete použít při práci s QTP?
Odpovědět: Skripty můžete psát v následujících jazycích:
Visual Basic (VB), XML, JavaScript, Java, HTML
Otázka 66) Řekněte některé běžně používané funkce aplikace Excel VBA.
Odpovědět: Běžné funkce jsou:
Zbarvení buňky, Automatické přizpůsobení buňky, nastavení navigace z odkazu v jedné buňce do jiné ukládání
Q # 67) Vysvětlete klíčové slovo createobject na příkladu.
Odpovědět: Vytvoří a vrátí odkaz na automatizační objekt
syntax: CreateObject (servername.typename (, umístění))
Argumenty
název serveru: Požadované. Název aplikace poskytující objekt.
název typu: Požadované. Typ nebo třída objektu, který se má vytvořit.
umístění: Volitelný. Název síťového serveru, na kterém má být objekt vytvořen.
Q # 68) Stručně vysvětlete objektový model automatizace QTP.
Odpovědět: V podstatě všechny funkce konfigurace a běhu poskytované prostřednictvím rozhraní QuickTest jsou nějakým způsobem reprezentovány v automatizovaném objektovém modelu QuickTest prostřednictvím objektů, metod a vlastností.
Přestože nelze vždy provést srovnání jeden na jednoho, většina dialogových oken v QuickTestu má odpovídající automatizační objekt, většinu možností v dialogových oknech lze nastavit a / nebo načíst pomocí odpovídající vlastnosti objektu a většina příkazů nabídky a dalších operací má odpovídající metody automatizace.
K návrhu programu můžete použít objekty, metody a vlastnosti vystavené automatizovaným objektovým modelem QuickTest spolu se standardními programovacími prvky, jako jsou smyčky a podmíněné příkazy.
Otázka č. 69) Jak zacházet s dynamickými objekty v QTP?
Odpovědět: QTP má jedinečnou funkci nazvanou Smart Object Identification / recognition. QTP obecně identifikuje objekt porovnáním jeho testovacího objektu a vlastností objektu za běhu.
QTP nemusí rozpoznat dynamické objekty, jejichž vlastnosti se během běhu mění. Proto má možnost povolit inteligentní identifikaci, kdy dokáže identifikovat objekty, i když se jejich vlastnosti během běhu mění.
Podívejte se na toto:
Pokud QuickTest nedokáže najít žádný objekt, který odpovídá popisu zaznamenaného objektu, nebo pokud najde více než jeden objekt, který odpovídá popisu, QuickTest ignoruje zaznamenaný popis a pomocí mechanismu inteligentní identifikace se pokusí objekt identifikovat.
I když je mechanismus inteligentní identifikace složitější, je flexibilnější, a proto, pokud je nakonfigurován logicky, může definice inteligentní identifikace pravděpodobně pomoci QuickTest identifikovat objekt, pokud je přítomen, i když zaznamenaný popis selže.
Mechanismus inteligentní identifikace používá dva typy vlastností:
- Vlastnosti základního filtru: Nejzákladnější vlastnosti konkrétní třídy testovacích objektů; ty, jejichž hodnoty nelze změnit bez změny podstaty původního objektu. Například, pokud byla značka odkazu na web změněna z na jakoukoli jinou hodnotu, už ji nemůžete nazvat stejným objektem.
- Volitelné vlastnosti filtru: Další vlastnosti, které mohou pomoci identifikovat objekty konkrétní třídy, protože je nepravděpodobné, že by se pravidelně měnily, ale které lze ignorovat, pokud již nejsou použitelné.
Otázka č. 70) Co je to datová tabulka za běhu? Kde najdu a zobrazím tuto tabulku?
Odpovědět: V QTP se používá datová tabulka, která se používá za běhu.
- V QTP vyberte možnost Zobrazit-> Tabulka dat.
- Jedná se v podstatě o soubor aplikace Excel, který je uložen ve složce vytvořeného testu, jeho název je ve výchozím nastavení Default.xls.
Otázka č. 71) Jak v QTP vzájemně souvisí parametrizace a řízení dat?
Odpovědět: Abychom mohli řídit data, musíme parametrizovat. tj. musíme udělat konstantní hodnotu jako parametr, aby v každé interakci (cyklu) přebírala hodnotu, která je uvedena v tabulce dat za běhu.
Pouze prostřednictvím parametrizace můžeme řídit transakci (akci) s různými soubory dat. Víte, že spuštění skriptu se stejnou sadou dat se několikrát nedoporučuje a je také k ničemu.
Otázka 72) Jaký je rozdíl mezi výzvou k akci a akcí kopírování?
Odpovědět: Výzva k akci: Změny provedené ve výzvě k akci se projeví v původní akci (odkud se volá skript). Ale zatímco v akci kopírování nebudou změny provedené ve skriptu mít vliv na původní skript (akce)
Q # 73) Vysvětlete koncept, jak QTP identifikuje objekt.
Odpovědět: Během nahrávání se QTP dívá na objekt a ukládá ho jako testovací objekt. U každého testovaného objektu se QT naučí sadu výchozích vlastností, které se nazývají povinné vlastnosti, a při pohledu na ostatní objekty zkontroluje, zda jsou tyto vlastnosti dostatečné pro jedinečnou identifikaci objektu. Během testovacího běhu QTP hledá runtime objekty, které se shodují s testovacím objektem, který se naučil během nahrávání.
Q # 74) Rozlišujte dva typy úložiště objektů QTP.
Odpovědět: Objektové úložiště se používá k ukládání všech objektů v testované aplikaci.
Typy úložiště objektů: Na akci a sdílené úložiště.
Ve sdíleném repozitáři je pro všechny testy pouze jedno centralizované úložiště, zatímco v rámci akce pro každý test je vytvořeno samostatné úložiště pro každou akci.
Otázka č. 75) Jaké jsou rozdíly a nejlepší praktické použití úložiště objektů?
Odpovědět:
Na akci: Pro každou akci je vytvořeno jedno úložiště objektů.
Sdíleno: Jedno úložiště objektů používá celá aplikace
Otázka č. 76) Vysvětlete, jaký je rozdíl mezi sdíleným úložištěm a úložištěm na jednu akci
Odpovědět:
Sdílené úložiště: Celá aplikace používá jedno úložiště objektů, které je podobné souboru globální mapy GUI ve WinRunneru
Na akci: Pro každou akci je vytvořeno jedno úložiště objektů, například soubor mapy GUI na test ve WinRunneru
Otázka č. 77) Napsali jste někdy kompilovaný modul? Pokud ano, řekněte mi o některých funkcích, které jste napsali.
Odpovědět: Ukázková odpověď (Můžete říci o modulech, na kterých jste pracovali. Pokud je vaše odpověď Ano, měli byste očekávat více otázek a měli byste být schopni tyto moduly vysvětlit v pozdějších otázkách): Použil jsem funkce pro Zachytávání dynamických dat za běhu. Funkce použitá pro zachycení plochy, prohlížeče a stránek.
Otázka č. 78) Dokážete víc než jen snímat a přehrávat?
Odpovědět: Ukázková odpověď (řekněte Ano, pouze pokud jste pracovali): Provedl jsem dynamické snímání objektů během běhu, při kterém se vůbec NENÍ záznam, žádné přehrávání a žádné použití úložiště.
- Bylo to provedeno skriptováním systému Windows pomocí DOM (Document Object Model) oken.
Otázka č. 79) Jak provést skriptování. Existují v QTP nějaké vestavěné funkce? Jaký je mezi nimi rozdíl? Jak řešit problémy se skripty?
Odpovědět: Ano, v nabídce Vložit-> Krok-> Krokový generátor -F7 je vestavěná funkce s názvem „Step Generator“, která bude generovat skripty při zadávání příslušných kroků.
Otázka č. 80) Jaký je rozdíl mezi kontrolním bodem a výstupní hodnotou?
Odpovědět: Výstupní hodnota je hodnota zachycená během zkušebního běhu a zadaná za běhu, ale na určené místo.
Například, Umístění v tabulce údajů (globální list / místní list)
Q# 81) Kolik typů akcí je v QTP?
Odpovědět: Existují tři druhy akcí:
- Akce, kterou nelze opakovaně použít: Akce, kterou lze vyvolat pouze v testu, se kterým je uložena, a lze ji vyvolat pouze jednou.
- Opakovaně použitelná akce: Akce, kterou lze vyvolat vícekrát testem, se kterým je uložena (místní test), stejně jako jinými testy.
- Vnější akce: Opakovaně použitelná akce uložená s jiným testem. Externí akce jsou v testu volání pouze pro čtení, ale můžete se rozhodnout použít pro externí akci místní upravitelnou kopii informací z datové tabulky.
Otázka č. 82) Chci otevřít okno programu Poznámkový blok bez záznamu testu a nechci také použít příkaz Spustit systémový nástroj. Jak to mám udělat?
Odpovědět: Stále můžete otevřít poznámkový blok bez použití skriptu záznamu nebo systémového nástroje, stačí zmínit cestu poznámkového bloku „(tj. Kde je v systému uložen poznámkový blok.exe) na kartě„ Aplikace Windows “v části„ Záznam a Spusťte okno Nastavení.
Nejoblíbenější otázky a odpovědi na rozhovor s UFT
HP UFT (Hewlett Packard - Unified Functional Testing) dříve byl nazýván jako HP QTP (Hewlett Packard - Quick Test Professional). Tento nástroj se používá pro automatizované testování aplikací nebo webových stránek.
S pomocí tohoto nástroje provádíme různé typy testování, jako je funkční testování, regresní testování atd. HP UFT lze pro účely testování také použít na podnikové úrovni. V UFT se používá skriptovací jazyk VB (Visual Basic), který je ve srovnání s ostatními jazyky OOP (Object Oriented Programming) trochu snadný a jednoduchý.
Pomocí nástroje HP UFT může tester testovat front-end i back-end softwarových aplikací. Front-end testovací část se nazývá testování GUI a back-end testovací část se nazývá API (Application Programming Interface).
Pomocí tohoto nástroje můžeme otestovat celou aplikaci nebo určenou část / logiku / objekt aplikace.
Poznámka: Pomocí nástroje UFT lze spustit a otestovat softwarovou webovou aplikaci na vzdálených strojích MAC pomocí prohlížeče Safari.
Zde uvádíme nejčastější dotazy a odpovědi na pohovory týkající se HP UFT:
Otázka č. 1) Které funkce nebo nevýhody QTP vedou k upgradu na novější verzi?
Odpověď: Zahrnují:
- Hlavní funkce QTP, tj. „Testování pouze grafického uživatelského rozhraní“, vede k upgradu na novější verzi softwaru.
- QTP obsahuje velmi velké testy, které vedou ke spotřebě více paměti. Díky tomu se CPU využívá delší dobu, což ovlivňuje rychlost systému.
- Výsledky skriptů prováděných v QTP se ukládají jako soubory HTML namísto textových (.txt) souborů. Díky tomu bude velikost výsledných souborů nebo skupina souborů zabírat více systémového prostoru.
Otázka 2) Jak se liší verze UFT 11.5 od UFT 12.0?
Odpovědět: Verze UFT 11.5 je kombinací GUI a API, zatímco UFT 12.0 je kombinací GUI, API a BPT (Business Process Testing).
Otázka č. 3) Definujte podokno chyb UFT.
Odpovědět: Při práci na skriptech, jako je spouštění, ukládání, otevírání skriptů atd., Se můžeme setkat s několika chybami. Tyto chyby jsou uvedeny a zobrazeny v oblasti známé jako „ Chyba podokna '.
Mezi typy chyb uvedené v podokně chyb patří:
- Chyby syntaxe kódu
- Chybějící zdroje
- Chybějící odkazy a hodnoty vlastností
Poznámka: Dříve v QTP se informační panel používá k zachycení chyb syntaxe kódu.
Otázka č. 4) Lze UFT připojit k Quality Center? Pokud je „Ano“ stručný postup nebo kroky.
Odpovědět: Ano, UFT lze připojit k QC.
To lze provést z frontendu nebo grafického uživatelského rozhraní, jak je znázorněno níže:
Přejděte do nabídky Soubor -> Vyberte „Centrum kvality“ a poté budete vyzváni k zadání adresy URL centra kvality.
Po zadání adresy URL se také zobrazí výzva k zadání přihlašovacích údajů, jako je ID uživatele, heslo, projekt atd. Zadejte požadované podrobnosti a poté budete moci spouštět skripty z QC.
Otázka č. 5) Je možné použít dvě instance UFT na stejném počítači? Pokud ne proč?
Odpovědět: Ne, nemůžeme použít dvě instance UFT na stejném stroji. UFT však zpracovává více instancí aplikace, která bude testována.
Můžeme dokonce pracovat na dvou různých aplikacích na stejném stroji, aniž bychom zastavili nahrávání UFT. K tomu musíte upravit několik konfiguračních nastavení UFT.
Musíte vybrat možnost „Zaznamenat a spustit v jakékoli otevřené aplikaci“ z Automatizace -> Nastavení záznamu a spuštění -> vyberte.
Například, UFT může pracovat na více oknech IE prohlížeče.
Otázka č. 6) Co se rozumí výstupní hodnotou v UFT?
Odpovědět: An Výstupní hodnota krok se používá k zachycení hodnoty z libovolného pole nebo hodnoty jakékoli vlastnosti objektu, když probíhá provádění skriptu. A takové hodnoty jsou uloženy na požadovaném místě v datové tabulce a lze je použít jako vstup pro ostatní pole nebo objekty v jiném bodě testovacího skriptu.
Existují čtyři typy výstupních hodnot, které zahrnují:
- Standardní výstupní hodnota
- Hodnota výstupu textu nebo textové oblasti
- Výstupní hodnota databáze a
- Výstupní hodnota XML
Otázka č. 7) Definujte proměnnou prostředí v UFT a jeho použití.
Odpovědět: V UFT používáme několik globálních proměnných k ukládání globálních dat, jako je ID uživatele, Heslo. Takové globální proměnné se nazývají proměnné prostředí.
V UFT existují tři typy proměnných prostředí, mezi které patří:
- Integrovaný (jen pro čtení)
- Definováno uživatelem - interní (pouze pro čtení)
- Definováno uživatelem - externí (čtení / zápis)
Mezi použití proměnných prostředí patří:
- S pomocí těchto proměnných prostředí jsou parametry definovány v testovacích skriptech.
- Tyto proměnné prostředí se používají v různých testech nebo akcích.
- Do těchto proměnných prostředí můžeme ukládat odkazy na webové stránky (URL), podrobnosti o testování prostředí atd.
Otázka č. 8) Stručný popis procesu testování pomocí UFT.
Odpovědět: Existuje sedm fází procesu testování pomocí UFT:
# 1) Příprava plánu testování: V této fázi se rozhodnete a vyberete prostředí, konfiguraci systému atd. Použité pro testování. I vy budete upřednostňovat kroky, které jsou součástí testování, a také identifikovat data testu.
Rovněž předpovídá očekávaný výstup skriptů.
# 2) Zachycení akcí provedených v aplikaci: V této fázi provedete testovací kroky nebo akce na webu / aplikaci, která má být testována. Současně UFT automaticky zaznamená a zachytí testovací aktivity prováděné v aplikaci.
# 3) Posílení testovacího skriptu: Tato fáze zatraktivní testovací skript přidáním dalších efektů, jako je vložení kontrolních bodů, parametrizace, deklarování výstupních hodnot atd.
# 4) Opětovné spuštění testovacího skriptu: V této fázi se testovací skript provede ještě jednou, aby se zkontrolovalo, zda skript běží hladce s přidanými doplňky v předchozím kroku.
Pokud jsou detekovány nějaké chyby, jsou laděny a opraveny.
# 5) Skutečné provedení testovacího skriptu v aplikaci: Nyní spusťte testovací skript a proveďte skutečné provedení v této fázi.
# 6) Zkoumání výsledků testu: Po provedení testu jsou výsledky analyzovány z vygenerovaného protokolu o testu.
# 7) Analýza vad: Pokud během provádění najdeme nějaké chyby, které vedou k selhání testovacího skriptu, pak by to samé mělo být hlášeno ve zprávě o závadách.
Otázka č. 9) Navrhnout a definovat řešení pro aplikaci, jejíž objekty nejsou UFT rozpoznány.
Odpovědět: Pokud objekt není UFT rozpoznán, musíme postupovat podle několika základních bodů, jako je ověření, zda jsou načteny všechny požadované doplňky nebo ne, hledání případných oprav UFT atd.
K vyřešení tohoto problému existují 3 fáze řešení.
jak konfigurovat maven v zatmění
- Řešení na úrovni nástroje - Na této úrovni se snažíme použít režim nahrávání na nízké úrovni, konfiguraci virtuálních objektů atd.
- Řešení na úrovni organizace - Pokuste se shromáždit příslušné vlastnosti nebo informace o objektech, které UFT nerozpozná. Vývojové týmy budou obecně informovány o všech vlastnostech objektů.
- Řešení na úrovni dodavatele - Ohledně tohoto problému se poraďte s příslušnými prodejci a získejte za ně lístek / žeton.
Otázka č. 10) Jaké je použití spouštění skriptů ve skrytém režimu v UFT?
Odpovědět: Uživatel může ve skutečnosti spustit testovací skripty UFT ve skrytém režimu. Spuštění testovacích skriptů v tomto režimu zlepší provádění a jeho rychlost. Protože během provádění skriptů není vyžadován zásah uživatele, lze tento skrytý režim snadno použít.
Výsledky testu si uživatel může zobrazit po dokončení provádění skriptu. Chcete-li povolit tento skrytý režim, přejděte na „Nastavení vzdáleného agenta“ a vyberte možnost „Spustit UFT ve skrytém režimu“ .
Otázka č. 11) Co je křížové testování prohlížeče? Podporuje to UFT?
Odpovědět: Ano, UFT podporuje testování v různých prohlížečích, jako je Chrome, Safari, IE, Firefox atd.
Díky této funkci můžeme zaznamenat skript v jednom prohlížeči a spustit jej v jiném prohlížeči bez jakýchkoli změn konfigurace.
Otázka č. 12) Co je distribuované testování? Jak to UFT podporuje?
Odpovědět: Distribuované testování znamená testování aplikace na více počítačích, klientech, serverech, mobilních zařízeních atd. UFT podporuje toto distribuované testování s novou funkcí nazvanou „Run-time engine“ .
Otázka č. 13) Popište rozdíly mezi funkcemi a akcemi v UFT.
Odpovědět: Níže jsou vysvětleny, jak se funkce liší od akcí.
- Funkce nejsou spojeny s objektovým úložištěm a datovou tabulkou, zatímco Akce udržují své vlastní úložiště objektů a datovou tabulku.
- Funkce jsou prvky skriptování VB, které nejsou omezeny pouze na UFT, zatímco Akce jsou prvky UFT.
- S pomocí funkcí se kód znovu použije a pomocí akcí se znovu použije test.
- Společným rysem mezi funkcemi a akcemi je, že oba jsou spojeny se vstupními parametry, výstupními parametry a návratovými hodnotami.
- Skript lze rozdělit do několika akcí, jako je přihlášení, odhlášení atd., Zatímco funkce je vytvořena ve skriptu.
Příklad akce: Zadání jakékoli hodnoty nebo dat do libovolného pole nebo kliknutí na libovolné tlačítko aplikace se označuje jako Akce. (Zadání pole 20 proti věku se označuje jako akce nebo akce je také kliknutím na tlačítko Odeslat).
Příklad funkce: Jakákoli část výpočtu nebo vzorce za kliknutím na libovolné tlačítko se označují jako Funkce. (Po kliknutí na tlačítko PŘIDAT je přidání provedené na back-endu provedeno funkcí).
Otázka č. 14) Jaké jsou různé typy akcí v UFT?
Odpovědět: ' Akce „Znamená krok nebo skupinu kroků použitých při testování aplikace. Každý skript má pouze jednu akci.
Obecně existují 3 typy akcí.
Oni jsou:
- Akce, kterou nelze opakovaně použít: Tuto akci lze vyvolat pouze jednou testem, do kterého je zapsána nebo uložena.
- Opakovaně použitelná akce: Může to volat tolikrát, kolikrát to vyžaduje test. Uloží se také v samotném testu.
- Vnější akce: Samotný název vysvětluje, že tato akce je uložena v jiném (externím) testu. Funguje to stejně jako opakovaně použitelná akce, jen s rozdílem v jejím umístění. A tuto vnější akci lze také upravit.
Otázka č. 15) Co se rozumí kontrolním bodem v UFT? Vysvětlete také příslušné kontrolní body.
Odpověď: Check Point představuje bod, kde je ověřena konkrétní podmínka nebo hodnota objektu oproti nějaké jiné pevné nebo nedávné hodnotě. Kontrolní body lze vložit do libovolného bodu testovacího skriptu.
UFT podporuje různé typy kontrolních bodů.
Obsahují:
- Standardní kontrolní bod - Tento kontrolní bod se používá k ověření vlastností objektu tlačítek, seznamů atd.
- Kontrolní bod obrázku - Kontroluje vlastnosti obrázků.
- Bitmapový kontrolní bod - Kontroluje konkrétní vlastnost zvětšení obrázků.
- Kontrolní bod tabulky - Ověřuje podrobnosti tabulek, jako je výška, šířka řádku atd.
- Textový kontrolní bod - Kontroluje polohu textu na konkrétním místě.
- Kontrolní bod textové oblasti - Kontroluje, zda je text zobrazen ve stanovené oblasti nebo ne.
- Kontrolní bod přístupnosti - Kontroluje standardizaci webových stránek.
- Stránka Checkpoint - Kontroluje vlastnosti webové stránky, jako je počet hypertextových odkazů a obrázků na webové stránce, čas potřebný pro načtení stránky atd.
- Kontrolní bod databáze - Používá se ke kontrole hodnot databáze.
- Kontrolní bod XML - Používá se k ověření informací a údajů souvisejících s XML.
Otázka č. 16) Jak se kontrolní bod bitmapy liší od kontrolního bodu obrázku?
Odpovědět: Použitím „Bitmapový kontrolní bod“ můžeme porovnat pozice bodu k bodu očekávaného a skutečného výstupního obrazu. Tento kontrolní bod funguje pomocí pixelů oblasti obrazu nebo oblasti webové stránky.
Zatímco Kontrolní bod obrázku kontroluje pouze vlastnosti související s obrázky, jako je jeho zdrojový soubor, hodnoty atd.
Pro bitmapový kontrolní bod nepotřebujeme konkrétní obrázek, kontroluje oblast obrazovky, zatímco kontrolní bod obrázku nutně potřebuje obrázek. Pomocí kontrolního bodu bitmapy můžeme dokonce otestovat část obrázku.
Otázka č. 17) Rozlišujte typy testovacích případů, které lze automatizovat a které nelze automatizovat.
Odpověď: Níže je uvedeno několik:
- Nemůžeme automatizovat testovací případy, které vyžadují lidské zásahy.
- Nově navržené testovací případy nejsou automatizované. Alespoň jednou by měly být provedeny ručně.
- Testy, které je třeba provádět opakovaně, by měly být automatizovány.
- Testy, které je třeba testovat s více sadami dat, jsou automatizované.
- Testovací případy založené na požadavcích, které se opakovaně mění, nelze automatizovat.
Otázka č. 18) Kolik typů automatizačních rámců je v UFT? Popiš je.
Odpověď: Automatizační rámec - Skupina pokynů dodržovaných během skriptování nebo kódování se nazývá Framework. Tyto pokyny zahrnují formát datového listu, standardy používané pro kódování atd.
Různé automatizační rámce jsou následující:
- Lineární skriptování
- Testování na základě dat
- Klíčové slovo řízeno
- Hybridní rámec
- Otestujte architekturu knihovny
Otázka č. 19) Vysvětlete, jak se selen liší od UFT.
Odpovědět:
Níže uvádíme několik rozdílů mezi selenem a HP UFT
- Selen je open-source nástroj, zatímco UFT není. Selen k jeho použití nevyžaduje žádnou licenci, ale UFT to potřebuje.
- UFT podporuje pouze VB skriptování, zatímco skriptování selenu lze provádět pomocí JAVA, Perl, .net, PHP atd.
- Pomocí UFT můžeme testovat webové, okenní a mainframové aplikace. Selen se ale používá k testování pouze webových aplikací.
- Testování pomocí UFT je velmi nákladné než testování se selenem.
- UFT skripty jsou uživatelsky přívětivější než selenové skripty.
Otázka č. 20) Jak se v UFT používá krokový generátor?
Odpovědět: Step Generator je nejužitečnější a nejdůležitější vestavěná funkce UFT. Slouží k přidání nebo vytvoření kroků v testovacích skriptech bez záznamu. Můžeme dokonce zaznamenat zakázané objekty pomocí krokového generátoru.
Pokud během nahrávání vynecháme jakýkoli krok, můžeme ho přidat pomocí nástroje Step Generator.
Otázka č. 21) Vysvětlete novou funkci UFT týkající se exportu výsledků testů.
Odpovědět: V dřívějších verzích QTP uživatel ručně exportoval výsledky testu do formátu PDF nebo HTML.
Tato funkce však byla nyní v UFT automatizována, takže výsledky testu se automaticky exportují do souborů HTML nebo PDF, když se v nastavení provedou malé změny.
Přejděte do nabídky Nástroje -> Možnosti -> Obecné kartu a vyberte „ Spustit relace “.
Otázka č. 22) Jaké jsou metody používané v UFT pro zpracování výjimek nebo chyb za běhu?
Odpovědět: V UFT máme dvě metody pro zpracování chyb za běhu nebo výjimek.
Oni jsou:
- Vytvoření scénáře obnovy a zahrnutí (propojení) stejného v každém testovacím skriptu.
- Používáním „Při chybě Pokračovat dále“ příkaz, spuštění skriptu přeskočí na další okamžitý příkaz, i přes příkaz výjimky.
Otázka č. 23) Můžete vysvětlit překážky, kterým jste čelili během testování automatizace?
Odpovědět: Obecné překážky, kterým bude každý tester automatizace čelit během testování, jsou:
- Několikrát nebude testovaná aplikace (AUT) k dispozici kvůli testování kvůli testování.
- Někdy se funkce aplikace změní nebo upraví. To vede k některým problémům s údržbou a způsobuje, že se testování na nějakou dobu zastaví.
- Automatizační testovací prostředí aplikace nemusí být k dispozici.
Otázka č. 24) Jaké jsou funkce podporované UFT?
Odpovědět: Obecně UFT podporuje tři druhy funkcí.
Obsahují:
- Přímé funkce - Funkce, které jsou zabudovány do okna nástroje UFT, jako je Data Table, Object Spy, Step generator atd.
- Integrované nástroje HP - Tyto nástroje lze automaticky nainstalovat, pokud je nainstalován UFT. Příklad: Test Batch Runner, Password Encoder atd.
- Další integrované nástroje - Pokud chceme tyto nástroje použít, musí si je uživatel nainstalovat. Příklad: VB Script, SQL atd.
Otázka č. 25) Definujte zobrazení plátna UFT.
Odpovědět: Canvas je zobrazovací panel, který zobrazuje grafickou formu akcí testovacího toku, ke kterým dochází během procesu testování. Podle našich potřeb můžeme akce změnit shora dolů.
Závěr
Doufám, že tento článek bude velmi užitečný pro ty, kteří se připravují na pohovor o Automation Testing of UFT / QTP.
Je vhodné nástroj projít jednou a vyzkoušet si jeho vzhled a dojem, než se setkáte s tazatelem. Projděte si předchozí a nejnovější verzi QTP / UFT, abyste získali několik dalších představ o rozdílech mezi různými verzemi.
Doufám, že tyto otázky jsou užitečné pro přípravu na rozhovor QTP / UFT. Pokud narazíte na jakoukoli novou otázku, neváhejte a pošlete komentáře níže. Pokusíme se na to odpovědět.
=> Navštivte zde sérii školení QTP Training Tutorials
Přejeme vám všem úspěch v rozhovoru !!!
Doporučené čtení
- HP UFT
- 16 nových funkcí nástroje Micro Focus UFT (Unified Functional Testing) - QTP vs. UFT
- Objektové úložiště v QTP - výuka # 22
- Jak se připravit na pohovor o testování softwaru
- ETL Testing Interview Otázky a odpovědi
- Některé zajímavé otázky týkající se testování softwaru
- 25 nejlepších agilních testovacích otázek a odpovědí na rozhovor
- Top 20+ .NET Interview Otázky a odpovědi