top 105 qtp interview questions
Nedenfor er noen nyttige tips for å forberede deg på HP (nå Micro Focus) QTP / UFT-intervju, etterfulgt av de vanligste QTP / UFT-intervjuspørsmålene og -svarene.
Egentlig hadde vi planlagt dette innlegget på slutten av vårt QTP opplæring artikkelserie men mange lesere ba om å gi intervjuspørsmål for å forberede seg på intervjuet mens de lærte seg QTP.
=> Klikk her for QTP Training Tutorials Series
Merk - I dette innlegget har vi dekket noen nyttige tips for å forberede oss på QTP-intervjuet, sammen med de øverste 80 vanlige og avgjørende spørsmålene og svarene fra Quick Test Professional.
Vi laget en liste over forutsetninger eller ikke-tekniske aspekter som alle QTP-intervjuede må være kjent med.
Hva du vil lære:
Nyttige tips for å forberede deg på QTP / UFT-intervju
- QTP er bare et verktøy som letter testing. Det endelige målet med QTP- eller ethvert annet testverktøy for den saks skyld er effektiv og effektiv testing. Så sørg for at testprinsippene dine er solide.
- Neste er unektelig kunnskapen om QTP-verktøyet. Sørg for at du kjenner all grunnleggende informasjon om verktøyet.
- QTP er hovedsakelig avhengig av en testers programmeringsevner for å designe, utvikle og vedlikeholde tester. Det betyr ikke at det er nok å kjenne til alle funksjonene i verktøyet eller VB Script. Den viktigste ferdigheten automatiseringstesteren skal ha er logikkbygningens evne. QTP-verktøy og VB Script er ganske enkelt kjøretøy som hjelper deg med å nå en løsning.
- De siste dagene stiller de fleste intervjuere spørsmål som enten innebærer å skrive et skript på papir eller kode på en QTP installert på maskinen. Hvis du kan kode på en maskin eller skrive koden spontant, er det flott! Hvis ikke, foreslår jeg at du skriver løsningen på problemet gitt i enkle engelske uttalelser. Dette vil gi en sjanse til å vise frem løsningsdannelsesevnen din. Forklar at det å oversette denne løsningen til et program bare er å henvise til hjelpefilene til programmeringsspråket for å finne tilsvarende utsagn.
- Når du skriver kode i et intervju, ikke glem å ta med kommentarer. Vis god programmeringspraksis.
- Før du deltar i et QTP-intervju, må du kjenne versjonen av QTP, tilleggene du bruker, versjonene av all annen programvare du bruker osv.
- Hvis du ikke har brukt QTP nylig, men har hatt tidligere erfaring, hjelper det å ta et par timer å bli kjent med IDE på nytt.
De vanligste, men avgjørende spørsmålene som blir stilt i QTP-intervjuet: Den beste delen av disse spørsmålene er at du har tid til å forberede et svar på forhånd før selv intervjuet begynner.
- Hva er årsakene til at du valgte å automatisere prosjektet, og hvorfor valgte du QTP?
- Hva er den mest utfordrende testsituasjonen du møtte, og hvordan overvant du den?
- Visste QTP seg effektiv for prosjektet ditt? Ja, eller nei, forklar?
- Hvordan oppnådde du gjenbrukbarhet via QTP?
- Fant du noe i prosjektet ditt som QTP viste seg ineffektivt å utføre?
- Under hvilke forhold vil du anbefale QTP for fremtidige prosjekter?
Vi foreslår at du bruker litt tid på disse spørsmålene og kommer med svar basert på din praktiske erfaring fra å bruke QTP i dine respektive prosjekter.
Et annet viktig spørsmål som intervjueren din vil være interessert i å vite er statistikken. For eksempel,
- Hvor mange skript hadde du?
- Hvor ofte ble de henrettet?
- Hvor mange kodelinjer i hvert skript?
- Brukte du funksjonsbiblioteker og / eller delte OR?
- Hvor lenge skal man utvikle et skript?
- Trengte manusene mye vedlikehold? Hvis ja, hvorfor?
Sørg for å være forberedt på svarene på disse spørsmålene.
Det siste rådet, være ærlig og grei. Husk at ikke alle prosjekter er like, og ikke alle følger de samme metodene. Så vi anbefaler at du har en klar forståelse av prosjektet ditt og viser potensialet for å lære. Ingen forventer at du vet alt; de forventer bare at du vet hva du gjør best.
La oss gå videre til de tekniske spørsmålene om QTP-testing.
Under disse spørsmålene har vi også dekket de siste spørsmålene og svarene fra UFT-intervjuet.
QTP intervju spørsmål og svar
Mest stilte spørsmål om raskeste profesjonelle intervju
Q # 1) Ulike typer QTP-testmidler og deres utvidelser:
Svar:
Q # 2) Teknologier som støttes av QTP:
Svar: Web, Java (Core og Advanced), Net, WPF, SAP, Oracle, Siebel, PeopleSoft, Delphi, Power Builder, Stingray 1, Terminal Emulator, Flex, Web Services, Windows Mobile, VisualAge Smalltalk, Silverlight og mainframe terminalemulator
Q # 3) Kjører QTP i et hvilket som helst miljø?
Svar: Nei, QTP fungerer bare i Windows-miljøet.
Q # 4) Forklar synspunktene i QTP GUI?
Svar:
Nøkkelordvisning: Denne visningen er en tabellvisning av alle objektene og handlingene som utføres på dem. Hver rad i tabellen er et trinn utført på AUT og kan endres. Noen av de vanligste kolonnene som vises, er element, drift, verdi og dokumentasjon.
Ekspertvisning: Som navnet antyder, er denne visningen for flere tekniske brukere som ønsker å tilpasse kildekoden i henhold til deres krav.
Sp # 5) Hva er QTPs modell for testoppretting?
Svar:
- Bestem testbehov - Definer testmiljø, analyser søknaden din og planlegg handlinger
- Sett opp arkiver - Lokalt eller Delt ELLER
- Definer funksjonsbiblioteker
- Generer testtrinn - Legg til trinn, Legg til sjekkpunkter
- Data driver testene dine
- Kjør testene
Sp # 6) Hva er de forskjellige typene testtrinn?
Svar: 5 typer trinn:
- Testobjekt (utfører handlinger på en TO)
- Funksjoner
- Verktøy (trinn for å kontrollere kjøringsøkten. For eksempel, Reporter.report)
- Kommentar
- Programmeringslogikk (sløyfe, betingelser ... etc)
Q # 7) Hva er de forskjellige måtene å påkalle et program ved hjelp av QTP?
Svar:
a) SystemUtil.Run
SystemUtil.Run (FileName, Parameters, Path, Operation)
Eksempel: SystemUtil.Run (“iexplorer.exe”, http: //www.google.com)
SystemUtil.Run (“test.txt”, “”, ”C: ”, ”1”)
b) InvokeApplication
Eksempel: InvokeApplication “C: Program Files Internet Explorer IEXPLORE.EXE http://www.google.com”
c) Opprette et skallobjekt ved hjelp av VB Script
Eksempel: Opprett et 'WScript.shell' -objekt.
Dunk testskall
Sett testshell = CreateObject (“Wscript.shell”)
testshell.run “% windir% notepad“
Q # 8) Hva er de forskjellige opptaksmodusene og hvordan fungerer de?
Svar: QTP tilbyr 3 moduser for opptak:
- Normal opptaksmodus : Standard opptaksmetode er alltid normal modus. Denne metoden bruker modellen av testobjekter og Runtime-objekter for å lære og handle på AUT.
- Analog opptaksmodus : Registrerer nøyaktig mus og tastetrykk som brukeren utfører i forhold til enten skjermen eller AUT-vinduet. Trinnene som er registrert ved hjelp av denne metoden kan ikke redigeres.
Måten dette vanligvis blir representert i kode på er:
Vindu / app.RunAnalog “Track1”
Et scenario der denne typen opptak kan brukes, er når vi prøver å fange en signatur. - Opptaksmodus på lavt nivå: Denne modusen registrerer koordinatene i applikasjonen der operasjonen utføres, uavhengig av om QTP gjenkjenner det spesifikke objektet eller operasjonen.
Q # 9) Hvilke opptaksmoduser trenger mer minne?
Svar: Analog og lavt nivå opptaksmodus
Q # 10) Er det mulig å veksle mellom opptaksmodus under en testoppretting?
Svar: Ja, midt i opptaket, kan vi bytte til Analog / Low-level-modus, fullføre oppgaven som kreves og gå tilbake til normal opptak. Byttet til analog modus er bare tilgjengelig under opptak og ikke under redigering
Sp # 11) Fanger lavnivåopptak musebevegelser?
Svar: Nei. Musebevegelser blir ikke fanget.
Sp # 12) Hvordan identifiserer QTP et objekt?
Svar: QTP har et forhåndsbestemt sett med egenskaper som den lærer / lagrer for hver klasse objekt det identifiserer. Det er tre aspekter ved dette:
- Obligatoriske egenskaper: Dette er listen over egenskaper for en bestemt klasse som QTP alltid lagrer. Vi kan si at dette er objektbeskrivelsen. Det sjekker også dette sammen med det overordnede objektet for å se om beskrivelsen er tilstrekkelig til å identifisere objektet unikt.
- Hjelpemidler: Hvis beskrivelsen av obligatoriske egenskaper ikke er tilstrekkelig til å identifisere objektet, vil et sett med ikke-obligatoriske egenskaper legges til beskrivelsen etter hverandre til det er nok data til å identifisere objektet.
- Ordinær identifikator: Hvis assistanseegenskapene heller ikke resulterer i en unik identifikasjon av et objekt, blir en spesiell ordinær identifikator lagt til av QTP, for eksempel objektets plassering på siden eller i kildekoden.
Q # 13) Hva er Smart Identification?
Svar: Hvis den innspilte beskrivelsen ikke gjør det mulig for QTP å identifisere et bestemt objekt, bruker QTP mekanismen 'Smart identifisering'. Den bruker følgende tilleggsegenskaper for å identifisere objektet:
- Basefilteregenskaper (primær): Settet med egenskaper som ikke kan endres uten å endre objekttypen
- Valgfrie filteregenskaper (sekundær): Ytterligere egenskaper som hjelper deg med å identifisere objektet unikt.
Sp # 14) Hva er Object Spy?
Svar: Object Spy er et ekstremt nyttig verktøy som QTP har for å vise egenskapene og operasjonene til et objekt i AUT. Den viser alle egenskapene til objektet og de tilsvarende verdiene. Det viser også objekthierarkiet. Den har også en bestemmelse som lar brukerne legge til et bestemt objekt i OR.
Sp # 15) Hva er et objektlager?
Svar: OR er som et lager hvor alle gjenstandene i en test er lagret. OR har listen over objekter som QTP lærte under opptaksprosessen og klassen de tilhører. Den lagrer settet med egenskaper som unikt identifiserer objektet (beskrivelse) og navngir også objektet for identifikasjons skyld i testen vår, basert på dets mest fremtredende funksjon.
Spørsmål nr. 16) Hva er de to typene arkiver tilgjengelig, forklar dem?
Svar: Lokalt og delt repository, dette er de to typer tilgjengelige arkiver.
Hver handling har som standard et eget lokalt depot og har alle objektene som brukes i det. Alternativt kan testeren ha et felles arkiv for flere handlinger, slik at alle kan dele objektene den inneholder. Fellesregisteret kalles en delt OR.
Sp # 17) En handling har både delt og lokal ELLER assosiert med seg, og begge har samme objekt i seg. Hvilken vil i testen bli vurdert i testen?
Svar: Hvis en lokal ELLER og Delt ELLER har et objekt med samme navn, vil handlingen vurdere objektet i dets lokale ELLER.
Sp # 18) Kan en handling ha to delte objektregister tilknyttet? I så fall, hvis to av dem inneholder samme objekt, hvilken vil bli vurdert?
Svar: Det kan være mer enn en delt ELLER knyttet til den samme handlingen. Hvis Delt OR1 og Delt OR2 har ett objekt som heter OBJ1 hver, og hvis handlingen krever OBJ1, vil rekkefølgen de delte ORene ble assosiert i bli vurdert. Det betyr at hvis Delt OR1 først ble assosiert, vil OBJ1 fra Delt OR1 bli tatt i betraktning.
Spørsmål nr. 19) Kan brukeren veksle mellom å bruke Local OR og shared OR for den samme handlingen?
Svar: Ja, det er mulig å bytte mellom en eller annen type OR når som helst. For å gjøre det er menyalternativet Test-> Innstillinger-> Ressurser og velger alternativene deretter.
Spørsmål nr. 20) Er delte OR-er skrivebeskyttet?
Svar: Som standard åpnes delte OR-er som skrivebeskyttet. For å åpne dem for å redigere dem, må du åpne dem fra Object Repository Manager.
“ORM-> File-> Enable Editing”
Spørsmål nr. 21) Hva er fordelene med testautomatisering?
Svar:
- Tid - Det gir raske resultater
- Ingen manuell inngrep
- Kostnadseffektiv
- Ikke utsatt for menneskelige feil
Spørsmål nr. 22) Hvis objekthierarkiet endres fra build til build, hvordan vil du håndtere den tilstanden?
Svar: I dette tilfellet kan den beskrivende programmeringen brukes i stedet for å ha OR. Selv mens beskrivende programmering prøver å bruke vanlige uttrykk for å identifisere objektenes unike egenskap.
Q # 23) Jeg har utviklet og utført et skript med suksess, og lagret det samme på QC. Da jeg prøvde å utføre skriptet fra QC, utføres ikke skriptet. Hva er de mulige årsakene? '
Svar:
- For det første må QuickTest Add-In for Quality Center installeres.
- I QTP-verktøy> Alternativer> kjør-fanen bør du ha valgt 'Tillat at andre Mercury-produkter kjører tester og komponenter'.
- Forsikre deg om at du kjører QTP som administrator
- Alle testressursene må være i riktig vei
Sp # 24) Hva er utvidelsen av QTP Local Repository? Hvis det er .mtr så hva er .bdb-utvidelse står for?
Svar: .bdb er det lokale OR. .mtr er en binær fil som inneholder annen informasjon om sjekkpunkter og alt. For å bekrefte at .bdb er OR, prøv å gi nytt navn til filen med filtypen som .tsr og åpne den fra ORM. De samme objektene i OR vises her. Det samme fungerer ikke hvis du prøver det på .mtr-filen.
Sp # 25) Hva er det virtuelle objektet?
Svar: Et virtuelt objekt er et ikke-standard objekt som instrueres av testeren via QTP om å oppføre seg som en standard. Flere detaljer i opplæring # 23
Sp # 26) Hvordan fanger du verktøytips ved hjelp av QTP?
Svar: Tool Tip capture method varierer avhengig av hvilken type objekt denne verktøytipsen vises for. Det kan være for lenker, bilder eller andre nettelementer.
- For webelementer bruk: Object.title eiendom.
- For bilde: Bilde (“noe navn”). GetROProperty (“gammel”) ... osv.
Spørsmål nr. 27) Hvordan kan du lukke den andre nettleseren?
Svar: Du kan vite hvilken nettleserinstans som ble åpnet etter at en annen kan bli kjent ved å bruke egenskapen 'creation time'. Enkelt sagt er dette ingenting annet enn en teller for hver nettleserforekomst som blir lansert. For den første er den 0 og økes fra da av. For å lukke den andre åpnede nettleseren kan du bruke følgende kode:
Nettleser (“creationtime: = 1”). Lukk
Spørsmål nr. 28) Hvordan vet jeg hvor mange nettlesere som er åpnet?
Svar: For å gjøre dette må du sjekke hvor mange underordnede objekter av typen ‘nettleser’ som er tilstede på skrivebordet. Følgende er koden som forklarer det:
Sett ObjectBrowser = Beskrivelse. Opprett
ObjectBrowser (“micclass”). Verdi = “Browser”
Sett BObj = Desktop.ChildObjects (ObjectBrowser)
Msgbox Obj.Count
Q # 29) Hva er synkroniseringspunkt i QTP?
Svar: Det er en funksjon som QTP gir for å få testen til å vente til en bestemt egenskap på et bestemt objekt blir en forventet verdi før du fortsetter med de neste trinnene. Mer informasjon i opplæring # 24.
Spørsmål nr. 30) Hva er en gjenbrukbar handling?
hva er en swf-filtype
Svar: En handling som kan kalles flere ganger innenfor eller utenfor samme test kalles gjenbrukbar handling. Som standard kan alle handlinger gjenbrukes. Mer informasjon i opplæring # 21 .
Spørsmål nr. 31) Hvorfor bruker vi breakpoints i QTP?
Svar: Dette er for å stoppe utførelsen av testen på et bestemt tidspunkt mens den kjører. Vanligvis brukes den til å observere tilstanden til applikasjonen din eller for å forstå hvordan en bestemt funksjon fungerer i en bestemt fase ved kjøretid. (Kontrollen er selvfølgelig et manuelt trinn.)
Q # 32) Hva er kastegjenstand?
Svar: VB Script har ikke noe spesifikt kasteobjekt. (I det minste så vidt jeg vet) Dette spørsmålet kommer ikke opp med mindre et spesifikt tillegg som støtter denne funksjonen blir utforsket.
Spørsmål nr. 33) Hvordan vet du plasserings-IDen til et objekt hvis du kjenner indeks-ID-en?
Svar: Plassering er posisjonen til objektet fra venstre til høyre og topp til bunn i foreldrevinduet, rammen eller dialogboksen i forhold til andre lignende objekter.
Indeks-ID er rekkefølgen objektet vises i AUT i forhold til andre lignende objekter. For eksempel, hvis du har to lenker, vil indeks-id = 0 være den første lenken og indeks-id = 1 vil være den andre lenken.
Svaret på dette spørsmålet er helt avhengig av hvor objektet ligger, om det er innenfor samme foreldre eller ikke.
Q # 34) Hvilke testsaker kan du automatisere ved hjelp av QTP?
Svar: Som en automatiseringsentusiast vil jeg si at du kan automatisere hva som helst. Det er bare begrenset av fantasien og ekspertisen din. I tilfelle du trenger å forstå utseendet, følelsen eller menneskelig reaksjon på en bestemt funksjon, er det imidlertid ikke mulig. Dette er tilfelle med ethvert verktøy, ikke spesifikt for QTP.
Q # 35) Hvordan håndtere Java-treet i QTP?
Svar: Du må velge og laste inn Java-tillegget. Deretter kan du spille inn og jobbe med et Java Tree-objekt, akkurat som du ville gjort med ethvert annet objekt.
Sp # 36) Hvordan ringe til en annen handling fra en handling?
Svar: Å ringe en handling fra den andre kan gjøres ved å 'sette inn en samtale' til en eksisterende handling eller ved å opprette en ny handling. Vennligst se opplæring # 21 for en detaljert forklaring.
Sp # 37) Hvordan finner jeg operativsysteminformasjon ved hjelp av QTP-skriptet?
Svar: Du kan gjøre det ved hjelp av miljøvariabelen. Den eksakte variabelen er, OS og OSVersion er for versjonsinformasjonen.
Q # 38) Hvordan kan du identifisere nettleseren og informasjonen ved hjelp av QTP-skriptet?
Svar: Du kan identifisere og handle på en hvilken som helst nettleser du åpnet igjen ved å referere til egenskapen 'creationtime' og bruke den som du ville gjort med et nettleserobjekt i din OR.
Q # 39) Hvordan er handlinger og funksjoner forskjellige i QTP?
Svar: Handlinger har sine egne data og OR, men funksjoner har ikke. Enda viktigere, funksjoner er et VB Scripting-element, ikke bare aktuelt for QTP. Vennligst se opplæring # 21 for en detaljert forklaring på disse.
Q # 40) Forklar hvordan du bruker QTP for å sjekke ødelagte lenker på en side?
Svar: Sidekontrollpunkt. Du kan innlemme dette sidekontrollpunktet på hver side for å se etter ødelagte lenker. For å gjøre det, kan du gå til Verktøy-> alternativer-> Nett-> Avansert og velge alternativet for å sjekke for ødelagte lenker automatisk på hver side QTP-tilgang. Mer informasjon i opplæring # 15 .
Q # 41) Kan vi kjøre flere QTP-skript etter hverandre uten manuell inngrep? Hvordan?
Svar: Ja. For å gjøre det, må du opprette en batchfil ved hjelp av batch runner-verktøyet, og informasjon om det samme er tilgjengelig i opplæring # 23 .
Q # 42) Forklar prosessen med smart identifikasjon i QTP
Svar: Hvis den innspilte beskrivelsen ikke gjør det mulig for QTP å identifisere det spesifiserte objektet i et trinn, og en smart identifikasjonsdefinisjon er definert (og aktivert) for objektet, prøver QTP å identifisere objektet ved hjelp av 'Smart identifikasjon'. For mer informasjon, se opplæring # 23 .
Spørsmål nr. 43) Når skal jeg bruke et delt og lokalt objektlager?
Svar: Avgjørelsen er helt opp til deg. Delt OR vil være mer fornuftig når du har flere skript som refererer til de samme objektene.
Q # 44) Hva er fordelene med Object Repository?
Svar: OR er en innebygd funksjon levert av QTP for å lagre testobjektene dine. Det er mange fordeler, og den viktigste er at det er et obligatorisk element, med mindre du går for beskrivende programmering.
Mer informasjon om OR i opplæring # 22 .
Q # 45) I Hybrid-rammeverket kan data få tilgang til databasen, excel-filen, XML, etc. Er det sant?
Svar: Ja. Enhver av de nevnte datakildene er tillatt.
Q # 46) Hvordan knytte funksjonsbiblioteket til en kjøretid?
Svar:
- Du kan gjøre det ved å bruke 'LoadFunctionLibrary' -metoden. LoadFunctionLibrary “Komplett sti”
- Du kan også bruke ExecuteFile-metoden. ExecuteFile “Complete path”
Q # 47) Hybrid-rammeverket kan implementeres for alle applikasjoner. Er det sant?
Svar: Ja
Q # 48) Hybrid rammeverk støtter beskrivende programmering. Er det sant?
Svar: Ja. Rammeverk er for det meste basert på hvordan og hvor du vil at testmidlene dine skal plasseres og hvordan de skal nås for maksimal effektivitet. De begrenser ikke hvordan du skriver testen selv.
Q # 49) Hva er fordelene med et hybrid-rammeverk?
Svar: Hybrid-rammeverket er bare en kombinasjon av rammer som får deg til å komme fram til en løsning for testbehovene dine ved å ta det som fungerer best for ditt scenario. Den åpenbare fordelen er allsidighet. Den kan skreddersys for å imøtekomme ethvert testprosjekt.
Q # 50) Hva er prosedyre eller underrutine i VB Script?
Svar: Under prosedyren er en serie VB Script uttalelser (vedlagt av Under og Slutt Sub uttalelser) som utfører handlinger, men ikke returnerer en verdi. EN Under prosedyre kan ta argumenter (konstanter, variabler eller uttrykk som sendes av en anropsprosedyre). Hvis en Under prosedyren har ingen argumenter, dens Under uttalelse må inneholde et tomt sett med parenteser ().
Q # 51) Er VB Script store og små bokstaver sensitive eller store og små bokstaver?
Svar: Det er ikke store og små bokstaver med hensyn til kommando- og variabelnavn. Alt annet, som strenger (tekst) er.
konvertere char array til int c ++
Q # 52) Hvordan registrerer du applikasjoner som kjører på den virtuelle maskinen?
Svar: Du kan få tilgang til og spille inn QTP-skriptet så lenge programmet er tilgjengelig for deg via en nettleser og ikke ved hjelp av programvaren for ekstern tilkobling.
Spørsmål nr. 53) Hva er faktorene som utførelsestid for skript er avhengig av?
Svar:
- Nettverks- og datamaskinhastigheter. Svartiden fra appen, databasen osv. Dette gjelder selv om du utfører testen manuelt.
- Det avhenger også av ventetilleggene du har tatt med.
- Det hjelper ikke å laste inn tilleggene som testen ikke bruker.
- Det tar lenger tid enn beskrivende programmeringstrinn å utføre
- Å ta skjermbilder på kjøretid gjennom QTP tar også tid
- Deaktivering av smart identifikasjon gir også raskere QTP-skriptets driftstid
Q # 54) Hva er Test Fusion Report i QTP?
Svar: Test Fusion-rapporten som navnet indikerer er et detaljert testresultat som QTP gir i treformat. Den har all iterasjonsinformasjon, data brukt til hver av dem sammen med standardinformasjonen.
Q # 55) Både statiske og dynamiske matriser håndteres av VB-skript. Er det sant?
Svar: Ja. En statisk matrise er erklært som Dim A (10). Dette betyr at det er en rekke på 11 elementer. Hvis testeren trenger å endre den slik at den inneholder 20 elementer, kan han gjøre det ved å bruke 'redim'.
redim A (19). Det er en 'Bevar' -uttalelse som kan brukes i forbindelse med redim-setningen. Når bevaring brukes, slettes ikke alle tidligere verdier.
Sp # 56) Hva er forskjellen mellom søkeordvisningen og ekspertvisningen?
Svar: Det er to måter QTP viser testen din. Hver og en har sine egne funksjoner og henvender seg til brukere av forskjellige nivåer av kompetanse.
Nøkkelordvisning: Dette er en tabellvisning av testen din som har informasjon som Element, Operation, Data og, Comments.
Ekspertvisning: Dette viser testen din når det gjelder de faktiske kodelinjene. Det ligner mer på et VB Script-redigeringsprogram og brukes av avanserte brukere.
Mer informasjon er tilgjengelig i opplæring # 2 og # 12 .
Sp # 57) På nettstedet er protokollen endret Http: til https hva vil du gjøre? Fortell meg din tilnærming?
Svar: Siden protokollendringen ikke nødvendigvis påvirker UI-endringen, bortsett fra kanskje en advarsel om sertifikater, er det ikke mange endringer. Alt du trenger å gjøre er å oppgi den nye URL-en og sørge for at du håndterer sikkerhetsrelaterte popup-vinduer.
Q # 58) Hva er funksjonene og fordelene med Quick Test Pro (QTP)?
Svar:
- Søkeorddrevet testing
- Egnet for både klientserver og nettbasert applikasjon
- VB-skript som manuspråk
- Bedre feilhåndteringsmekanisme
- Utmerkede datadrevne testfunksjoner
Sp # 59) Hvordan håndterer du unntakene ved hjelp av gjenopprettingsscenariobehandling i QTP?
Svar: Du kan instruere QTP om å gjenopprette uventede hendelser eller feil som oppstod i testmiljøet ditt under en testkjøring. Gjenopprettingsscenariobehandling gir en veiviser som guider deg gjennom det definerende gjenopprettingsscenariet. Gjenopprettingsscenario har tre trinn
- Utløste hendelser
- Gjenopprettingstrinn
- Testkjøring etter gjenoppretting
Q # 60) Hva er bruken av verdien for tekstutdata i QTP?
Svar: Utdataverdier gjør det mulig å vise verdiene som applikasjonen snakker i løpet av kjøretiden. Når parameterisert, endres verdiene for hver iterasjon. Dermed ved å lage utgangsverdier, kan vi fange opp verdiene som applikasjonen tar for hver kjøring og sende dem til datatabellen.
Q # 61) Hvordan bruke Object Spy i QTP 8.0-versjon?
Svar: Det er to måter å spionere objektene i QTP
- Gjennom filverktøylinjen: I verktøylinjen for fil klikker du på den siste verktøylinjeknappen (et ikon som viser en person med hatt).
- Gjennom dialogboksen ObjectRepository: I dialogboksen Objektlager klikker du på knappen “objekt spion…” I dialogboksen Objekt spion klikker du på knappen som viser håndsymbolet. Pekeren endres nå til et håndsymbol, og vi må peke på objektet for å spionere tilstanden til objektet. Hvis objektet i det hele tatt ikke er synlig eller hvis vinduet er minimert, holder du Ctrl-knappen og aktiver ønsket vindu til og slipper Ctrl-knappen.
Q # 62) Hva er filtypen til kodefilen og objektlagringsfilen i QTP?
Svar: Filutvidelse av
- Per testobjektrepresentant: filnavn.mtr
- Delt objekt rep: filnavn.tsr
- Kode filtypen ID: script.mts
Q # 63) Forklar begrepet objektlager og hvordan QTP gjenkjenner objekter?
Svar: Objektregister: viser et tre med alle objekter i gjeldende komponent eller i gjeldende handling eller hele testen (avhengig av objektlagringsmodusen du valgte). Vi kan se eller endre testobjektbeskrivelsen til et hvilket som helst testobjekt i arkivet eller legge til nye objekter i depotet.
QuickTest lærer standardverdiene for egenskapene og bestemmer i hvilken testobjektklasse den passer. Hvis det ikke er nok, legger det til hjelpegenskaper, en etter en til beskrivelsen til den har samlet den unike beskrivelsen. Hvis det ikke er noen hjelpegenskaper tilgjengelig, legger den til en spesiell ordinær identifikator, for eksempel plassering av objekter på siden eller i kildekoden.
Q # 64) Hva er egenskapene du vil bruke til å identifisere en nettleser og side når du bruker beskrivende programmering?
Svar: 'Navn' vil være en annen egenskap bortsett fra 'tittelen' som vi kan bruke. ELLER Vi kan også bruke eiendommen “micClass”.
For eksempel, Nettleser (“micClass: = browser”). Side (“micClass: = page”)
Q # 65) Hva er de forskjellige skriptspråkene du kan bruke når du arbeider med QTP?
Svar: Du kan skrive manus på følgende språk:
Visual Basic (VB), XML, JavaScript, Java, HTML
Q # 66) Fortell noen vanlige Excel VBA-funksjoner.
Svar: Vanlige funksjoner er:
Fargelegge cellen, Autofit-celle, sette navigering fra lenken i en celle til en annen lagring
Q # 67) Forklar nøkkelordet createobject med et eksempel.
Svar: Oppretter og returnerer en referanse til et automatiseringsobjekt
syntaks: CreateObject (servername.typename (, location))
Argumenter
Server navn: Påkrevd. Navnet på applikasjonen som gir objektet.
skriv navn: Påkrevd. Typen eller klassen til objektet som skal opprettes.
plassering: Valgfri. Navnet på nettverksserveren der objektet skal opprettes.
Q # 68) Forklar kort om QTP Automation Object Model.
Svar: I hovedsak er all konfigurasjons- og kjøringsfunksjonalitet som tilbys via QuickTest-grensesnittet på en eller annen måte representert i QuickTest-automatiseringsobjektmodellen via objekter, metoder og egenskaper.
Selv om det ikke alltid kan gjøres en en-mot-en-sammenligning, har de fleste dialogbokser i QuickTest et tilsvarende automatiseringsobjekt, de fleste alternativene i dialogbokser kan angis og / eller hentes ved hjelp av den tilsvarende objektegenskapen, og de fleste menykommandoer og andre operasjoner har tilsvarende automatiseringsmetoder.
Du kan bruke objektene, metodene og egenskapene som er eksponert av QuickTest-automatiseringsobjektmodellen, sammen med standard programmeringselementer som sløyfer og betingede utsagn for å designe programmet.
Q # 69) Hvordan håndtere dynamiske objekter i QTP?
Svar: QTP har en unik funksjon kalt Smart Object Identification / anerkjennelse. QTP identifiserer vanligvis et objekt ved å matche dets testobjekt og egenskapene til objektet for kjøretid.
QTP kan ikke gjenkjenne de dynamiske objektene hvis egenskaper endres i løpet av kjøretiden. Derfor har den muligheten til å aktivere Smart Identification, hvor den kan identifisere objektene selv om egenskapene deres endres i løpet av kjøretiden.
Sjekk ut dette:
Hvis QuickTest ikke finner noe objekt som samsvarer med den registrerte objektbeskrivelsen, eller hvis det finner mer enn ett objekt som passer til beskrivelsen, ignorerer QuickTest den registrerte beskrivelsen og bruker Smart Identification-mekanismen for å prøve å identifisere objektet.
Selv om Smart Identification-mekanismen er mer kompleks, er den mer fleksibel, og hvis den er konfigurert logisk, kan en Smart Identification-definisjon sannsynligvis hjelpe QuickTest med å identifisere et objekt, hvis det er til stede, selv når den registrerte beskrivelsen mislykkes.
Smart Identification-mekanismen bruker to typer egenskaper:
- Basefilteregenskaper: De mest grunnleggende egenskapene til en bestemt testobjektklasse; de hvis verdier ikke kan endres uten å endre essensen til det opprinnelige objektet. For eksempel, hvis taggen til en nettkobling ble endret fra til en annen verdi, kan du ikke lenger kalle det samme objektet.
- Valgfrie filteregenskaper: Andre egenskaper som kan bidra til å identifisere objekter av en bestemt klasse, da det er lite sannsynlig at de endres regelmessig, men som kan ignoreres hvis de ikke lenger gjelder.
Q # 70) Hva er en kjøretidstabell? Hvor kan jeg finne og se denne tabellen?
Svar: I QTP er det en datatabell som brukes under kjøring.
- I QTP velger du alternativet Vis-> Datatabell.
- Dette er i utgangspunktet en excel-fil, som er lagret i mappen til testen som er opprettet, navnet er Default.xls som standard.
Spørsmål nr. 71) Hvordan forholder Parameterisering og datakjøring seg til hverandre i QTP?
Svar: For å datadrevet, må vi parameterisere. dvs. vi må lage den konstante verdien som en parameter slik at det i hver interaksjon (syklus) tar en verdi som tilføres i en kjøretidstabell.
Gjennom parameterisering kan vi bare drive en transaksjon (handling) med forskjellige datasett. Du vet at det ikke foreslås å kjøre skriptet med samme datasett flere ganger, og det nytter heller ikke.
Q # 72) Hva er forskjellen mellom Call to Action og Copy Action?
Svar: Call to Action: Endringene som er gjort i Call to Action, vil gjenspeiles i den opprinnelige handlingen (derfra manuset kalles). Men mens i Copy Action, vil endringene som er gjort i skriptet ikke påvirke det originale skriptet (Action)
Q # 73) Forklar konseptet med hvordan QTP identifiserer objektet.
Svar: Under opptak ser QTP på objektet og lagrer det som et testobjekt. For hvert testobjekt lærer QT et sett med standardegenskaper som kalles obligatoriske egenskaper, og ser på resten av objektene for å sjekke om disse egenskapene er nok til å identifisere objektet unikt. Under testkjøringen søker QTP etter kjøretidsobjekter som samsvarer med testobjektet den lærte under opptak.
Q # 74) Differensier de to typene Object Repository for QTP.
Svar: Object Repository brukes til å lagre alle objektene i applikasjonen som testes.
Typer objektlager: Per handling og delt arkiv.
I Delt arkiv er det bare ett sentralregister for alle testene, mens det i Per handling for hver test opprettes et separat arkiv per handling.
Sp # 75) Hva er forskjellene og den beste praktiske anvendelsen av Object Repository?
Svar:
Per handling: For hver handling opprettes ett objektlager.
Delt: One Object Repository brukes av hele applikasjonen
Q # 76) Forklar hva som er forskjellen mellom Shared Repository og Per Action Repository
Svar:
Delt arkiv: Hele applikasjonen bruker ett Object Repository, som ligner på Global GUI Map-filen i WinRunner
Per handling: For hver handling opprettes ett objektlager, som GUI-kartfil per test i WinRunner
Q # 77) Har du noen gang skrevet en samlet modul? Hvis ja, fortell meg om noen av funksjonene du skrev.
Svar: Eksempel på svar (Du kan fortelle om moduler du jobbet med. Hvis svaret ditt er Ja, bør du forvente flere spørsmål og kunne være i stand til å forklare disse modulene i senere spørsmål): Jeg brukte funksjonene for å fange opp dynamiske data under kjøretiden. Funksjonen som brukes til å fange skrivebord, nettleser og sider.
Sp # 78) Kan du gjøre mer enn bare å ta og spille av?
Svar: Eksempel på svar (Si bare Ja hvis du jobbet med): Jeg har gjort dynamisk å fange objektene i løpet av kjøretiden der ingen innspillinger, ingen avspilling og ingen bruk av depotet er gjort i det hele tatt.
-Det ble gjort av Windows-skripting ved hjelp av DOM (Document Object Model) av Windows.
Q # 79) Hvordan gjøre manus. Er det noen innebygde funksjoner i QTP? Hva er forskjellen mellom dem? Hvordan håndtere manusproblemer?
Svar: Ja, det er en innebygd funksjonalitet kalt 'Step Generator' i Insert-> Step-> Step Generator -F7, som vil generere skriptene når du går inn i passende trinn.
Q # 80) Hva er forskjellen mellom sjekkpunkt og utgangsverdi?
Svar: En utgangsverdi er en verdi som er fanget under testkjøringen og angitt i løpetiden, men til et spesifisert sted.
For eksempel, Plassering i datatabell (Globalt ark / lokalt ark)
Spørsmål# 81) Hvor mange typer handlinger er det i QTP?
Svar: Det er tre typer handlinger:
- Ikke-gjenbrukbar handling: En handling som bare kan kalles i testen den lagres med, og som bare kan kalles en gang.
- Gjenbrukbar handling: En handling som kan kalles flere ganger av testen den er lagret med (den lokale testen) så vel som av andre tester.
- Ekstern handling: En gjenbrukbar handling lagret med en annen test. Eksterne handlinger er skrivebeskyttet i ringetesten, men du kan velge å bruke en lokal, redigerbar kopi av datatabellinformasjonen for den eksterne handlingen.
Q # 82) Jeg ønsker å åpne et Notisblokk-vindu uten å registrere en test, og jeg vil ikke bruke Kjør-kommandoen også. Hvordan gjør jeg dette?
Svar: Du kan fremdeles gjøre notisblokken åpen uten å bruke posten eller systemverktøyets skript, bare ved å nevne banen til notisblokken “(dvs. der notepad.exe er lagret i systemet) i“ Windows-applikasjonsfanen ”i“ Registrer og Kjør innstillingsvinduet.
Mest populære UFT-intervjuspørsmål og svar
HP UFT (Hewlett Packard - enhetlig funksjonstesting) tidligere ble kalt som HP QTP (Hewlett Packard - Quick Test Professional). Dette verktøyet brukes til automatiseringstesting av applikasjoner eller nettsteder.
Ved hjelp av dette verktøyet utfører vi forskjellige typer tester som funksjonell testing, regresjonstesting osv. HP UFT kan også brukes på bedriftsnivå for testformål. VB (Visual Basic) skriptspråk brukes i UFT, som er litt enkelt og enkelt språk sammenlignet med de andre OOP (Object Oriented Programming) språkene.
Ved hjelp av HP UFT kan en tester teste både front-end og back-end av programvarene. Frontend-testdel kalles GUI-testing og back-end-testdel kalles API (Application Programming Interface).
Med dette verktøyet kan vi teste hele applikasjonen eller en spesifisert del / logikk / objekt av applikasjonen.
Merk: Ved hjelp av UFT-verktøyet kan man kjøre og teste programvarens webapplikasjon på eksterne MAC-maskiner ved hjelp av Safari-nettleseren.
Her går vi med de vanligste intervjuspørsmålene og svarene på HP UFT:
Q # 1) Hvilke funksjoner eller ulemper ved QTP fører til oppgraderingen for en nyere versjon?
Svar: De inkluderer:
- Hovedfunksjonen i QTP, dvs. å 'bare teste GUI' føre til oppgradering for en nyere versjon av programvaren.
- QTP inneholder veldig store tester, som fører til forbruk av mer minne. På grunn av dette blir CPU brukt over lengre tid, og dette påvirker systemets hastighet.
- Resultatene av skript som er utført i QTP lagres som HTML-filer i stedet for tekstfiler (.txt). Med dette vil størrelsen på resultatfilene eller gruppen av filer oppta mer systemplass.
Q # 2) Hvordan er UFT 11.5-versjonen forskjellig fra UFT 12.0?
Svar: UFT 11.5-versjonen er en kombinasjon av GUI og API, mens UFT 12.0 er en kombinasjon av GUI, API og BPT (Business Process Testing).
Q # 3) Definer feilrute i UFT.
Svar: Mens vi arbeider med skript som å utføre, lagre, åpne skriptene osv., Kan vi få få feil. Slike feil er oppført og vises i et område kjent som ‘ Rutefeil '.
Typene av feil som er oppført i feilruten inkluderer:
- Kodesyntaksfeil
- Mangler ressurser
- Manglende referanser og eiendomsverdier
Merk: Tidligere i QTP ble informasjonsruten brukt til å fange kodesyntaksfeil.
Q # 4) Kan UFT kobles til Quality Center? Hvis 'Ja' informerer prosessen eller trinnene.
Svar: Ja, UFT kan kobles til QC.
Dette kan gjøres fra frontenden eller GUI som vist nedenfor:
Gå til menyen Fil -> Velg ‘Kvalitetssenter’ , og deretter blir du bedt om å angi URL-en til kvalitetssenteret.
Etter at du har angitt URL-en, blir den også bedt om påloggingsinformasjon som bruker-ID, passord, prosjekt, etc. Angi de nødvendige opplysningene, så vil du kunne utføre skriptene fra QC.
Q # 5) Er det mulig å bruke to forekomster av UFT på samme maskin? Hvis ikke hvorfor?
Svar: Nei, vi kan ikke bruke to forekomster av UFT på samme maskin. UFT håndterer imidlertid flere forekomster av applikasjonen som skal testes.
Vi kan til og med jobbe med to forskjellige applikasjoner på samme maskin uten å stoppe innspillingen av UFT. For dette må du endre noen få konfigurasjonsinnstillinger for UFT.
Du må velge alternativet 'Registrer og kjør på et åpnet program' fra Automatisering -> Registrer og kjør innstillinger -> velg.
For eksempel, UFT kan fungere på flere vinduer i IE-nettleseren.
Sp # 6) Hva menes med utgangsverdi i UFT?
Svar: An Utgangsverdi trinn brukes til å fange opp verdien fra hvilket som helst felt eller verdi av en hvilken som helst objektegenskap når skriptutførelsen pågår. Og slike verdier er lagret på ønsket sted i datatabellen og kan brukes som inndata for de andre feltene eller objektene på et annet punkt i testskriptet.
Det er fire typer utdataverdier, som inkluderer:
- Standard utgangsverdi
- Tekst eller tekstområde utgangsverdi
- Database utgangsverdi og
- XML-utgangsverdi
Q # 7) Definer miljøvariabler i UFT og dens bruksområder.
Svar: I UFT bruker vi noen få globale variabler for å lagre globale data som bruker-ID, passord. Slike globale variabler kalles miljøvariabler.
Det er tre typer miljøvariabler i UFT, som inkluderer:
- Innebygd (skrivebeskyttet)
- Brukerdefinert - Intern (skrivebeskyttet)
- Brukerdefinert - Ekstern (lese / skrive)
Bruk av miljøvariabler inkluderer:
- Ved hjelp av disse miljøvariablene er parametrene definert i testskriptene.
- Disse miljøvariablene brukes i forskjellige tester eller handlinger.
- Vi kan lagre koblingene til nettsteder (URL-er), testmiljødetaljer osv. I disse miljøvariablene.
Q # 8) Kort prosess med testing med UFT.
Svar: Det er syv faser av testprosessen ved bruk av UFT:
# 1) Forbereder planen for testing: I denne fasen bestemmer du og velger miljø, systemkonfigurasjon osv. Som brukes til testing. Selv vil du prioritere trinnene som er involvert i testing og identifisere testdataene også.
Det vil også forutsi forventet produksjon av skriptene.
# 2) Fange handlingene som ble utført på applikasjonen: I denne fasen vil du utføre testtrinnene eller handlingene på nettstedet / applikasjonen som skal testes. Samtidig vil UFT automatisk registrere og fange opp testaktivitetene som utføres i applikasjonen.
# 3) Øke testskriptet: Denne fasen vil gjøre testskriptet mer attraktivt ved å legge til ekstra effekter som å sette inn kontrollpunktene, parameterisering, erklære utgangsverdiene etc.
dobbeltkoblet listeimplementering i java
# 4) Utfører testskriptet igjen: På dette stadiet utføres testskriptet igjen for å sjekke om skriptet går greit med de ekstra tilleggene som ble gjort i forrige trinn.
Hvis det oppdages feil, blir de feilsøkt og fikset.
# 5) Faktisk gjennomføring av testskriptet i applikasjonen: Kjør nå testskriptet for å utføre den faktiske kjøringen i denne fasen.
# 6) Undersøk testresultatene: Etter testutførelsen analyseres resultatene fra den genererte testrapporten.
# 7) Analyse av feilene: Hvis vi finner noen feil under utførelsen som fører til feil i testskriptet, skal det samme rapporteres i Manglerapporten.
Q # 9) Foreslå og definer en løsning for et program hvis objekter ikke gjenkjennes av UFT.
Svar: Når et objekt ikke gjenkjennes av UFT, må vi følge noen få grunnleggende punkter, for eksempel å verifisere om alle nødvendige tillegg er lastet inn eller ikke, søk etter UFT-oppdateringer osv.
Det er tre trinn med løsninger for å ordne opp i dette problemet.
- Løsning på verktøynivå - På dette nivået prøver vi å bruke opptaksmodus på lavt nivå, konfigurasjonen av virtuelle objekter, etc.
- Løsning på organisasjonsnivå - Prøv å samle egnede egenskaper eller informasjon om objekter som ikke gjenkjennes av UFT. Generelt vil utviklingsteam være klar over alle objektenes egenskaper.
- Leverandørnivåløsning - Ta kontakt med de respektive leverandørene angående dette problemet, og hente en billett / token for det samme.
Sp # 10) Hva nytter det å kjøre skriptene i skjult modus i UFT?
Svar: En bruker kan faktisk kjøre testskriptene til UFT i skjult modus. Å kjøre testskriptene i denne modusen vil forbedre kjøringen og hastigheten. Ettersom brukerinnblanding ikke er nødvendig under utførelsen av skript, kan denne skjulte modusen brukes enkelt.
Testresultatene kan vises av brukeren etter at skriptutførelsen er fullført. For å aktivere denne skjulte modusen, gå til “Innstilling for ekstern agent” og velg alternativet 'Kjør UFT i skjult modus' .
Spørsmål nr. 11) Hva er tverrlesertesting? Støtter UFT det?
Svar: Ja, UFT støtter testing i forskjellige nettlesere som Chrome, Safari, IE, Firefox, etc.
Med denne funksjonen kan vi ta opp skriptet i en nettleser og kjøre det samme i en annen nettleser uten konfigurasjonsendringer.
Sp # 12) Hva er distribuert testing? Hvordan støtter UFT det?
Svar: Distribuert testing betyr å teste applikasjonen på flere maskiner, klienter, servere, mobiltelefoner osv. UFT støtter denne distribuerte testen med en ny funksjon kalt “Kjøretidsmotor” .
Q # 13) Beskriv forskjellene mellom funksjoner og handlinger i UFT.
Svar: Nedenfor poeng forklarer hvordan funksjoner er forskjellige fra handlinger.
- Funksjoner er ikke tilknyttet Object Repository og Data Table mens Handlinger vedlikeholde sitt eget Object Repository og Data Table.
- Funksjoner er elementer i VB-skripting som ikke bare er begrenset til UFT, mens handlinger er elementer i UFT.
- Ved hjelp av funksjoner blir koden brukt på nytt og med handlinger blir testen brukt på nytt.
- Felles mellom funksjoner og handlinger er at begge er assosiert med inngangsparametere, utgangsparametere og returverdier.
- Et skript kan deles inn i flere handlinger som pålogging, utlogging osv., Mens funksjon opprettes i et skript.
Handlingseksempel: Å legge inn en verdi eller data i et hvilket som helst felt eller klikke på en knapp i en applikasjon blir betegnet som en handling. (Å skrive inn 20 mot aldersfeltet blir betegnet som handling eller å klikke på Send-knappen er også en handling).
Funksjonseksempel: Enhver beregningsdel eller formler bak å klikke på en hvilken som helst knapp blir betegnet som en funksjon. (Etter å ha klikket på ADD-knappen, gjøres tillegget utført på baksiden av en funksjon).
Sp # 14) Hva er de forskjellige typer handlinger i UFT?
Svar: ' Handling ”Betyr et trinn eller en gruppe trinn som brukes til å teste et program. Hvert skript har bare én handling.
Generelt er det tre typer handlinger.
De er:
- Ikke-gjenbrukbar handling: Denne handlingen kan bare kalles en gang av testen der den er skrevet eller lagret.
- Gjenbrukbar handling: Kan ringe dette så mange ganger som kreves av testen. Det lagres også i selve testen.
- Ekstern handling: Selve navnet forklarer at denne handlingen lagres i en annen (ekstern) test. Dette fungerer på samme måte som den gjenbrukbare handlingen, bare med en forskjell i plasseringen. Og denne eksterne handlingen kan også redigeres.
Sp # 15) Hva menes med et kontrollpunkt i UFT? Forklar også de aktuelle kontrollpunktene.
Svar: Kontrollpunkt representerer punktet der en bestemt tilstand eller verdi av et objekt blir verifisert mot en annen fast eller nylig verdi. Kontrollpunkter kan settes inn når som helst i testskriptet.
UFT støtter forskjellige typer sjekkpunkter.
De inkluderer:
- Standard sjekkpunkt - Dette sjekkpunktet brukes til å verifisere objektegenskapene til knapper, lister osv.
- Bildekontrollpunkt - Den sjekker egenskapene til bilder.
- Bitmap-sjekkpunkt - Den sjekker den spesielle zoomegenskapen til bildene.
- Tabellkontrollpunkt - Den verifiserer detaljene i tabeller som radhøyde, bredde etc.
- Tekstkontrollpunkt - Den sjekker posisjonen til teksten på et bestemt sted.
- Tekstområde sjekkpunkt - Den sjekker om teksten vises i det angitte området eller ikke.
- Tilgjengelighetskontrollpunkt - Den sjekker standardiseringen av nettstedene.
- Sidekontrollpunkt - Den sjekker egenskapene til en webside som antall hyperkoblinger og bilder på en webside, det tar tid å laste siden osv.
- Databasekontrollpunkt - Den brukes til å sjekke databaseverdiene.
- XML-sjekkpunkt - Den brukes til å verifisere informasjon og data relatert til XML.
Q # 16) Hvordan er Bitmap-sjekkpunktet forskjellig fra Image-sjekkpunktet?
Svar: Ved hjelp av “Bitmap checkpoint” vi kan sammenligne posisjon til punkt-posisjon for forventede og faktiske utgangsbilder. Dette sjekkpunktet fungerer ved hjelp av pikslene i bildeområdet eller nettsiden.
Mens Bildekontrollpunkt sjekker bare egenskapene relatert til bildene som kildefilen, verdiene osv.
For bitmap-sjekkpunkt trenger vi ikke et bestemt bilde, det sjekker skjermområdet mens bildesjekkpunktet tvangsmessig trenger et bilde. Ved hjelp av bitmap-sjekkpunktet kan vi til og med teste en del av et bilde.
Q # 17) Differensier typen testtilfeller som kan automatiseres og som ikke kan automatiseres.
Svar: Nedenfor er det få:
- Vi kan ikke automatisere testsaker som trenger menneskelig forstyrrelse.
- De nydesignede testsakene er ikke automatiserte. Minst en gang skal de kjøres manuelt.
- Tester som må utføres gjentatte ganger, bør automatiseres.
- Tester som må testes med flere datasett blir automatisert.
- Test tilfeller basert på kravene som endres gjentatte ganger, kan ikke automatiseres.
Spørsmål nr. 18) Hvor mange typer automatiseringsrammer er det i UFT? Beskriv dem.
Svar: Automatiseringsrammeverk - En gruppe instruksjoner som følges under skripting eller koding blir betegnet som et rammeverk. Disse instruksjonene inkluderer formatet på et datablad, standarder som brukes til koding, etc.
Ulike automatiseringsrammer er som følger:
- Lineær skripting
- Datadrevet testing
- Søkeorddrevet
- Hybrid Framework
- Test bibliotekarkitektur
Q # 19) Forklar hvordan selen er forskjellig fra UFT.
Svar:
Nedenfor er det få forskjeller mellom Selen og HP UFT
- Selen er et åpen kildekodeverktøy mens UFT ikke er det. Selen krever ingen lisens for å bruke det, men UFT trenger det.
- UFT støtter bare VB Scripting mens Selenium scripting kan gjøres ved hjelp av JAVA, Perl, .net, PHP, etc.
- Ved hjelp av UFT kan vi teste nettbaserte, vindusbaserte og hovedrammeapplikasjoner. Men Selen brukes til å teste bare webapplikasjoner.
- Testing gjennom UFT er veldig dyrt enn testing med selen.
- UFT-skript er mer brukervennlige enn Selenium-skript.
Spørsmål nr. 20) Hvordan brukes en trinngenerator i UFT?
Svar: Step Generator er den mest nyttige og viktigste innebygde funksjonen i UFT. Den brukes til å legge til eller lage trinnene i testskriptene uten opptak. Vi kan til og med registrere de deaktiverte objektene gjennom trinngeneratoren.
Hvis vi savner noe trinn under opptak, kan vi legge til det samme ved hjelp av Step Generator.
Q # 21) Forklar den nye funksjonen i UFT angående eksport av testresultater.
Svar: I de tidligere versjonene av QTP eksporterte brukeren testresultatene manuelt til PDF- eller HTML-format.
Imidlertid har denne funksjonen blitt automatisert nå i UFT, slik at testresultatene automatisk eksporteres til HTML- eller PDF-filer når små endringer gjøres i innstillingene.
Gå til menyen Verktøy -> Alternativer -> Generelt fanen og velg ‘ Kjør økter ’.
Q # 22) Hva er metodene som brukes i UFT for å håndtere unntak eller kjøretidsfeil?
Svar: I UFT har vi to metoder for å håndtere kjøretidsfeil eller unntak.
De er:
- Opprette et gjenopprettingsscenario og inkludere (lenke) det samme i hvert testskript.
- Ved bruk av ‘On Error Resume next’ uttalelse, utførelse av manuset hopper til neste umiddelbare uttalelse til tross for unntakserklæringen.
Spørsmål nr. 23) Kan du orientere deg om hindringene du møtte under automatiseringstesting?
Svar: Generelle hindringer som hver automatiseringstester vil møte under testing er:
- Noen få ganger er applikasjonen under test (AUT) ikke tilgjengelig for testing på grunn av noen problemer.
- Noen ganger blir funksjonene i applikasjonen endret eller endret. Dette fører til noen vedlikeholdsproblemer og fører til at testingen stoppes i noen varighet.
- Applikasjonens automatiseringstestmiljø er kanskje ikke tilgjengelig.
Spørsmål nr. 24) Hva er funksjonene som støttes av UFT?
Svar: Generelt støtter UFT tre typer funksjoner.
De inkluderer:
- Direkte funksjoner - Funksjoner som er innebygd med et UFT-verktøyvindu som Data Table, Object Spy, Step generator etc.
- HP integrerte verktøy - Disse verktøyene kan installeres automatisk hvis UFT er installert. Eksempel: Test Batch Runner, Password Encoder, etc.
- Andre integrerte verktøy - Hvis vi vil bruke disse verktøyene, må en bruker installere dem. Eksempel: VB Script, SQL etc.
Q # 25) Definer Canvas-visningen av UFT.
Svar: Canvas er et skjermpanel som viser den grafiske formen for handlinger av testflyten som skjer under testprosessen. I henhold til våre behov kan vi endre handlingene fra topp til bunn.
Konklusjon
Jeg håper denne artikkelen vil være veldig nyttig for de som forbereder seg på å delta på intervjuet om automatiseringstesting av UFT / QTP.
Det anbefales å gå gjennom verktøyet en gang og oppleve utseendet og følelsen før du møter intervjueren. Gå gjennom forrige og siste versjon av QTP / UFT, slik at du kan få noen flere ideer om forskjellene mellom forskjellige versjoner.
Jeg håper disse spørsmålene er nyttige for å forberede seg på QTP / UFT-intervju. Hvis du kommer over noen nye spørsmål, er du velkommen til å legge ut kommentarer nedenfor. Vi vil prøve å svare på det.
=> Besøk her for QTP Training Tutorials Series
Vi ønsker deg lykke til i intervjuet!
Anbefalt lesing
- HP UFT
- 16 Nye funksjoner i Micro Focus UFT (Unified Functional Testing) Tool - QTP vs UFT
- Object Repository in QTP - Tutorial # 22
- Hvordan forberede deg på intervju for programvaretesting
- ETL Testing Intervju Spørsmål og svar
- Noen interessante intervjusspørsmål om programvaretesting
- 25 beste spørsmål om svar og svar på smidig testing
- Topp 20+ .NET intervju spørsmål og svar