top 105 qtp interview questions
A continuació es presenten alguns consells útils per preparar-se per a l’entrevista QTP / UFT d’HP (ara Micro Focus), seguits de les preguntes i respostes més habituals de l’entrevista QTP / UFT.
De fet, havíem planificat aquesta publicació al final de la nostra Sèrie d'articles de formació QTP però molts lectors van sol·licitar preguntes sobre l'entrevista per preparar-se per a l'entrevista mentre aprenien QTP.
=> Feu clic aquí per veure la sèrie de tutorials de formació QTP
Nota - En aquesta publicació, hem tractat alguns consells útils per preparar-se per a l’entrevista QTP juntament amb les 80 preguntes i respostes més freqüents i freqüents del Quick Test Professional.
Vam idear una llista de requisits previs o aspectes no tècnics que tots els entrevistats de QTP han de conèixer.
Què aprendreu:
Consells útils per preparar-se per a l'entrevista QTP / UFT
- QTP és només una eina que facilita les proves. L'objectiu final de QTP o de qualsevol altra eina de prova per a aquesta qüestió és una prova eficaç i eficaç. Per tant, assegureu-vos que els fonaments de les proves siguin sòlids.
- El següent és innegablement el coneixement sobre l'eina QTP. Assegureu-vos de conèixer tota la informació bàsica sobre l'eina.
- QTP es basa principalment en les habilitats de programació d’un provador per dissenyar, desenvolupar i mantenir proves. Això no vol dir que n'hi hagi prou amb conèixer totes les funcions de l'eina o l'script VB. L'habilitat més important que hauria de tenir el verificador d'automatització és la capacitat de construcció lògica. L'eina QTP i VB Script són simplement vehicles que us ajuden a arribar a una solució.
- En els darrers dies, la majoria dels entrevistadors fan preguntes que impliquen escriure un script en paper o codificar en un QTP instal·lat a la màquina. Si podeu codificar en una màquina o escriure’l de manera espontània, és fantàstic. Si no, us suggereixo que escriviu la solució al problema que se us ha donat en declaracions senzilles en anglès. Això us donarà l'oportunitat de mostrar la vostra capacitat de formació de solucions. Expliqueu que traduir aquesta solució a un programa és simplement referir-vos als fitxers d’ajuda del llenguatge de programació per trobar les afirmacions equivalents.
- En una entrevista, quan escriviu codi, no oblideu incloure comentaris. Mostrar bones pràctiques de programació.
- Abans d’assistir a una entrevista amb QTP, assegureu-vos de conèixer la versió de QTP, els complements que utilitzeu, les versions de la resta de programari que utilitzeu, etc.
- Si no heu utilitzat QTP recentment, però heu tingut experiència anterior, us ajudarà a passar un parell d’hores per tornar a familiaritzar-vos amb l’IDE.
Les preguntes més freqüents però crucials que es fan a l’entrevista QTP: La millor part d’aquestes preguntes és que teniu temps per preparar una resposta amb antelació abans que comenci l’entrevista.
- Quins són els motius pels quals heu decidit automatitzar el vostre projecte i per què heu escollit QTP?
- Quina és la situació de proves més difícils que heu experimentat i com la heu superat?
- QTP ha demostrat ser eficient per al vostre projecte? Sí, o no, explica?
- Com es va aconseguir la reutilització mitjançant QTP?
- Heu trobat alguna cosa al vostre projecte que QTP resultés ineficient per dur a terme?
- En quines condicions recomanaria QTP per a futurs projectes?
Us suggerim que passeu un temps amb aquestes preguntes i que pugueu obtenir respostes basades en la vostra experiència pràctica en utilitzar QTP en els vostres respectius projectes.
Una altra pregunta important que estaria interessada en conèixer al vostre entrevistador són les estadístiques. Per exemple,
- Quants guions teníeu?
- Amb quina freqüència van ser executats?
- Quantes línies de codi a cada script?
- Heu utilitzat biblioteques de funcions i / o OR compartides?
- Quant de temps es desenvolupa un guió?
- Els scripts necessitaven molt manteniment? Si és així, per què?
Una vegada més, assegureu-vos d’estar preparats amb les respostes a aquestes preguntes.
L'últim consell, sigues honest i directe. Tingueu en compte que no tots els projectes són iguals i que no tothom segueix els mateixos mètodes. Per tant, us recomanem que tingueu una clara comprensió del vostre projecte i que pugueu aprendre. Ningú espera que ho sàpiga tot; només esperen que sapigueu el que feu millor.
Passem a les preguntes tècniques sobre les proves QTP.
A sota d’aquestes preguntes, també hem tractat les darreres preguntes i respostes de l’entrevista UFT.
Preguntes i respostes de l'entrevista QTP
Preguntes més freqüents sobre l'entrevista professional QuickTest
Q # 1) Diferents tipus de recursos de prova QTP i les seves extensions:
Resposta:
Q # 2) Tecnologies compatibles amb QTP:
Resposta: Web, Java (Core i Advanced) ,. Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, Serveis web, Windows Mobile, VisualAge Smalltalk, Silverlight i emulador de terminal mainframe
P # 3) QTP s'executa en qualsevol entorn?
Resposta: No, QTP només funciona a l'entorn Windows.
Q # 4) Expliqueu les vistes a la interfície gràfica d'usuari QTP?
Resposta:
Visualització de paraules clau: Aquesta vista és una representació tabular de tots els objectes i de les accions que s’hi fan. Cada fila de la taula és un pas que es realitza a l'automàtica i es pot modificar. Algunes de les columnes més habituals que es mostren són l’element, l’operació, el valor i la documentació.
Visualització experta: Com el seu nom indica, aquesta vista és per a usuaris més tècnics que vulguin modificar el codi font segons els seus requisits.
Q # 5) Quin és el model de QTP per a la creació de proves?
Resposta:
- Determineu les necessitats de proves: definiu l’entorn de proves, analitzeu la vostra aplicació i planifiqueu les accions
- Configureu repositoris: OR local o compartit
- Definiu biblioteques de funcions
- Generar passos de prova: afegiu passos, afegiu punts de control
- Les dades impulsen les vostres proves
- Executeu les proves
P # 6) Quins són els diferents tipus de passos de prova?
Resposta: 5 tipus de passos:
- Objecte de prova (realitza accions en un TO)
- Funcions
- Utilitat (passos per controlar la sessió d'execució. Per exemple, Reporter.report)
- Comenta
- Lògica de programació (bucle, condicions ... etc)
Q # 7) Quines són les diferents maneres d'invocar una aplicació mitjançant QTP?
Resposta:
a) SystemUtil.Run
SystemUtil.Run (FileName, paràmetres, ruta, operació)
Exemple: SystemUtil.Run ('iexplorer.exe', http: //www.google.com)
SystemUtil.Run ('test.txt', '', 'C: ', '1')
b) InvokeApplication
Exemple: InvokeApplication 'C: Program Files Internet Explorer IEXPLORE.EXE http://www.google.com'
c) Creació d’un objecte d’intèrpret d’ordres mitjançant VB Script
Exemple: creeu un objecte 'WScript.shell'.
Dim testshell
Estableix testshell = CreateObject ('Wscript.shell')
testshell.run '% windir% bloc de notes'
Q # 8) Quins són els diferents modes de gravació i com funcionen?
Resposta: QTP proporciona 3 modes d'enregistrament:
- Mode de gravació normal : El mètode de gravació per defecte sempre és el mode normal. Aquest mètode utilitza el model d'objectes de prova i objectes d'execució per aprendre i actuar sobre l'automàtica.
- Mode de gravació analògica : Registra el ratolí i les pulsacions de teclat que realitza l'usuari en relació amb la pantalla o la finestra AUT. Els passos que es registren amb aquest mètode no es poden editar.
La forma en què normalment es representa en codi és:
Window / app.RunAnalog 'Track1'
Un dels escenaris en què es pot utilitzar aquest tipus de gravació és quan intentem capturar una signatura. - Mode de gravació de baix nivell: Aquest mode registra les coordenades a l'aplicació on es realitza l'operació, independentment de si QTP reconeix l'objecte o l'operació específics.
P # 9) Quins modes de gravació necessiten més memòria?
Resposta: Modes de gravació analògica i de baix nivell
Q # 10) És possible canviar entre els modes de gravació durant la creació d'una prova?
Resposta: Sí, enmig de la gravació, podem canviar al mode analògic / de baix nivell, acabar la tasca necessària i tornar a la gravació normal. El canvi al mode analògic només està disponible durant la gravació i no durant l’edició
Q # 11) La gravació de baix nivell capta moviments del ratolí?
Resposta: No, no es capturen els moviments del ratolí.
P # 12) Com identifica QTP un objecte?
Resposta: QTP té un conjunt predeterminat de propietats que aprèn / emmagatzema per a cada classe d'objecte que identifica. Hi ha tres aspectes:
- Propietats obligatòries: Aquesta és la llista de propietats d’una determinada classe que sempre emmagatzema QTP. Podríem dir que aquesta és la descripció de l'objecte. També ho comprova juntament amb l'objecte pare per veure si la descripció és suficient per identificar l'objecte de manera única.
- Propietats d'assistència: En cas que la descripció de les propietats obligatòries sigui insuficient per identificar l’objecte, s’afegiran un conjunt de propietats no obligatòries una després de l’altra fins que hi hagi prou dades per identificar l’objecte.
- Identificador ordinal: Si les propietats d'assistència tampoc resulten en la identificació única d'un objecte, QTP afegeix un identificador ordinal especial, com ara la ubicació de l'objecte a la pàgina o al codi font.
P # 13) Què és la identificació intel·ligent?
Resposta: Si la descripció gravada no permet que QTP identifiqui un objecte específic, QTP utilitza el mecanisme 'Identificació intel·ligent'. Utilitza les propietats addicionals següents per identificar l'objecte:
- Propietats del filtre base (principal): El conjunt de propietats que no es poden canviar sense canviar el tipus d’objecte
- Propietats de filtre opcionals (secundàries): Propietats addicionals que ajuden a identificar l'objecte de manera única.
P # 14) Què és Object Spy?
Resposta: Object Spy és una eina extremadament útil que QTP té per veure les propietats i les operacions d'un objecte a l'automàtica. Mostra totes les propietats de l'objecte i els valors corresponents. També mostra la jerarquia d'objectes. També té una provisió que permet als usuaris afegir un determinat objecte a la OR.
P # 15) Què és un dipòsit d'objectes?
Resposta: OR és com un magatzem on s’emmagatzemen tots els objectes d’una prova. O té la llista d’objectes que QTP va aprendre durant el procés de gravació i la classe a la qual pertanyen. Emmagatzema el conjunt de propietats que identifiquen de forma única l’objecte (descripció) i també nomenen l’objecte per tal d’identificar-lo a la nostra prova, en funció de la seva característica més destacada.
P # 16) Quins són els dos tipus de dipòsits disponibles, expliqueu-los?
Resposta: Dipòsit local i compartit, aquests són els dos tipus de dipòsits disponibles.
Per defecte, cada acció té un repositori local propi i té tots els objectes que s'utilitzen al seu interior. Alternativament, el provador pot tenir un dipòsit comú per a diverses accions de manera que totes puguin compartir els objectes que conté. El dipòsit comú s’anomena OR compartit.
P # 17) Una acció té OR compartida i local associada i totes dues tenen el mateix objecte. A la prova, quin es considerarà?
Resposta: Si un OR local i un OR compartit tenen un objecte amb el mateix nom, l'acció considerarà l'objecte a la seva OR local.
P # 18) Una acció pot tenir associats dos repositoris d'objectes compartits? En aquest cas, si dos d'ells contenen el mateix objecte, quin es considerarà?
Resposta: Hi pot haver més d'un OR compartit associat a la mateixa acció. Si OR1 compartit i OR2 compartit tenen un objecte anomenat OBJ1 cadascun i si l'acció requereix OBJ1, es tindrà en compte l'ordre en què s'han associat les OR compartides. Això vol dir que si per primera vegada s’associava OR1 compartit, es tindrà en compte l’OBJ1 de l’OR1 compartit.
P # 19) L'usuari pot alternar entre utilitzar OR local o OR compartit per a la mateixa acció?
Resposta: Sí, és possible canviar entre un o altre tipus de OR en qualsevol moment. Per fer-ho, l'opció de menú és Prova-> Configuració-> Recursos i escollir les opcions en conseqüència.
P # 20) Els OR compartits són de només lectura?
Resposta: Per defecte, les OR compartides s’obren com a només de lectura. Per obrir-los per editar-los, els haureu d'obrir des del Gestor de dipòsits d'objectes.
'ORM-> Fitxer-> Activa l'edició'
P # 21) Quins avantatges té l'automatització de proves?
Resposta:
- Temps: produeix resultats ràpids
- Cap intervenció manual
- Econòmic
- No propens a errors humans
P # 22) Si la jerarquia d'objectes canvia de generació en generació, llavors com gestionareu aquesta condició?
Resposta: En aquest cas, la programació descriptiva es pot utilitzar en lloc de tenir un OR. Fins i tot mentre la programació descriptiva intenta utilitzar expressions regulars per identificar la propietat única dels objectes.
P # 23) He desenvolupat i executat un script amb èxit i he desat el mateix a QC. Quan he intentat executar l'script des de QC, l'script no s'està executant. Quins són els possibles motius? '
Resposta:
- En primer lloc, cal instal·lar el complement QuickTest per a Quality Center.
- A la pestanya Eines QTP> Opcions> executar, heu de seleccionar 'Permetre que altres productes de Mercury executin proves i components'.
- Assegureu-vos que executeu QTP com a administrador
- Tots els recursos de prova han d’estar al camí correcte
P # 24) Quina és l'extensió del dipòsit local QTP? Si és .mtr, què significa l'extensió .bdb?
Resposta: .bdb és la OR local. .mtr és un fitxer binari que conté altra informació sobre els punts de control i tot. Per tornar a verificar que .bdb és OR, intenteu canviar el nom del fitxer amb l'extensió com a .tsr i obriu-lo des d'ORM. Aquí es mostraran els mateixos objectes a la OR. El mateix no funcionarà si el proveu amb el fitxer .mtr.
P # 25) Què és l'objecte virtual?
Resposta: Un objecte virtual és un objecte no estàndard que el provador ha instruït mitjançant QTP perquè es comporti com un estàndard. Més detalls a tutorial # 23
P # 26) Com es captura la descripció d'eines mitjançant QTP?
Resposta: El mètode de captura de consells d'eina varia en funció del tipus d'objecte per al qual apareix aquesta descripció. Pot ser per enllaços, imatges o qualsevol altre element web.
- Utilitzeu elements web: Propietat object.title.
- Per a la imatge: Imatge ('algun nom'). GetROProperty ('antic') ... ..etc.
P # 27) Com es pot tancar el segon navegador obert?
Resposta: Podeu saber quina instància del navegador es va obrir després que es pugui conèixer una altra mitjançant la propietat 'temps de creació'. En termes simples, això no és res més que un comptador per a cada instància del navegador que es llança. Per a la primera, és 0 i s'incrementa a partir de llavors. Per tancar el segon navegador obert, podeu utilitzar el codi següent:
Navegador ('hora de creació: = 1'). Tanca
P # 28) Com se sap el nombre de navegadors oberts?
Resposta: Per fer-ho, haureu de comprovar quants objectes secundaris del tipus ‘navegador’ hi ha a l’escriptori. A continuació es mostra el codi que ho explica:
Establir ObjectBrowser = Descripció.Create
ObjectBrowser ('micclass'). Valor = 'Navegador'
Estableix BObj = Desktop.ChildObjects (ObjectBrowser)
Msgbox Obj.Count
P # 29) Què és el punt de sincronització a QTP?
Resposta: És una característica que proporciona QTP per fer esperar la prova fins que una propietat determinada d'un determinat objecte esdevingui un valor esperat abans de continuar amb els passos següents. Més informació a tutorial # 24.
P # 30) Què és una acció reutilitzable?
millor eliminació gratuïta d’adware i programari maliciós
Resposta: Una acció que es pot anomenar diverses vegades dins o fora de la mateixa prova s’anomena acció reutilitzable. Per defecte, totes les accions es poden reutilitzar. Més informació a tutorial # 21 .
Q # 31) Per què fem servir els punts d'interrupció a QTP?
Resposta: Es tracta d’aturar l’execució de la prova en un moment determinat mentre s’executa. Normalment s'utilitza per observar l'estat de la vostra aplicació o per entendre com funciona una determinada característica en una fase determinada en temps d'execució. (La comprovació és, per descomptat, un pas manual).
Q # 32) Què és l'objecte de llançament?
Resposta: VB Script no té cap objecte de llançament específic. (Al menys que entengui) Aquesta pregunta no apareixerà tret que s'explori un complement específic que admeti aquesta funció.
P # 33) Com se sap l'identificador d'ubicació d'un objecte si se'n sap l'identificador?
Resposta: La ubicació és la posició de l’objecte d’esquerra a dreta i de dalt a baix dins de la finestra principal, el marc o el quadre de diàleg en relació amb altres objectes similars.
L'identificador d'índex és l'ordre en què apareix l'objecte a la vostra AUT en relació amb altres objectes similars. Per exemple, si teniu 2 enllaços, llavors índex id = 0 serà el primer enllaç i índex id = 1 serà el segon enllaç.
La resposta a aquesta pregunta depèn completament d’on es troba l’objecte, tant si es troba dins del mateix pare com si no.
P # 34) Quins casos de prova podeu automatitzar mitjançant QTP?
Resposta: Com a entusiasta de l’automatització, diria, podeu automatitzar qualsevol cosa. Només està limitat per la vostra imaginació i experiència. Tanmateix, en cas que necessiteu entendre l’aspecte, la sensació o la reacció humana a una determinada característica, no és possible. És el cas de qualsevol eina que no sigui específica per a QTP.
P # 35) Com gestionar l'arbre Java a QTP?
Resposta: Haureu de seleccionar i carregar el complement Java. A continuació, podeu enregistrar i treballar en un objecte Java Tree tal com ho faríeu amb qualsevol altre objecte.
P # 36) Com trucar a una altra acció a partir d'una acció?
Resposta: Podeu trucar a una acció de l'altra mitjançant 'Inserir una trucada' a una acció existent o bé creant una acció nova. Si us plau refereix-te a tutorial # 21 per obtenir una explicació detallada.
P # 37) Com es pot trobar informació del sistema operatiu mitjançant l'script QTP?
Resposta: Podeu fer-ho amb l'ajut de la variable d'entorn. La variable exacta és, OS i OSVersion són per a la informació de la versió.
P # 38) Com podeu identificar el navegador i la seva informació mitjançant l’escript QTP?
Resposta: Podeu identificar i actuar en qualsevol navegador que hàgiu obert de nou fent referència a la seva propietat de 'temps de creació' i fer-lo servir com ho faria amb un objecte de navegador al vostre OR.
P # 39) En què es diferencien les accions i les funcions a QTP?
Resposta: Les accions tenen les seves pròpies dades i OR, però les funcions no. Més important encara, les funcions són un element d’escriptura VB, no només aplicable a QTP. Si us plau refereix-te a tutorial # 21 per obtenir una explicació detallada d’aquests.
P # 40) Expliqueu com utilitzar QTP per comprovar els enllaços trencats en una pàgina?
Resposta: Punt de control de la pàgina. Podeu incorporar aquest punt de verificació de pàgina a cada pàgina per comprovar si hi ha enllaços trencats. Per fer-ho, podeu anar a Eines-> opcions-> Web-> Avançat i triar l’opció per comprovar si hi ha enllaços trencats automàticament a totes les pàgines d’accés QTP. Més informació a tutorial # 15 .
P # 41) Podem executar diversos scripts QTP un darrere l’altre sense intervenció manual? Com?
Resposta: Sí. Per fer-ho, haureu de crear un fitxer per lots mitjançant l’eina Runner per lots i hi trobareu informació disponible sobre tutorial # 23 .
Q # 42) Expliqueu el procés d’identificació intel·ligent a QTP
Resposta: Si la descripció gravada no permet que QTP identifiqui l'objecte especificat en un pas i es defineixi (i s'activi) una definició d'identificació intel·ligent per a l'objecte, QTP intenta identificar l'objecte mitjançant 'Identificació intel·ligent'. Per obtenir més informació, consulteu tutorial # 23 .
P # 43) Quan s'utilitza un dipòsit d'objectes compartit i local?
Resposta: La decisió és vostra. Si compartiu OR, tindrà més sentit quan tingueu diversos scripts que facin referència als mateixos objectes.
P # 44) Quins avantatges té el repositori d'objectes?
Resposta: O és una funció incorporada proporcionada per QTP per emmagatzemar els vostres objectes de prova. Hi ha molts avantatges i el més important és que és un element obligatori a menys que busqueu una programació descriptiva.
Més informació sobre OR a tutorial # 22 .
Q # 45) Al marc híbrid, les dades poden accedir a la base de dades, al fitxer Excel, a XML, etc. És cert?
Resposta: Sí. Qualsevol de les fonts de dades esmentades és permesa.
P # 46) Com associar la biblioteca de funcions en un temps d'execució?
Resposta:
- Podeu fer-ho mitjançant el mètode 'LoadFunctionLibrary'. LoadFunctionLibrary 'Camí complet'
- També podeu utilitzar el mètode ExecuteFile. ExecuteFile 'Camí complet'
Q # 47) El framework híbrid es pot implementar per a qualsevol aplicació. És cert?
Resposta: Sí
Q # 48) El framework híbrid admet programació descriptiva. És cert?
Resposta: Sí. Els marcs es basen principalment en com i on voleu col·locar els vostres recursos de prova i com s’hi accedeix per obtenir la màxima eficiència. No restringeixen la forma en què escriviu la vostra prova.
P # 49) Quins avantatges té un marc híbrid?
Resposta: El framework híbrid no és altra cosa que una combinació de frameworks que us permeten arribar a una solució per a les vostres necessitats de proves prenent el que millor funciona per al vostre escenari. L’avantatge evident és la versatilitat. Es pot adaptar per satisfer les necessitats de qualsevol projecte de proves.
P # 50) Què és el procediment o la subrutina a l'script VB?
Resposta: Sub El procediment és una sèrie d 'instruccions VB Script (incloses en Sub i Finalitzar sub declaracions) que realitzen accions però no retornen cap valor. A Sub El procediment pot adoptar arguments (constants, variables o expressions que passen un procediment de trucada). Si a Sub El procediment no té arguments Sub La sentència ha d'incloure un conjunt buit de parèntesis ().
P # 51) VB Script distingeix entre majúscules i minúscules o no entre majúscules i minúscules?
Resposta: No distingeix entre majúscules i minúscules pel que fa als noms d’ordres i variables. Tota la resta, com les cadenes (text), ho és.
P # 52) Com gravar l'aplicació que s'executa a la màquina virtual?
Resposta: Podeu accedir i gravar l'script QTP sempre que l'aplicació estigui disponible mitjançant un navegador i no mitjançant el programari de connexió remota.
P # 53) Quins són els factors dels quals depèn el temps d'execució de scripts?
Resposta:
- Velocitat de xarxa i ordinador. El temps de resposta de l'aplicació, de la base de dades, etc. Això és cert fins i tot si executeu la prova manualment.
- També depèn de les declaracions d’espera que hàgiu inclòs.
- No carregar els complements que la prova no utilitza també ajuda.
- Els passos de programació descriptius triguen més que els normals a executar-se
- Capturar captures de pantalla en temps d'execució mitjançant QTP també consumeix temps
- La desactivació de la identificació intel·ligent també accelera el temps d'execució de l'script QTP
P # 54) Què és Test Fusion Report a QTP?
Resposta: L’informe Test Fusion, tal com el seu nom indica, és un resultat de prova detallat que QTP proporciona en format d’arbre. Té tota la informació d’iteració, dades utilitzades per a cadascun d’ells juntament amb la informació estàndard.
Q # 55) Tant les matrius estàtiques com les dinàmiques es gestionen mitjançant un script VB. És cert?
Resposta: Sí. Una matriu estàtica es declara com Dim A (10). Això significa que es tracta d’un conjunt d’11 elements. Si el provador ha de modificar-lo per contenir 20 elements, pot fer-ho mitjançant 'redim'.
redim A (19). Hi ha una sentència 'Preserve' que es pot utilitzar conjuntament amb la sentència redim. Quan s’utilitza preservar no s’esborren tots els valors anteriors.
P # 56) Quina diferència hi ha entre la visualització de paraules clau i la visualització Expert?
Resposta: Són dues maneres en què QTP mostra la vostra prova. Cadascun té les seves pròpies funcions i atén usuaris de diferents nivells d’expertesa.
Visualització de paraules clau: Es tracta d’una representació tabular de la prova que conté informació com l’ítem, l’operació, les dades i els comentaris.
Visualització experta: Mostra la prova en termes de línies de codi reals. És més com un editor de scripts VB i és utilitzat per usuaris avançats.
Hi ha més informació disponible a tutorial # 2 i # 12 .
P # 57) Al lloc web, s'ha canviat el protocol Http: a https què faràs? Explica’m el teu enfocament?
Resposta: Com que el canvi de protocol no afecta necessàriament el canvi d’interfície d’usuari, excepte potser un missatge d’advertència sobre els certificats, no hi ha molts canvis. Tot el que heu de fer és proporcionar el nou URL i assegurar-vos que gestioneu les finestres emergents relacionades amb la seguretat.
P # 58) Quines són les característiques i avantatges de Quick Test Pro (QTP)?
Resposta:
- Proves basades en paraules clau
- Apte tant per a aplicacions basades en web com per a servidor-client
- Script VB com a llenguatge de script
- Millor mecanisme de tractament d'errors
- Funcions de proves excel·lents basades en dades
P # 59) Com gestionar les excepcions mitjançant el gestor d'escenaris de recuperació a QTP?
Resposta: Podeu indicar a QTP que recuperi esdeveniments o errors inesperats que es van produir al vostre entorn de prova durant una prova. El gestor d’escenaris de recuperació proporciona un assistent que us guiarà per definir l’escenari de recuperació. L'escenari de recuperació té tres passos
- Esdeveniments desencadenats
- Passos de recuperació
- Execució posterior a la recuperació
P # 60) Quin ús fa del valor de sortida de text a QTP?
Resposta: Els valors de sortida permeten visualitzar els valors que parla l’aplicació durant el temps d’execució. Quan es parametritza, els valors canvien per a cada iteració. Així, creant valors de sortida, podem capturar els valors que pren l’aplicació per a cada execució i enviar-los a la taula de dades.
P # 61) Com s'utilitza l'Object Spy a la versió QTP 8.0?
Resposta: Hi ha dues maneres d’espiar els objectes de QTP
- Barra d'eines del fitxer: A la barra d'eines del fitxer, feu clic a l'últim botó de la barra d'eines (una icona que mostra una persona amb barret).
- A través del quadre de diàleg ObjectRepository: Al quadre de diàleg Repositori d'objectes, feu clic al botó 'objecte espia ...' Al quadre de diàleg Object, espia feu clic al botó que mostra el símbol de la mà. Ara el punter passa a ser un símbol de mà i hem d’assenyalar l’objecte per espiar l’estat de l’objecte. Si l'objecte no és visible o la finestra es redueix al mínim, manteniu premut el botó Ctrl i activeu la finestra necessària i deixeu anar el botó Ctrl.
P # 62) Quina és l'extensió del fitxer de codi i del dipòsit d'objectes a QTP?
Resposta: Extensió de fitxer de
- Per rep de l'objecte de prova: filename.mtr
- Representant d’objectes compartits: filename.tsr
- Identificador d'extensió de fitxer de codi: script.mts
Q # 63) Expliqueu el concepte de dipòsit d'objectes i com QTP reconeix els objectes?
Resposta: Dipòsit d'objectes: mostra un arbre de tots els objectes del component actual o de l'acció actual o de la prova completa (depenent del mode de dipòsit d'objectes que hàgiu seleccionat). Podem visualitzar o modificar la descripció de l’objecte de prova de qualsevol objecte de prova del dipòsit o afegir objectes nous al dipòsit.
QuickTest aprèn els valors de propietat predeterminats i determina en quina classe d’objecte de prova s’adapta. Si no n'hi ha prou, afegeix propietats d'assistència una a una a la descripció fins que hagi compilat la descripció única. Si no hi ha propietats d'assistència disponibles, afegeix un identificador ordinal especial, com ara la ubicació dels objectes a la pàgina o al codi font.
Q # 64) Quines són les propietats que faríeu servir per identificar un navegador i una pàgina quan utilitzeu la programació descriptiva?
Resposta: 'Nom' seria una altra propietat a part del 'títol' que podem utilitzar. O també podem utilitzar la propietat 'micClass'.
Per exemple, Navegador ('micClass: = navegador'). Pàgina ('micClass: = pàgina')
P # 65) Quins són els diferents llenguatges de seqüències d'ordres que podeu utilitzar quan treballeu amb QTP?
Resposta: Podeu escriure scripts amb els idiomes següents:
Visual Basic (VB), XML, JavaScript, Java, HTML
P # 66) Expliqueu algunes funcions de VBA d'Excel més freqüents.
Resposta: Les funcions habituals són:
Pintar la cel·la, ajustar la cel·la automàticament, configurar la navegació des de l'enllaç d'una cel·la a una altra desant
P # 67) Expliqueu la paraula clau createobject amb un exemple.
Resposta: Crea i retorna una referència a un objecte d'automatització
sintaxi: CreateObject (nom_server.typename (, ubicació))
Arguments
nom del servidor: Obligatori. El nom de l'aplicació que proporciona l'objecte.
escriu el nom: Obligatori. El tipus o la classe de l'objecte a crear.
ubicació: Opcional. El nom del servidor de xarxa on s'ha de crear l'objecte.
Q # 68) Expliqueu breument sobre el model d'objectes d'automatització QTP.
Resposta: Bàsicament, totes les funcions de configuració i execució proporcionades a través de la interfície QuickTest es representen d'alguna manera en el model d'objectes d'automatització QuickTest mitjançant objectes, mètodes i propietats.
Tot i que no sempre es pot fer una comparació individual, la majoria de quadres de diàleg de QuickTest tenen un objecte d’automatització corresponent, la majoria d’opcions dels quadres de diàleg es poden establir i / o recuperar mitjançant la propietat de l’objecte corresponent, i la majoria d’ordres de menú i altres operacions tenen mètodes d'automatització corresponents.
Podeu utilitzar els objectes, mètodes i propietats exposats pel model d’objectes d’automatització QuickTest, juntament amb elements de programació estàndard com bucles i sentències condicionals per dissenyar el vostre programa.
Q # 69) Com gestionar objectes dinàmics a QTP?
Resposta: QTP té una característica única anomenada identificació / reconeixement d’objectes intel·ligents. QTP generalment identifica un objecte fent coincidir el seu objecte de prova i les propietats de l'objecte en temps d'execució.
QTP pot no reconèixer els objectes dinàmics les propietats dels quals canvien durant el temps d'execució. Per tant, té l’opció d’habilitar la identificació intel·ligent, en la qual pot identificar els objectes fins i tot si les seves propietats canvien durant el temps d’execució.
Mireu això:
Si QuickTest no pot trobar cap objecte que coincideixi amb la descripció de l'objecte gravat o si troba més d'un objecte que s'adapti a la descripció, QuickTest ignora la descripció gravada i utilitza el mecanisme d'identificació intel·ligent per intentar identificar l'objecte.
Tot i que el mecanisme d’identificació intel·ligent és més complex, és més flexible i, per tant, si es configura lògicament, una definició d’identificació intel·ligent probablement pot ajudar a QuickTest a identificar un objecte, si és present, fins i tot quan falla la descripció gravada.
El mecanisme d’identificació intel·ligent utilitza dos tipus de propietats:
- Propietats del filtre base: Les propietats més fonamentals d'una classe d'objecte de prova particular; aquells els valors dels quals no es poden canviar sense canviar l'essència de l'objecte original. Per exemple, si es canvia l’etiqueta d’un enllaç web a qualsevol altre valor, ja no podríeu dir-ne el mateix objecte.
- Propietats de filtre opcionals: Altres propietats que poden ajudar a identificar objectes d'una classe determinada, ja que és poc probable que canviïn regularment, però que es poden ignorar si ja no s'apliquen.
Q # 70) Què és una taula de dades en temps d'execució? On puc trobar i veure aquesta taula?
Resposta: A QTP, s’utilitza una taula de dades que s’utilitza en temps d’execució.
estructura de dades de cua c ++
- A QTP, seleccioneu l'opció Visualitza-> Taula de dades.
- Es tracta bàsicament d’un fitxer Excel, que s’emmagatzema a la carpeta de la prova creada, el seu nom és Default.xls per defecte.
Q # 71) Com es relacionen entre parametrització i control de dades a QTP?
Resposta: Per basar-nos en dades, hem de parametritzar. és a dir, hem de fer el valor constant com a paràmetre perquè en cada interacció (cicle) prengui un valor subministrat en una taula de dades en temps d'execució.
Mitjançant la parametrització només podem conduir una transacció (acció) amb diferents conjunts de dades. Ja sabeu que no es recomana executar l'script amb el mateix conjunt de dades diverses vegades i tampoc serveix de res.
P # 72) Quina diferència hi ha entre Crida a l'acció i Acció de còpia?
Resposta: Crida a l'acció: els canvis realitzats a la crida a l'acció es reflectiran a l'acció original (des d'on es diu el guió). Però, mentre que a Copy Action, els canvis realitzats al script no afectaran el script original (Action)
Q # 73) Expliqueu el concepte de com QTP identifica l'objecte.
Resposta: Durant la gravació, QTP mira l'objecte i el desa com a objecte de prova. Per a cada objecte de prova, QT aprèn un conjunt de propietats predeterminades anomenades propietats obligatòries i mira la resta d’objectes per comprovar si aquestes propietats són suficients per identificar de manera única l’objecte. Durant l'execució de la prova, QTP busca els objectes d'execució que coincideixin amb l'objecte de prova que va aprendre durant la gravació.
Q # 74) Diferencieu els dos tipus de dipòsit d'objectes de QTP.
Resposta: El dipòsit d'objectes s'utilitza per emmagatzemar tots els objectes de l'aplicació que s'està provant.
Tipus de dipòsit d'objectes: Per acció i dipòsit compartit.
Al dipòsit compartit només hi ha un dipòsit centralitzat per a totes les proves, mentre que a Per acció per a cada prova es crea un dipòsit independent per acció.
Q # 75) Quines diferències hi ha i la millor aplicació pràctica del repositori d'objectes?
Resposta:
Per acció: Per a cada acció, es crea un dipòsit d'objectes.
Compartit: Tota l'aplicació fa servir un dipòsit d'objectes
Q # 76) Expliqueu quina diferència hi ha entre el dipòsit compartit i el dipòsit per acció
Resposta:
Dipòsit compartit: L'aplicació sencera utilitza un repositori d'objectes, similar al fitxer de mapa de GUI global de WinRunner
Per acció: Per a cada acció, es crea un repositori d'objectes, com ara un fitxer de mapa GUI per prova al WinRunner
Q # 77) Heu escrit mai un mòdul compilat? Si és així, expliqueu-me algunes de les funcions que heu escrit.
Resposta: Resposta de mostra (Podeu informar-vos sobre els mòduls en què heu treballat. Si la resposta és Sí, hauríeu d’esperar més preguntes i hauríeu de poder explicar aquests mòduls en preguntes posteriors): He utilitzat les funcions per capturar les dades dinàmiques durant el temps d’execució. La funció que s’utilitza per capturar escriptori, navegador i pàgines.
P # 78) Podeu fer alguna cosa més que capturar i reproduir?
Resposta: Resposta de mostra (digueu sí només si hi heu treballat): he realitzat una captura dinàmica dels objectes durant el temps d'execució en què no es fa ENREGISTRAMENT cap enregistrament, cap reproducció ni l'ús del dipòsit.
-Es va fer mitjançant la creació de scripts de Windows mitjançant el DOM (Document Object Model) de les finestres.
Q # 79) Com es fa el scripting. Hi ha alguna funció incorporada a QTP? Quina diferència hi ha entre ells? Com gestionar els problemes amb els scripts?
Resposta: Sí, hi ha una funcionalitat integrada anomenada 'Generador de passos' a Insereix-> Pas-> Generador de passos -F7, que generarà els scripts a mesura que introduïu els passos adequats.
P # 80) Quina diferència hi ha entre el punt de control i el valor de sortida?
Resposta: Un valor de sortida és un valor capturat durant l'execució de la prova i introduït en temps d'execució però a una ubicació especificada.
Per exemple, Ubicació a la taula de dades (full global / full local)
Q# 81) Quants tipus d'accions hi ha a QTP?
Resposta: Hi ha tres tipus d'accions:
- Acció no reutilitzable: Una acció que només es pot anomenar a la prova amb què s’emmagatzema i que es pot anomenar només una vegada.
- Acció reutilitzable: Una acció que es pot anomenar diverses vegades per la prova amb què s’emmagatzema (la prova local), així com per altres proves.
- Acció externa: Una acció reutilitzable emmagatzemada amb una altra prova. Les accions externes són de només lectura a la prova de trucada, però podeu optar per utilitzar una còpia editable local de la informació de la taula de dades per a l'acció externa.
P # 82) Vull obrir una finestra del Bloc de notes sense enregistrar cap prova i tampoc vull utilitzar l'ordre Executar la utilitat del sistema. Com puc fer això?
Resposta: Podeu obrir el bloc de notes sense fer servir el registre o l’escript d’utilitat del sistema, només esmentant la ruta del bloc de notes “(és a dir, on s’emmagatzema el bloc de notes.exe al sistema) a la“ pestanya Aplicacions del Windows ”de la secció“ Enregistrar i Executa la finestra Configuració.
Preguntes i respostes d’entrevistes UFT més populars
HP UFT (Hewlett Packard: proves funcionals unificades) anteriorment es deia HP QTP (Hewlett Packard - Quick Test Professional). Aquesta eina s'utilitza per a proves d'automatització d'aplicacions o llocs web.
Amb l'ajuda d'aquesta eina, realitzem diversos tipus de proves, com ara proves funcionals, proves de regressió, etc. HP UFT també es pot utilitzar a nivell empresarial per a proves. El llenguatge de seqüència d’ordres VB (Visual Basic) s’utilitza a UFT, que és una mica fàcil i senzill en comparació amb els altres llenguatges OOP (Object Oriented Programming Programation).
Mitjançant HP UFT, un provador pot provar tant la part frontal com la posterior de les aplicacions de programari. La part de prova frontal s’anomena prova GUI i la part de prova posterior s’anomena API (Application Programming Interface).
Amb aquesta eina, podem provar tota l'aplicació o una part / lògica / objecte específica de l'aplicació.
Nota: Mitjançant l’eina UFT es pot executar i provar l’aplicació web de programari en màquines MAC remotes amb l’ajut del navegador Safari.
A continuació, es detallen les preguntes i respostes més habituals de l’entrevista a HP UFT:
P # 1) Quines característiques o inconvenients de QTP condueixen a l'actualització per a una versió més recent?
Resposta: inclouen:
- La característica principal de QTP és a dir, 'provar només la GUI' condueix a l'actualització per a una versió més nova del programari.
- QTP conté proves molt grans, que condueixen al consum de més memòria. A causa d’això, la CPU s’utilitza durant més temps i això afecta la velocitat del sistema.
- Els resultats dels scripts executats a QTP es guarden com a fitxers HTML en lloc de fitxers de text (.txt). Amb això, la mida dels fitxers de resultats o del grup de fitxers ocuparà més espai al sistema.
Q # 2) En què es diferencia la versió UFT 11.5 de la UFT 12.0?
Resposta: La versió UFT 11.5 és una combinació de GUI i API, mentre que UFT 12.0 és una combinació de GUI, API i BPT (Business Process Testing).
Q # 3) Defineix el panell d'errors d'UTF.
Resposta: Mentre treballem en scripts com ara executar-los, desar-los, obrir-los, etc., és possible que ens trobem amb pocs errors. Aquests errors es mostren i es mostren en una àrea coneguda com a ' Error Pane '.
Els tipus d’errors que es mostren al panell d’errors inclouen:
- Errors de sintaxi de codi
- Falta recursos
- Falten referències i valors de propietat
Nota: Abans a QTP, el panell d'informació s'utilitza per capturar errors de sintaxi de codi.
Q # 4) Es pot connectar UFT a Quality Center? Si 'Sí' indica breument el procés o els passos.
Resposta: Sí, UFT es pot connectar a QC.
Això es pot fer des de la interfície o la GUI, tal com es mostra a continuació:
Aneu al menú Fitxer -> Seleccioneu 'Centre de qualitat' i se us demanarà que introduïu l'URL del Centre de qualitat.
Després d’introduir l’URL, també demana les credencials d’inici de sessió, com ara l’identificador d’usuari, la contrasenya, el projecte, etc. Introduïu la informació necessària i podreu executar els scripts des de QC.
Q # 5) És possible utilitzar dues instàncies d'UTF a la mateixa màquina? Si no, per què?
Resposta: No, no podem utilitzar dues instàncies d'UTF a la mateixa màquina. No obstant això, UFT gestiona diverses instàncies de l'aplicació que es provarà.
Fins i tot podem treballar en dues aplicacions diferents a la mateixa màquina sense aturar la gravació d’UTF. Per a això, heu de modificar alguns paràmetres de configuració de la UFT.
Heu de seleccionar l'opció 'Enregistrar i executar en qualsevol aplicació oberta' de Automatització -> Configuració de gravació i execució -> seleccioneu.
Per exemple, UFT pot funcionar en diverses finestres del navegador IE.
P # 6) Què s'entén per valor de sortida a UFT?
Resposta: An Valor de sortida step s'utilitza per capturar el valor de qualsevol camp o valor de qualsevol propietat d'objecte quan s'està executant l'script. Aquests valors s'emmagatzemen a la ubicació desitjada de la taula de dades i es poden utilitzar com a entrada per a la resta de camps o objectes en un altre punt de l'script de prova.
Hi ha quatre tipus de valors de sortida, que inclouen:
- Valor de sortida estàndard
- Valor de sortida de text o àrea de text
- Valor de sortida de la base de dades i
- Valor de sortida XML
Q # 7) Definiu la variable d'entorn a UFT i els seus usos.
Resposta: A UFT fem servir algunes variables globals per emmagatzemar les dades globals, com ara Identificador d’usuari, Contrasenya. Aquestes variables globals es denominen variables d'entorn.
Hi ha tres tipus de variables d'entorn a UFT, que inclouen:
- Integrat (només de lectura)
- Definit per l'usuari: intern (només de lectura)
- Definit per l'usuari: extern (lectura / escriptura)
Els usos de les variables d’entorn inclouen:
- Amb l'ajut d'aquestes variables d'entorn, els paràmetres es defineixen als scripts de prova.
- Aquestes variables d'entorn s'utilitzen en diverses proves o accions.
- Podem emmagatzemar els enllaços a llocs web (URL), provar detalls de l'entorn, etc., en aquestes variables d'entorn.
Q # 8) Breve el procés de proves amb UFT.
Resposta: Hi ha set fases del procés de prova mitjançant UFT:
# 1) Preparació del pla per a les proves: En aquesta fase, decidireu i seleccioneu l’entorn, la configuració del sistema, etc., que s’utilitzaran per fer proves. Fins i tot prioritzareu els passos que intervenen en la prova i també identifiqueu les dades de la prova.
També predirà la sortida esperada dels scripts.
# 2) Captura de les accions realitzades a l'aplicació: En aquesta fase, realitzareu els passos o accions de prova al lloc web / aplicació que voleu provar. Simultàniament, UFT enregistrarà i capturarà automàticament les activitats de prova que s’executen a l’aplicació.
# 3) Impulsar l'script de prova: Aquesta fase farà que l'script de prova sigui més atractiu afegint efectes addicionals com la inserció de punts de control, la parametrització, la declaració dels valors de sortida, etc.
# 4) Torneu a executar l'script de prova: En aquesta etapa, l'script de prova s'executa una vegada més per comprovar si l'script funciona correctament amb les addicions addicionals realitzades al pas anterior.
Si es detecta algun error, es depuraran i es corregiran.
# 5) Execució real de l'script de prova a l'aplicació: Ara executeu l'script de prova per realitzar l'execució real en aquesta fase.
# 6) Examen dels resultats de la prova: Després de l'execució de la prova, els resultats s'analitzen a partir de l'informe de prova generat.
# 7) Analitzar els defectes: Si durant l'execució trobem algun error que condueix al fracàs de l'script de prova, s'hauria d'informar de la mateixa a l'Informe de defectes.
Q # 9) Suggeriu i definiu una solució per a una aplicació els objectes de la qual no siguin reconeguts per UFT.
Resposta: Quan un objecte no és reconegut per UFT, hem de seguir alguns punts bàsics, com ara verificar si tots els complements necessaris estan carregats o no, buscar algun pegat UFT, etc.
Hi ha tres etapes de solucions per solucionar aquest problema.
- Solució de nivell d’eina - En aquest nivell, intentem utilitzar el mode de gravació de baix nivell, la configuració d’objectes virtuals, etc.
- Solució a nivell d’organització - Intenteu recopilar propietats o informació adequada d’objectes que UFT no reconegui. En general, els equips de desenvolupament seran conscients de totes les propietats dels objectes.
- Solució a nivell de proveïdor - Consulteu els proveïdors respectius sobre aquest problema i obteniu un bitllet / testimoni per al mateix.
Q # 10) Quin ús té executar els scripts en mode ocult a UFT?
Resposta: Un usuari realment pot executar els scripts de prova de UFT en mode ocult. L'execució dels scripts de prova en aquest mode millorarà l'execució i la seva velocitat. Com que la intervenció de l'usuari no és necessària durant l'execució dels scripts, aquest mode ocult es pot utilitzar fàcilment.
L'usuari pot veure els resultats de la prova un cop finalitzada l'execució de l'script. Per habilitar aquest mode ocult, aneu a 'Configuració de l'agent remot' i seleccioneu l'opció 'Executa UFT en mode ocult' .
Q # 11) Què són les proves de navegadors creuats? El suporta UFT?
Resposta: Sí, UFT admet proves en diversos navegadors com Chrome, Safari, IE, Firefox, etc.
Amb aquesta característica, podem enregistrar l'script en un navegador i executar el mateix en un altre navegador sense cap canvi de configuració.
P # 12) Què són les proves distribuïdes? Com ho admet UFT?
Resposta: Prova distribuïda significa provar l'aplicació en diverses màquines, clients, servidors, mòbils, etc. UFT admet aquesta prova distribuïda amb una nova característica anomenada 'Motor en temps d'execució' .
Q # 13) Descriviu les diferències entre funcions i accions en UFT.
Resposta: A continuació, s'expliquen com les funcions són diferents de les accions.
- Funcions mentre que no s'associen amb el dipòsit d'objectes i la taula de dades Accions mantenir el seu propi dipòsit d'objectes i taula de dades.
- Les funcions són elements de les seqüències d’ordres VB que no només es restringeixen a UFT, mentre que les accions són elements d’UFT.
- Amb l'ajut de funcions, el codi es torna a utilitzar i amb accions, es torna a utilitzar la prova.
- La característica comuna entre funcions i accions és que totes dues s’associen a paràmetres d’entrada, paràmetres de sortida i valors de retorn.
- Un script es pot dividir en diverses accions com Iniciar sessió, Tancar sessió, etc., mentre que la funció es crea en un script.
Exemple d'acció: Introduir qualsevol valor o dada en qualsevol camp o fer clic a qualsevol botó d'una aplicació es denomina Acció. (Introduir 20 contra el camp d'edat s'anomena acció o fer clic al botó Envia també és una acció).
Exemple de funció: Qualsevol part de càlcul o fórmules darrere de fer clic a qualsevol botó es denomina Funció. (Després de fer clic al botó AFEGEIX, l'addició realitzada al fons es realitza mitjançant una funció).
P # 14) Quins són els diversos tipus d'accions a UFT?
Resposta: ' Acció ”Significa un pas o un grup de passos que s’utilitzen per provar una aplicació. Cada guió només té una acció.
En general, hi ha 3 tipus d’accions.
Ells són:
- Acció no reutilitzable: Aquesta acció només es pot cridar una vegada mitjançant la prova en què està escrita o desada.
- Acció reutilitzable: Es pot trucar a tantes vegades com ho requereixi la prova. També es guarda a la pròpia prova.
- Acció externa: El propi nom explica que aquesta acció es desa en una altra prova (externa). Funciona de la mateixa manera que l'acció reutilitzable, només amb una diferència en la seva ubicació. I aquesta acció externa també es pot editar.
P # 15) Què s’entén per punt de verificació a UFT? A més, expliqueu els punts de control corresponents.
Resposta: punt de control representa el punt en què es verifica una condició o valor particular d'un objecte en comparació amb un altre valor fix o recent. Els punts de control es poden inserir en qualsevol punt de l'script de prova.
UFT admet diversos tipus de punts de control.
Inclouen:
- Punt de control estàndard - Aquest punt de control s’utilitza per verificar les propietats de l’objecte dels botons, llistes, etc.
- Punt de control de la imatge - Comprova les propietats de les imatges.
- Punt de control del mapa de bits: Comprova la propietat de zoom particular de les imatges.
- Taula de control - Verifica els detalls de taules com ara l'alçada, l'amplada de la fila, etc.
- Punt de control del text: Comprova la posició del text en un lloc concret.
- Punt de control de l'àrea de text - Comprova si el text es mostra a l'àrea especificada o no.
- Punt de control d’accessibilitat - Comprova l'estandardització dels llocs web.
- Punt de control de la pàgina: Comprova les propietats d’una pàgina web, com ara el nombre d’hipervincles i imatges d’una pàgina web, el temps que es triga a carregar-la, etc.
- Punt de control de la base de dades - S'utilitza per comprovar els valors de la base de dades.
- Punt de control XML: S'utilitza per verificar la informació i les dades relacionades amb XML.
P # 16) En què es diferencia el punt de control del mapa de bits del punt de control de la imatge?
Resposta: Utilitzant 'Punt de control del mapa de bits' podem comparar les posicions punt a punt de les imatges de sortida esperades i reals. Aquest punt de control funciona amb els píxels de l'àrea d'imatge o de la pàgina web.
Mentre que Punt de control de la imatge comprova només les propietats relacionades amb les imatges com el fitxer font, els valors, etc.
Per al punt de control del mapa de bits no necessitem cap imatge en concret, comprova l'àrea de la pantalla mentre que el punt de control de la imatge necessita necessàriament una imatge. Mitjançant el punt de control del mapa de bits fins i tot podem provar una part d’una imatge.
P # 17) Diferencieu el tipus de casos de prova que es poden automatitzar i que no es poden automatitzar.
Resposta: A continuació es presenten algunes:
- No podem automatitzar els casos de prova que necessiten interferències humanes.
- Els casos de prova de nou disseny no estan automatitzats. Com a mínim un cop s’han d’executar manualment.
- Les proves que s’han d’executar repetidament s’han d’automatitzar.
- S’automatitzen les proves que cal provar amb diversos conjunts de dades.
- No es poden automatitzar casos de prova basats en els requisits que canvien repetidament.
P # 18) Quants tipus de marcs d'automatització hi ha a UFT? Descriu-los.
Resposta: Automation Framework - Un grup d’Instruccions seguides durant la seqüenciació o codificació s’anomena Marc. Aquestes instruccions inclouen el format d'un full de dades, els estàndards utilitzats per a la codificació, etc.
Diversos marcs d'automatització són els següents:
- Script lineal
- Proves basades en dades
- Impulsat per paraules clau
- Marc híbrid
- Prova l'arquitectura de la biblioteca
P # 19) Expliqueu com el seleni és diferent de la UFT.
Resposta:
A continuació es mostren algunes diferències entre Selenium i HP UFT
- El seleni és una eina de codi obert, mentre que UFT no. Selenium no requereix cap llicència per utilitzar-lo, però UFT sí que ho necessita.
- UFT només admet scripts VB, mentre que Selenium es pot fer amb JAVA, Perl, .net, PHP, etc.
- Mitjançant UFT podem provar aplicacions basades en web, Windows i mainframe. Però Selenium s’utilitza per provar només aplicacions web.
- Les proves mitjançant UFT són molt cares que les proves amb seleni.
- Els scripts UFT són més fàcils d’utilitzar que els scripts Selenium.
P # 20) Com s’utilitza un generador de pas a UFT?
Resposta: Step Generator és la característica incorporada més important i útil d’UTF. S'utilitza per afegir o crear els passos dels scripts de prova sense gravar. Fins i tot podem enregistrar els objectes deshabilitats mitjançant el generador de passos.
Si trobem a faltar algun pas durant la gravació, podem afegir el mateix amb l’ajuda de Step Generator.
P # 21) Expliqueu la nova característica d'UTF pel que fa a l'exportació de resultats de proves.
Resposta: A les versions anteriors de QTP, l'usuari exportava manualment els resultats de la prova a formats PDF o HTML.
Tanmateix, aquesta funció s'ha automatitzat ara a UFT, de manera que els resultats de les proves s'exporten automàticament a fitxers HTML o PDF quan es fan petits canvis a la configuració.
Aneu al menú Eines -> Opcions -> General i seleccioneu ' Sessions d’execució ’.
P # 22) Quins són els mètodes utilitzats a UFT per gestionar excepcions o errors en temps d'execució?
Resposta: A UFT, tenim dos mètodes per gestionar errors o excepcions en temps d'execució.
el millor netejador de fitxers brossa gratuït per a Windows 10
Ells són:
- Crear un escenari de recuperació i incloure (enllaçar) el mateix a cada script de prova.
- Mitjançant l'ús de 'En reprendre l'error següent' sentència, l'execució de l'script salta a la següent sentència immediata malgrat la sentència d'excepció.
P # 23) Podeu resumir els obstacles que heu tingut durant les proves d'automatització?
Resposta: Els obstacles generals a què s’enfrontaran tots els verificadors d’automatització durant les proves són:
- Algunes vegades l'aplicació en prova (AUT) no estarà disponible per provar-la a causa d'alguns problemes.
- De vegades, les funcions de l'aplicació es canvien o es modifiquen. Això comporta alguns problemes de manteniment i fa que les proves s’aturin durant una certa durada.
- És possible que l’entorn de proves d’automatització de l’aplicació no estigui disponible.
P # 24) Quines són les funcions admeses per UFT?
Resposta: En general, UFT admet tres tipus de funcions.
Inclouen:
- Funcions directes - Funcions integrades amb una finestra d’eines UFT, com ara Taula de dades, Object Spy, Generador de passos, etc.
- Eines integrades d'HP - Aquestes eines es poden instal·lar automàticament si s’instal·la UFT. Exemple: Test Batch Runner, codificador de contrasenya, etc.
- Altres eines integrades - Si volem utilitzar aquestes eines, l’usuari haurà d’instal·lar-les. Exemple: Script VB, SQL, etc.
Q # 25) Definiu la vista Canvas de UFT.
Resposta: Canvas és un tauler de visualització que mostra la forma gràfica de les accions del flux de prova que succeeixen durant el procés de prova. Segons les nostres necessitats, podem canviar les accions de dalt a baix.
Conclusió
Espero que aquest article sigui molt útil per a aquells que es preparen per assistir a l'entrevista sobre proves d'automatització de UFT / QTP.
És recomanable revisar l’eina una vegada i experimentar el seu aspecte abans d’enfrontar-se a l’entrevistador. Consulteu la versió anterior i l'última de QTP / UFT per obtenir algunes idees més sobre les diferències entre diverses versions.
Espero que aquestes preguntes siguin útils per preparar-se per a l’entrevista QTP / UFT. Si us trobeu amb alguna pregunta nova, no dubteu a publicar comentaris a continuació. Intentarem respondre-hi.
=> Visiteu aquí la sèrie de tutorials de formació QTP
Us desitgem a tots èxit a la vostra Entrevista !!!
Lectura recomanada
- HP UFT
- 16 Noves funcions de l'eina Micro Focus UFT (Unified Functional Testing): QTP vs UFT
- Dipòsit d'objectes a QTP: tutorial núm. 22
- Com es prepara per a l’entrevista de proves de programari
- Preguntes i respostes d’entrevistes de proves ETL
- Algunes preguntes d’entrevistes de proves de programari interessants
- 25 millors preguntes i respostes d’entrevista de proves àgils
- Top 20+ Preguntes i respostes de l’entrevista .NET