Mga Katanungan at Sagot sa Panayam ng UFT - Garantisadong Gabay sa Tagumpay para sa 2020-21

Tampok na Mga Larawan - Mga Katanungan at Sagot sa Panayam ng UFT

Ngayon-isang-araw, ang mga kahilingan ng mga automation ng pagsubok ay mabilis na tumataas upang makatipid ng oras at pera. Maraming mga tool ang magagamit upang i-automate ang proseso ng pagsubok ng software sa mga industriya ng IT. Ngunit, kung isasaalang-alang namin ang iba't ibang mga aspeto tulad ng kakayahang umangkop ng scripting, madaling pagpapanatili, mabilis na pag-unlad, pagkatapos ay kailangan nating piliin ang tool na Pinag-isang Pagganap na Pagganap (UFT) na tool, na dating kilala bilang Quick Test Professional (QTP).

Sa pamamagitan ng "Mga Katanungan at Sagot sa Panayam ng UFT artikulong ”, ipapakita namin sa kaso ang madalas na tinanong na UFT Mga Katanungan at sagot na magbibigay sa iyo ng mas maraming pagkakalantad para sa Mga Panayam sa UFT. Ang Mga Katanungan at Sagot sa Panayam ng UFT makakatulong din ang artikulo upang makuha ang paghahanda upang harapin ang mga pakikipanayam sa trabaho ng UFT.

Nangungunang Mga Katanungan at Sagot sa Panayam sa UFT

Q1. Ano ang Pagsubok ng Software?

Ans: Ang pagsubok ay isang proseso upang suriin ang kahandaan ng end na produkto na may inaasahang kalidad. Mayroong maraming mga antas ng pagsubok ay tinukoy sa buong proseso ng pag-unlad ng software. Ang pagsubok ng software ay maaaring gawin sa pamamagitan ng manu-manong o awtomatikong proseso.

Q2. Bakit kinakailangan ang pagsubok?

Ans: Mga layunin ng pagsubok -

  • Tiyaking ang kalidad ng mga produktong software.
  • Kilalanin ang mga isyu o masira sa isang application bago ang pag-deploy ng produksyon.
  • Tiyaking natupad ang lahat ng mga kinakailangan sa negosyo.
  • Tukuyin kung mayroong anumang mga isyu sa pagganap.

Q3. Ano ang iba't ibang mga diskarte sa pagsubok?

Ans: Ang iba't ibang mga uri ng pagsubok ay tinukoy sa ibaba - 

Pagsubok ng Yunit - Tapos ng developer sa panahon ng pag-unlad na bahagi ng software.

Pagsubok sa Pagsasama - Ginagawa ito ng tester sa panahon ng pagsasama-sama ng iba't ibang mga bahagi ng software.

Pagsubok ng System - Ginawa ito upang matiyak ang pangkalahatang kalidad ng mga produkto ng software pagkatapos makumpleto ang pagsubok sa pagsasama.

Pagsubok sa Pagsasama - Ginagawa ito pagkatapos ng pagsasama ng iba't ibang mga bahagi / subsystem para sa anumang aplikasyon.

Pagsubok ng Pagtanggap ng Gumagamit - Ginagawa ito ng tatanggap ng produkto upang suriin ang katuparan ng lahat ng mga kinakailangan.

Regressing Testing - Ginawa ito upang suriin ang negosyo tulad ng karaniwang mga proseso ng aplikasyon pagkatapos ng anumang mga pangunahing o menor de edad na drop ng code.

Q4. Ano ang pagsubok sa automation?

Ans: Ngayon, mayroong isang malaking pagkakataon para sa pagsubok ng software na magawa nang mabilis at mahusay na may wastong katiyakan sa kalidad. Kaya, ang pagsubok na awtomatiko ay ang perpektong solusyon na nangangahulugang ang pagsubok ay maaaring gawin sa pamamagitan ng mga tool / robot upang mabawasan ang mga pagsisikap at madagdagan ang bisa.

Q5. Bakit napakahalaga ng awtomatikong pagsubok?

Ans: Ang kahalagahan ng pagsubok sa awtomatiko ay -

  • Mabilis na ikot ng pagpapatupad ng pagsubok.
  • Iwasan ang mga pagkakamali ng tao habang sinusubukan.
  • Bawasan ang mga pagsisikap sa pagpapatupad ng manu-manong pagsubok.
  • Bawasan ang oras ng pangkalahatang ikot ng paglabas ng software.
  • Mas tinitiyak ng nasasakupang pagsubok ang mas mahusay na kalidad ng software.
  • Ang posible na pagpapatupad ay maaaring posible.

Q6. Ano ang pangunahing mga tool sa awtomatikong pagsubok na magagamit sa merkado?

Ans:  Ang mga pangunahing tool na magagamit sa merkado ay - UFT, Selenium, RFT, Tosca, atbp.

Q7. Ano ang buong anyo ng QTP, UFT, ALM, QC? 

Ans: 

QTP - Mabilis na Propesyonal sa Pagsubok

UFT - Pinag-isang Pagganap na Pagsubok

QC - Quality Center

ALM - Application Lifecycle Manager

Q8. Ipaliwanag ang mga merito ng tool na UFT?

Ans: Ang mga merito ng UFT ay nabanggit sa ibaba -

  • Madaling i-automate at malaman ang tool.
  • Ang isang awtomatikong kaso ng pagsubok ay maaaring binuo sa pamamagitan ng pagtatala ng anumang mga sitwasyon sa pagsubok.
  • Ang proseso o diskarte sa pagkakakilanlan ng bagay ay madali at mas epektibo.
  • Sinusuportahan nito ang lahat ng karaniwang mga balangkas ng pagsubok sa awtomatiko.
  • Ang pag-aautomat ng mga pangunahing platform ng aplikasyon (hal., SAP, Web, SFDC, window, mobile, atbp.) Ay mga posibilidad.
  • Posible rin ang pagsubok sa serbisyo sa web na sumusuporta sa XML.
  • Sinusundan nito ang VBScripting para sa pagsusulat ng mga kaso ng pagsubok, na madali at simple.
  • Madaling mai-embed sa tool sa pamamahala ng pagsubok na ALM.
  • Sinusuportahan nito ang mga talahanayan ng data at excels, na makakatulong upang gawing madali ang parameterize ng data ng pagsubok.
  • Nagbibigay ito ng isang default na mga ulat sa pagsubok na may mga tampok sa pag-export.

Q9. Ano ang mga balangkas ng pagsubok sa awtomatiko? Ipaliwanag ang mga benepisyo?

Ans: Ang balangkas ng pagsubok sa awtomatiko ay isang hanay ng mga teknikal na patakaran o alituntunin upang i-automate ang mga kaso ng pagsubok sa isang organisado at mabisang paraan. Ang mga pakinabang ng pagpapatupad ng mga framework ng pagsubok ay -

  • Sundin ang parehong patnubay sa buong mga pag-unlad na kaso ng pagsubok.
  • Pinahusay ang bilis ng iba't ibang proseso ng pagsubok sa awtomatiko.
  • Madaling mapanatili.
  • Ang application ay maaaring masubok nang tumpak.
  • Maaaring mangyari ang patuloy na pagsubok.
  • Mas mahusay na kakayahang mabasa ng test suite.

Q10. Ipaliwanag ang mga konsepto ng iba't ibang mga balangkas ng pagsubok? Aling mga framework ng pagsubok ang karaniwang ginagamit, at bakit?

Ans: Ang standard na automation testframeworks ay -

Framework ng Linear Automation - Kilala rin ito bilang framework ng Record at Playback dahil nabuo ito habang nagre-record. Pagsubok ng parameterization ng data, ang mga konsepto ng kakayahang magamit muli ng script ay hindi ginagamit dito. Dahil dito, mabilis kaming makakalikha ng mga kaso sa pagsubok. Ang balangkas na ito ay hindi angkop para sa pangmatagalan.

Modular Driven Framework - Alinsunod sa Framework na ito, maaaring masira ng tester ang buong aplikasyon sa maliit na modular test script batay sa pinakamaliit na bahagi ng mga kinakailangan. Matapos ang paglikha ng mga module, ang tester ay maaaring bumuo ng mga kaso ng pagsubok batay sa maliit na mga module.

Dahil sa mga paggamit ng mga module, ang pagpapanatili ng script ay mas madali kaysa ihambing ang framework ng automation ng Linear. Ang diskarte na ito ay kapaki-pakinabang para sa ipinamamahagi na mga application kung saan magagamit ang maraming daloy ng pagsubok.

Framework na Batay sa Data - Sa balangkas na ito, ang mga kaso ng pagsubok ay nilikha batay sa data ng pagsubok. Ibig sabihin, hinihimok ng data ng pagsubok ang mga kaso ng pagsubok. Ang data ng pagsubok ay nakuha mula sa mga panlabas na mapagkukunan tulad ng Excel, mga file ng CSV, mga database, atbp., At na-load ang mga ito sa mga variable. Tulad ng data ay parametrized, kaya ang parehong kaso ng pagsubok ay maaaring magamit upang subukan ang maraming mga sitwasyon batay sa iba't ibang hanay ng data. Binabawasan nito ang bilang ng mga kaso ng pagsubok.

Framework na Hinihimok ng Keyword - Kilala rin ito bilang pagsubok na hinimok ng mesa. Ang mga script ng pagsubok sa awtomatiko ay binuo batay sa mga keyword na nabanggit sa excel sheet. Ang bawat keyword ay tumutukoy sa maliit na mga module ng script. Ang balangkas na hinimok ng keyword ay perpekto para sa mga maliliit na proyekto sa pagsubok. Dito, maaaring magamit muli ang isang solong keyword sa maraming mga kaso ng pagsubok.

Framework ng Hybrid Test - Ang uri ng mga balangkas na ito ay tinukoy sa pamamagitan ng pag-refer sa mga konsepto ng higit sa isang karaniwang mga balangkas ng automation na pagsubok. Karaniwang ginagamit ang balangkas na ito para sa pagsubok na awtomatiko. Batay sa mga application ng pagsubok, ang iba't ibang mga angkop na balangkas ay nakilala at pinagsama upang makabuo ng mga hybrid frameworks.

Q11. Ano ang iba't ibang mga bahagi ng UFT?

Ans: Ang mga pangunahing sangkap ay nabanggit sa ibaba -

Aksyon - Ito ang lugar ng scripting kung saan nakasulat ang mga aktwal na code dito.

DataTables - Gamitin upang mapanatili ang data ng pagsubok.

Repository ng Bagay - Ito ay isang koleksyon ng impormasyong pang-teknikal (mga pag-aari) ng mga pagsubok na bagay.

Pag-andar ng library - Ang lahat ng mga pag-andar ay pinananatili dito.

Variable sa Kapaligiran - Gamitin upang tukuyin ang pagsasaayos ng balangkas, data na nauugnay sa platform ng application, na maaaring magamit sa buong buong suite ng pagsubok.

Q12. Ano ang Aksyon? Ipaliwanag ang mga pag-uuri?

Ans: Karaniwang kumilos ang pagkilos bilang isang lalagyan kung saan maaari naming isulat ang aming mga script sa pagsubok. Sa pamamagitan ng pagkilos, maaari nating sirain ang buong pag-andar sa maliit na lohikal na mga hakbang / modyul. Ang bawat script ay dapat maglaman ng kahit isang. Ngunit maaari kaming lumikha / mag-refer ng maraming mga pagkilos batay sa mga kinakailangan. Mayroong dalawang uri ng mga pagkilos na magagamit -

Mga Hindi Magagamit na Pagkilos: Ang ganitong uri ng pagkilos ay maaaring tawaging sa parehong script lamang.

Maaaring Gumamit ng Mga Pagkilos:  Ang ganitong uri ng mga pagkilos ay maaaring maiugnay mula sa panlabas na mga kaso ng pagsubok na UFT.

Q13. Ano ang mga magagamit na pagkilos? Ipaliwanag ang layunin.

Ans: Ito ay isang uri ng pagkilos na maaaring magamit muli mula sa maraming mga script ng pagsubok. Nagbibigay ito ng magagamit na tampok na UFT. Habang lumilikha ng mga pagkilos, kailangan naming suriin ang muling magagamit na checkbox upang gawin itong muling magagamit na mga pagkilos. Pagkatapos nito, maaari natin itong tawagan mula sa iba pang mga script ng pagsubok sa pamamagitan ng pagsunod sa pagpipiliang "Tumawag sa isang Umiiral na Pagkilos" para sa pag-link o "Tawag sa Kopya ng isang Pagkilos" para sa pagkopya ng mga magagamit muli na pagkilos.

Pangunahin itong ginagamit para sa mga layunin ng kakayahang magamit muli ng script upang mabawasan ang hindi ng mga kaso ng pagsubok. Hindi direkta, makakatulong ito para sa mas mahusay na muling paggamit ng script.

Q14. Ipaliwanag ang pangunahing pagkakaiba sa pagitan ng mga lokal at reusable na pagkilos?

Ans: Ang saklaw ng lokal na pagkilos ay pinaghihigpitan sa sa parehong kaso ng pagsubok, ngunit ang magagamit na mga pagkilos ay maaaring magamit mula sa panlabas na mga kaso ng pagsubok.

Ginagamit ang mga lokal na aksyon para sa pagbuo ng lohika ng isang partikular na senaryo sa pagsubok, ngunit ang mga magagamit na pagkilos ay binuo bilang isang module upang masakop ang mga karaniwang pag-andar na maaaring magamit muli.

Q15. Ano ang iba`t ibang bahagi ng mga aksyon? Ipaliwanag

Ans: Ang mga pangunahing bahagi ng mga aksyon ay -

Area ng Pag-script - Ginagamit ito upang isulat ang mga script.

Repository ng Lokal na Bagay - Naglalaman ng mga bagay na maaaring magamit sa lugar ng pag-script ng pagkilos na iyon.

Lokal na DataTable - Naglalaman ito ng data ng pagsubok na maaaring magamit sa partikular na pagkilos.

Mga Katangian - Ang mga parameter ng pag-input / output ay maaaring tukuyin dito.

Q16. Ipaliwanag ang mga pagkakaiba sa pagitan ng pagtingin sa script ng UFT at ang view ng keyword?

Ans: Sa view ng script, kailangan naming isulat ang lohika bilang isang script. Ngunit sa view ng keyword, maaari naming tingnan ang mga script bilang isang keyword at maaaring mabago sa pamamagitan ng pagpili ng pagsasaayos.

Q17. Paano tayo makakalikha ng isang muling magagamit na pagkilos?

Ans: Habang lumilikha ng mga pagkilos, kailangan naming suriin ang muling magagamit na checkbox upang gawin itong muling magagamit na mga pagkilos.

Q18. Ano ang isang repository ng bagay? Ipaliwanag ang layunin nito.

Ans: Ang Object repository (OR) ay ang koleksyon ng impormasyong pang-teknikal (mga pag-aari) para sa mga pagsubok na bagay na ginagamit upang mapa ang aplikasyon kasama ang test case. Talaga, ang iba't ibang mga uri ng mga pag-aari ng mga patlang ng aplikasyon ay nakaimbak sa O bilang isang bagay. Ang mga pag-aari ay ginagamit upang natatanging makilala ang pansubok na bagay. Maipapayo na sundin ang sumusunod na pagkakasunud-sunod ng mekanismo ng pagkakakilanlan ng bagay sa pamamagitan ng OR -

Mandatoryong pag-aari -> Katulong na pag-aari -> Ordinal Identifier -> Smart Identification

Q19. Ipaliwanag ang mga pag-uuri ng O?

Ans: Ang OR ay inuri sa dalawang kategorya -

Repository ng Lokal na Bagay - Ang saklaw ng lokal na imbakan ng bagay ay pinaghihigpitan sa sa parehong pagkilos. Ang lokal na OR ay nilikha bilang mtr file sa loob ng folder ng pagsubok.

Ibinabahaging repository ng Bagay - Ang ibinahaging object repository ay maaaring ma-access mula sa maraming mga pagkilos at mga pagsubok na kaso. Ang ibinahaging object repository ay maaaring tukuyin sa tulong ng object repository manager utility. Nilikha ito gamit ang tsr extension ng file.

Q20. Ipaliwanag ang perpektong balangkas upang magamit ang isang karaniwang imbakan ng bagay?

Ans: Ang karaniwang sangkap ng pag-iimbak ng object ng UFT ay mainam para sa mga framework na hinimok ng keyword, modular at hybrid.

Q21. Ano ang .tsr file?

Ans: Ang mga nakabahaging repositoryang bagay ay nai-save bilang .tsr file.

Q22. Ano ang .mtr file sa UFT?

Ans: Ang mga lokal na repositoryang object ay nai-save bilang .mtr file.

Q23. Ipaliwanag ang iba`t ibang mga bahagi ng imbakan ng bagay?

Ans: Iba't ibang bahagi ng imbakan ng bagay ay -

Tagahanap ng Bagay - Ginagamit ito upang siyasatin o pag-aralan ang mga teknikal na katangian ng mga pagsubok na bagay sa anumang punto ng oras.

Magdagdag ng Bagay - Anumang bagay isang na ipinasok sa lalagyan sa pamamagitan ng pagpipiliang ito.

I-update mula sa application - Pinapayagan kami ng pagpipiliang ito na i-update ang mga pag-aari para sa mga mayroon nang mga bagay na may sanggunian ng application.

I-highlight - Pinapayagan nitong i-highlight ang napiling bagay sa application.

Hanapin sa Repository - Pinapayagan kaming hanapin ang bagay sa imbakan ng bagay mula sa application.

Seksyon ng Mga Katangian ng Bagay - Ang iba't ibang mga uri ng mga katangian ng object ay maaaring matingnan / mai-edit mula sa seksyong ito. Kasama sa mga pag-aari ang mga sapilitan na ipinag-uutos, pagkakakilanlan ng ordenansa, matalinong pagkilala, atbp.

Q24. Ipaliwanag ang mekanismo ng pagkakakilanlan ng bagay sa UFT?

Ans: Ang mga pagsubok na bagay ay maaaring makilala batay sa mga teknikal na katangian na tinukoy sa panahon ng pagbuo ng application o mga pag-uugali sa panahon ng paglitaw. Gumagamit ang UFT ng ilang mga mekanismo upang makilala ang mga bagay na ipinaliwanag sa ibaba -

  • Naglalarawang Katangian - Ang mga teknikal na katangian ng mga pagsubok na bagay na tinukoy sa panahon ng pagbuo ng aplikasyon, ay ginagamot bilang mga mapaglarawang katangian sa UFT. Ang mga katangiang ito ay dapat na ang unang pagpipilian para sa pagkilala ng bagay. Ang mga naglalarawang katangian ay ang kombinasyon ng sapilitan at tumutulong na mga katangian. Kung nabigo ang mga ipinag-uutos na pag-aari na kilalanin ang anumang bagay na kakaiba, kailangan naming pumunta para sa mga katulong na katulong para sa pagkilala ng object.
  • Identifier ng Ordinal - Kailangan naming gamitin ang tagapagpahiwatig ng ordinal habang ang parehong naglalarawang mga katangian ay hindi makilala ang bagay. Ang mga tagapagpahiwatig ng ordinal ay tinukoy ng UFT batay sa hitsura, lokasyon ng mga pagsubok na bagay. Ang tatlong uri ng mga identifier ng ordinal ay magagamit sa UFT -

Index - Ito ay tinukoy batay sa hitsura ng object ng pagsubok. Ang halaga ng index para sa unang paglitaw ng bagay ay laging nagsisimula sa zero.

lugar - Ito ay tinukoy batay sa lokasyon ng pagsubok na bagay. Ang halaga ng lokasyon para sa unang paglitaw ng object ay palaging nagsisimula sa zero.

Oras ng Paglikha - Ito ay tinukoy batay sa oras ng paglikha ng object ng pagsubok. Ang halaga ng paglikha ng oras ay laging nagsisimula sa zero.

  • Matalinong Pagkakakilanlan - Kapag ang parehong nabanggit na mga diskarte ay nabigo, sinusubukan ng UFT na kilalanin ang pagsubok na bagay batay sa ilang paunang pag-configure ng mga karagdagang katangian. Ang pamamaraang ito ay kilala bilang matalinong pagkilala. Dapat itong ang huling pagpipilian para sa pagkakakilanlan ng bagay. Ang pamamaraang ito ay inilalapat sa mga bagay na magagamit sa O kung pipiliin namin ang halagang "Smart Identification" bilang totoo. Tulad ng pinakamahusay na kasanayan, dapat naming hindi paganahin ito dahil pinapabagal nito ang pagpapatupad ng pagsubok.

Q25. Ano ang isang nagpapakilala sa ordinal?

Ans: Kailangan naming gamitin ang tagapagpahiwatig ng ordinal habang ang mga naglalarawang katangian ay hindi makilala ang bagay. Ang mga tagapagpahiwatig ng ordinal ay tinukoy ng UFT batay sa hitsura, lokasyon ng mga pagsubok na bagay. Ang tatlong uri ng mga identifier ng ordinal ay magagamit sa UFT -

Index - Ito ay tinukoy batay sa hitsura ng object ng pagsubok. Ang halaga ng index para sa unang paglitaw ng bagay ay laging nagsisimula sa zero.

lugar - Ito ay tinukoy batay sa lokasyon ng pagsubok na bagay. Ang halaga ng lokasyon para sa unang paglitaw ng object ay palaging nagsisimula sa zero.

Oras ng Paglikha - Ito ay tinukoy batay sa oras ng paglikha ng object ng pagsubok. Ang halaga ng paglikha ng oras ay laging nagsisimula sa zero.

Q26. Ano ang Smart Identification?

Ans: Kapag ang parehong mapaglarawang mga katangian at ordinal identifier ay nabigo, sinusubukan ng UFT na kilalanin ang pagsubok na bagay batay sa ilang paunang pag-configure ng mga karagdagang pag-aari. Ang pamamaraang ito ay kilala bilang matalinong pagkilala. Dapat itong ang huling pagpipilian para sa pagkakakilanlan ng object. Ang pamamaraang ito ay inilalapat sa mga bagay na magagamit sa O kung pipiliin namin ang halagang "Smart Identification" bilang totoo. Tulad ng pinakamahusay na kasanayan, dapat naming hindi paganahin ito dahil pinapabagal nito ang pagpapatupad ng pagsubok.

Q27. Ano ang naglalarawang programa?

Ans:  Ito ay isang alternatibong diskarte upang makilala ang bagay na may out gamit ang object repository. Sa pamamaraang ito, ang paglalarawan (mga katangian ng pagkakakilanlan) ng pansubok na bagay, ay dapat magbigay bilang isang string sa oras ng pagpapatupad ng pagsubok. Ang naglalarawang programa ay nakakatulong sa mga kaso ng paggamit sa ibaba -

  • Kapag ang mga pagsubok na bagay ay likas na likas.
  • Kapag kailangan nating iwasan ang object repository ibig sabihin bumuo ng mga functional script sa pamamagitan ng mga pag-andar.
  • Pagbutihin ang bilis ng pagpapatupad.
  • Kapag nagtatrabaho sa mga katulad na uri ng maraming mga bagay.

Q28. Ipaliwanag ang mga uri ng diskarte ng naglalarawang programa?

Ans: Magagamit ang dalawang mga diskarte upang magamit ang naglalarawang programa -

  • Mga Bagay sa Paglalarawan - Gamit ang object ng Paglalarawan, maaaring tukuyin at maipasa ang mga pag-aari sa pagpapatupad ng pagsubok. Halimbawa -
Bagay sa Paglalarawan - Mga Katanungan at Sagot sa Pakikipanayam ng UFT
Paglalarawan ng Bagay - Mga Katanungan at Sagot sa Panayam ng UFT
  • Mga string ng Paglalarawan - Sa pamamaraang ito, ang lahat ng mga katangian ay ipinapasa bilang string habang isinasagawa. Halimbawa -
Browser ("MyApp"). Pahina ("MyApp"). Link ("text: = login", "type: = Link"). I-click ang

Q29. Ano ang layunin ng naglalarawang programa?

Ang mga layunin ng naglalarawang programa ay -

  • Kapag ang mga pagsubok na bagay ay likas na likas.
  • Kapag kailangan nating iwasan ang object repository ibig sabihin bumuo ng mga functional script sa pamamagitan ng mga pag-andar.
  • Pagbutihin ang bilis ng pagpapatupad.
  • Kapag nagtatrabaho sa mga katulad na uri ng maraming mga bagay.

Q30. Ipaliwanag ang mga pagkakaiba sa naglalarawang programa at diskarte sa pag-iimbak ng bagay?

Ans:

Diskarte sa Repository ng BagayNaglarawang Programming
Ang mga bagay ay dapat idagdag sa O.O hindi kinakailangan.
Hindi madaling hawakan ang mga dynamic na bagay.Madaling mapanghawakan ang mga Dynamic na bagay.
Bawasan ang pagganap ng pagpapatupad.Pagandahin ang pagganap ng pagpapatupad.
Kailangang tukuyin ang bagay bago ang pagpapatupad.Ang mga bagay ay maaaring tukuyin sa panahon ng pagpapatupad.

Q31. Ipaliwanag ang mga pinakamahusay na kasanayan na ginamit para sa pagkilala sa bagay?

Ans: Ang karaniwang pinakamahusay na kasanayan ay -

  • Ang mga lohikal na pangalan sa imbakan ng bagay ay dapat na nagpapaliwanag sa sarili ng mga pagsubok na bagay.
  • Huwag paganahin ang matalinong pagkakakilanlan upang madagdagan ang pagganap ng pagpapatupad.
  • Ang mga malalaking object repository ay hindi dapat gamitin dahil binawasan nito ang pagganap. Ang naglalarawang programa ay kapaki-pakinabang sa kondisyong ito.
  • Gumamit ng regular na expression upang hawakan ang mga dynamic na bagay. Kahit na ang mapaglarawang diskarte sa pag-program ay maaaring magamit dito.
  • Gumamit ng nakabahaging repository ng bagay para sa muling paggamit.
  • Iwasan ang paggamit ng mga dobleng bagay sa imbakan ng bagay.

Q32. Paano hawakan ang mga dynamic na bagay sa UFT?

Ans: Maaari naming gamitin ang alinman sa diskarte sa ibaba upang mahawakan ang mga dynamic na bagay sa UFT -

  • Naglarawang diskarte sa pagprogram - Tinalakay na natin ito sa mga nakaraang katanungan.
  • Regular Expression - Pinapayagan ng UFT na tukuyin ang mga pattern sa paggamit ng mga character upang makilala ang anumang mga pagsubok na bagay na sumusunod sa parehong mga pattern. Ang serye ng mga character ibig sabihin ang mga pattern ay maaaring magamit sa pamamagitan ng pagpapalit ng pabago-bagong bahagi ng mga pagsubok na bagay. Halimbawa - 

Sa pamamagitan ng pag-aaral ng link na may nakikitang teksto bilang - "Ang petsa ng negosyo ay 05-12-2021", napagpasyahan namin na ang "Petsa ng negosyo ay" bahagi ay static ngunit ang natitirang bahagi ay pabago-bago na magbabago araw-araw. Kaya, upang hawakan ang dinamikong bagay na ito, maaari naming gamitin ang anuman sa mga pattern sa ibaba habang tinutukoy ang "text" na pag-aari sa imbakan ng bagay -

"Ang petsa ng negosyo ay. *”- Narito ang '. *' Ay nangangahulugang anumang mga halaga ng string nang walang anumang paghihigpit para sa haba.

"Ang petsa ng negosyo ay \ d \ d- \ d \ d- \ d \ d \ d \ d”- Narito ang '\ d' nagsasaad ng anumang numerong digit.

Q33. Ano ang isang virtual na bagay? Bakit ito nagamit?

Ans: Ginagamit ang virtual na bagay kapag ang pagsubok na bagay ay hindi tugma sa UFT ibig sabihin, ang object ay hindi nakikilala. Pinapayagan ng tampok na virtual na object na tukuyin ang ganitong uri ng mga bagay bilang link, textbox, pindutan, atbp batay sa kanilang mga hitsura.

Maaaring buksan ang wizard ng virtual na bagay mula sa menu ng UFT - "Mga Tool-> Virtual na Bagay-> Bagong Virtual na Bagay." Matapos buksan ang wizard, ang mga virtual na bagay ay maaaring tukuyin sa pamamagitan ng pagsunod sa mga tagubilin na lilitaw sa wizard.

Q34. Ipaliwanag ang diskarte upang lumikha ng ibinahaging object repository mula sa lokal?

Ans: Ang mga diskarte sa conversion ay -

  • I-export ang lokal sa ibinahaging object repository (File -> I-export ang Mga Lokal na Bagay) mula sa window ng Object Repository.
  • I-drag-drop (cut-paste) ang mga bagay mula sa lokal patungo sa nakabahaging repository ng object.

Q35. Ano ang isang bagay Nakahanap? Bakit ito ginagamit?

Ans: Napakatulong nito habang nagtatrabaho sa mga bagay. Ang Finder ng bagay ay ginagamit upang siyasatin o pag-aralan ang mga teknikal na katangian ng mga pagsubok na bagay sa anumang punto ng oras. Batay sa pagtatasa, napakadaling magplano at magdisenyo ng mga pamamaraan ng pagkilala ng bagay upang likhain ang imbakan ng bagay. Gayundin, nakakatulong ito upang siyasatin at kilalanin ang sanhi ng ruta para sa mga isyu na nauugnay sa object.

Para sa paglalarawan ng programa, ang object Finder ay ginagamit upang makuha ang mga teknikal na katangian para sa mga pagsubok na bagay.

Q36. Ano ang isang regular na pagpapahayag?

  • Ans: Pinapayagan ng UFT na tukuyin ang mga pattern sa paggamit ng mga character upang makilala ang anumang mga pagsubok na bagay na sumusunod sa parehong mga pattern. Ang mga pattern na ito ay kilala regular expression. Ang serye ng mga character ibig sabihin ang mga pattern ay maaaring magamit sa pamamagitan ng pagpapalit ng pabago-bagong bahagi ng mga pagsubok na bagay. Halimbawa - 

Sa pamamagitan ng pag-aaral ng link na may nakikitang teksto bilang - "Ang petsa ng negosyo ay 05-12-2021", napagpasyahan namin na ang "Petsa ng negosyo ay" bahagi ay static ngunit ang natitirang bahagi ay pabago-bago na magbabago araw-araw. Kaya, upang hawakan ang dinamikong bagay na ito, maaari naming gamitin ang anuman sa mga pattern sa ibaba habang tinutukoy ang "text" na pag-aari sa imbakan ng bagay -

"Ang petsa ng negosyo ay. *”- Narito ang '. *' Ay nangangahulugang anumang mga halaga ng string nang walang anumang paghihigpit para sa haba.

"Ang petsa ng negosyo ay \ d \ d- \ d \ d- \ d \ d \ d \ d”- Narito ang '\ d' nagsasaad ng anumang numerong digit.

Q37. Paano makukuha ang bilang ng mga link na magagamit sa isang web page?

Ans: Maaari nating gawin ito gamit ang diskarte sa naglalarawang programa na naglalarawan sa pamamagitan ng object ng bata–

Sample Code 2 - Mga Katanungan at Sagot sa Panayam sa UFT
Naglarawang Programming - Mga Katanungan at Sagot sa Pakikipanayam ng UFT

Q38. Ano ang mga ChildObjects?

Ans: Ang pamamaraang ito ay ginagamit sa diskarte sa paglalarawan ng paglalarawan. Batay sa paglalarawan, ang pamamaraang ChildObjects ay nagbabalik ng isang listahan ng mga naitugmang bagay. Mangyaring mag-refer sa huling katanungan halimbawa.

Q39. Ano ang ChildItem?

Ans: Kapag nagtatrabaho sa mga bagay sa talahanayan, ginagamit ang pamamaraang ChildItem upang makipag-ugnay sa mga naka-embed na bagay na may sa cell cell. Makakatulong ito upang maisagawa ang mga pagpapatakbo tulad ng pag-click, getRoProperty, atbp. Ang syntax para sa paggamit -

testTableObject.ChildItem (row, col, mic_class, index). Mag-click

testTableObject - Nagpapahiwatig ng isang bagay sa talahanayan.

hilera - Isinasaad ang numero ng hilera ng talahanayan.

co - Isinasaad ang numero ng haligi ng talahanayan.

mic_class - Tumutukoy sa uri ng naka-embed na bagay tulad ng Link, Button, atbp.

index - Tumutukoy sa paglitaw ng naka-embed na object. Palaging nagsisimula ito mula sa zero.

Q40. Paano namin maiuugnay ang isang nakabahaging repository ng bagay sa pagkilos?

Ans: Dalawang pagpipilian ang magagamit -

  • Mag-right click sa node na kumakatawan sa pangalan ng pagkilos mula sa seksyon ng explorer ng solusyon ng UFT.
  • Piliin ang opsyong "Associate Repository" na may Aksyon upang buksan ang dialog box na Ibinahaging Bagay na Repository.
  • Ngayon, piliin ang tamang nakabahaging file ng repository na object at i-click ang Buksan upang maiugnay ito.

Q41. Ipaliwanag ang pangunahing pagkakaiba ng "tawag sa kopya ng pagkilos" na may paggalang sa "tawag sa umiiral na pagkilos"?

Ans: 

tumawag sa kopya ng pagkilos  - Kopyahin nito ang buong magagamit na pagkilos sa gumaganang script ng pagsubok bilang lokal na aksyon. Kaya't ang anumang pagbabago sa muling magagamit na pagkilos ay hindi masasalamin dito.

Tumawag sa mayroon nang pagkilos  - Ili-link nito ang muling magagamit na aksyon mula sa gumaganang script ng pagsubok bilang lokal na aksyon. Kaya't ang anumang pagbabago sa muling magagamit na pagkilos ay makikita rito.

Q42. Ano ang "Object Repository Manager"?

Ans: Ginagamit ito upang manipulahin ang ibinahaging object repository. Pinapayagan itong magdagdag, magbago, magtanggal ng mga pagsubok na bagay mula sa imbakan. Ang window ng setting ng manager ng repository ay maaaring buksan mula sa menu ng UFT -

Mga Mapagkukunan -> Tagapamahala ng Repository ng Bagay.

Q43. Ano ang layunin ng "Object Repository Comparision Tool"?

Ans: Ang tool na ito ay ginagamit para sa paghahambing sa pagitan ng dalawang tsr file ie ibinahaging object repositories. Matapos ang paghahambing, makikilala nito ang mga hindi pagtutugma. Maaari itong buksan mula sa "Tagapamahala ng Repository ng Bagay" sa pamamagitan ng sumusunod na landas - "Mga Tool-> Paghahambing ng bagay sa Repository Tool."

Q44. Ano ang layunin ng "Object Repository Merge Tool"?

Ans: Ginagamit ito upang pagsamahin ang dalawang nakabahaging repository ng object sa isa. Maaari itong buksan mula sa "Object Repository Manager" sa pamamagitan ng sumusunod na landas - "Mga Tool-> Repository ng object Pagsamahin ang Tool."

Q45. Ipinapaliwanag ang mga parameter ng pagkilos?

Ans: Ang mga parameter ng pagkilos ay kumilos bilang mga argumento para sa pagkilos ng UFT. Ang pangunahing layunin ng mga parameter ng pagkilos ay upang maipasa ang mga halaga ng pag-input sa pagkilos at makatanggap ng output mula sa pagkilos.

Maaari itong mai-configure mula sa seksyon ng mga katangian ng pagkilos. Maaaring malikha ng dalawang uri ng mga parameter ng pagkilos na -

Parameter ng Input - Ginagamit ito upang maipasa ang data ng pag-input sa pagkilos.

Parameter ng Output - Ginagamit ito upang makatanggap ng data ng output mula sa pagkilos.

Q46. Paano ipasa ang data gamit ang mga parameter ng pagkilos na input?

Ans: Ang halaga ng mga parameter ng pagkilos na pagkilos ay maaaring maipasa sa mga parameter ng pag-input sa pagkilos ng bata. Halimbawa -

RunAction "childAction", IsangIterasyon,ipValu1,ipValu2, opValue

Dito, ang data ng pag-input ay naipasa sa pamamagitan ng mga variable na ipValu1 at ipValu2 sa pagkilos ng bata. Ang mga input parameter ay paramValue1 at paramValue2. Mababasa ang mga input parameter mula sa aksyon ng bata gamit ang mga expression Parameter (“paramValu1") at Parameter (“paramValu2").

Q47. Paano natin mababasa ang halaga ng mga parameter ng output mula sa pangunahing aksyon?

Ans: Ang halaga ng pagkilos na output ay maaaring ibalik sa pamamagitan ng mga parameter ng output mula sa pagkilos ng bata. Halimbawa -

RunAction "childAction“, OneIteration, ipValu1, ipValu2, opValue

dito opValue ay ang variable na tumatanggap ng halaga ng parameter ng output mula sa pagkilos ng bata.

Q48. Paano kami makakapag-click sa isang link na magagamit sa isang webtable?

Ans: Maaari kaming mag-click sa isang link na magagamit sa isang webtable gamit ang pamamaraang childitem. Halimbawa -

Itakda ang tableObject = Browser ("SampleApp"). Pahina ("SampleApp"). WebTable ("MyTable")

tableObject.ChildItem (row_num, col_num, micClass, index). Mag-click

row_num - row number ng talahanayan.

col_num – Kinakatawan nito ang index ng haligi ng talahanayan.

micClass - Uri ng object tulad ng Link, Button, atbp.

Index - paglitaw ng uri ng object sa partikular na cell. Nagsisimula ang halaga ng index sa numerong 0.

Q49. Ano ang iba't ibang mga pagpipilian na magagamit kung ang isang partikular na bagay ay hindi nakilala ng UFT?

Ans: Iba't ibang magagamit na mga pagpipilian ay -

  • Paggamit ng mga virtual na bagay.
  • Magsagawa ng pag-record sa mababang antas, at maaari kaming mag-click batay sa mga co-ordinate.

Q50. Ipaliwanag ang mga pinakamahusay na kasanayan upang gumana sa mga aksyon?

Ans: Ang karaniwang pinakamahusay na kasanayan ay -

  • Magbigay ng tamang pangalan ng pagkilos.
  • Gumamit ng mga parameter ng pagkilos upang gumana kasama ang data ng pabagu-bagong pagsubok na nabuo sa panahon ng pagpapatupad.
  • Gumamit ng talahanayan ng data o panlabas na mga sheet ng excel para sa data ng pagsubok.
  • Paggamit ng nakabahaging repository sa halip na lokal na repository ng bagay.
  • Gumamit ng mga magagamit na pagkilos para sa mga pagpapaandar ng yunit.

Q51. Ano ang mga pag-andar ng UFT? 

Ans: Ang pagpapaandar ay isang koleksyon ng mga pahayag upang maisagawa ang tiyak na gawain. Sa UFT, maaari naming isulat ang anumang mga kondisyunal, lohikal, looping na pahayag sa paggana sa pamamagitan ng vbscripting. Gayundin, maaari kaming magsulat ng mga script sa tulong ng ibinahaging mga bagay na imbakan sa mga pag-andar. Ang mga pagpapaandar ay nakasulat sa mga library ng pag-andar, na nakaimbak sa mga panlabas na landas. Upang gumana sa mga pagpapaandar, kailangan naming maiugnay ang kaukulang library ng pagganap sa aming mga script sa pagsubok.

Gamit ang isang kumbinasyon ng mga pag-andar at isang nakabahaging imbakan ng bagay, maaari naming palitan ang aming mga muling magagamit na pagkilos.

Q52. Ano ang mga pagkakaiba sa pagitan ng mga pagpapaandar ng UFT at mga pagkilos ng UFT?

Ans: Ang pagkakaiba ay -

  • Ang aksyon ay may sariling lokal na lalagyan na bagay at nai-datatable. Ngunit ang pag-andar ay wala iyon.
  • Hindi posible na ipatupad ang mga pagpapaandar bilang isang nakapag-iisang sangkap na posible para sa mga pagkilos ng UFT. Ang pagpapaandar ay dapat gamitin sa mga aksyon.
  • Ang pagpapaandar ay madaling mapanatili kumpara sa mga aksyon.
  • Sa pamamagitan ng paggamit ng maraming pagkilos na magagamit muli, maaaring mabawasan ang pagganap ng pagpapatupad. Ang pagganap ng pagpapatupad ay maaaring tumaas sa pamamagitan ng paggamit ng function library.
  • Hindi kami makakabuo ng mga script ng pagsubok nang hindi gumagamit ng kahit isang aksyon. Ngunit ang function library ay hindi isang mahalagang bahagi ng UFT. 

Q53. Ano ang mga variable ng kapaligiran? Ipaliwanag ang mga pag-uuri?

Ans: Ang mga tampok na ito ay ginagamit para sa pagsubok ng parameterization ng data sa UFT. Ang data ng pagsubok na nalalapat sa buong test suite, ay nakaimbak sa mga variable ng kapaligiran tulad ng, URL ng aplikasyon, Path ng Ulat, pangalan ng Kapaligiran sa Pagsubok, atbp. Ang istraktura upang magamit ang mga variable ng kapaligiran ay ang Environment.Value ("param_name"). Maaari itong matingnan mula sa kapaligiran tab na magagamit sa wizard na "Mga Setting ng Pagsubok".

Ang mga variable ng kapaligiran sa UFT ay inuri sa ibaba sa dalawang kategorya -

Itinayo: Ang mga built-in na variable ng kapaligiran ay paunang natukoy ng UFT na ginagamit upang mapanatili ang tool at impormasyon na nauugnay sa pagsubok tulad ng, TestName, OS, Bersyon ng OS, atbp. Ang mga variable na ito ay read-only at maaaring ma-access mula sa buong mga suite ng pagsubok .

Tinukoy ng Gumagamit: Pinapayagan kami ng UFT na lumikha ng mga variable ng kapaligiran batay sa kinakailangan na kilala bilang mga variable ng kapaligiran na tinukoy ng gumagamit. Muli, ang dalawang uri ng mga variable na kapaligiran na tinukoy ng gumagamit ay magagamit na -

  • Panloob - Ang saklaw ng mga ganitong uri ng variable ay tukoy sa mga indibidwal na kaso ng pagsubok lamang. Mula sa tab na Kalikasan ng setting ng wizard, ang mga tinukoy ng gumagamit na panloob na mga variable sa kapaligiran ay maaaring malikha, mabago o matanggal. Gayundin, maaari itong tukuyin sa panahon ng pagpapatupad pati na rin sa expression Kapaligiran.Value ("param_name") = "Ilang halaga".
  • panlabas - Ang ganitong mga variable ng kapaligiran na tinukoy ng gumagamit ay tinukoy sa isang XML file na kailangang ikabit sa UFT upang ma-access ang mga indibidwal na variable. Ang mga panlabas na variable ay maaaring ma-access sa pamamagitan ng suite bilang read-only.
Mga Variable sa Kapaligiran - Mga Tanong at Sagot sa Panayam sa UFT
Mga Katanungan at Sagot sa Panayam ng UFT

Q54. Ano ang mga limitasyon ng mga virtual na bagay?

Ans: Ang mga limitasyon ay -

  • Ang mga virtual na bagay ay hindi maaaring malikha sa pamamagitan ng pagrekord.
  • Hindi ito maaaring gamitin sa mga Checkpoint.
  • Hindi namin masusuri ang mga virtual na bagay gamit ang Finder ng object.
  • Depende ito sa resolusyon ng screen.

Q55. Ano ang mga limitasyon ng function library?

Ans: Ang mga limitasyon ng isang gumaganang library ay -

  • Ang function library ay walang isang object repository at datatables.
  • Ang pagpapatupad ng pagpapaandar ay hindi posible mula sa Function library. Dapat itong tukuyin mula sa Mga Pagkilos upang maisagawa.
  • Ang mga library ng pag-andar ay ang opsyonal na bahagi.
  • Gumagana ito sa nakabahaging repository ng object o naglalarawang programa upang mabuo ang script ng pagganap sa pamamagitan ng mga pagpapasiya.

Q56. Ano ang datatable? Ipaliwanag ang iba`t ibang uri ng mga datatable?

Ans: Ang Datatable ay isa sa pinakamahalagang sangkap ng UFT. Ito ay katulad ng Microsoft Excel, na ginagamit upang mag-imbak ng data at magpakain ng pareho sa mga script ng pagsubok. Batay sa magagamit na data sa iba't ibang mga hanay ng datatable, maaari naming maisagawa ang mga kaso ng pagsubok sa isang loop. Basahin / Isulat ang parehong mga operasyon ay posible sa panahon ng pagpapatupad.

Ang mga datatable ng UFT ay inuri sa dalawang uri -

  • Lokal na datatable - Ang bawat aksyon ay binuo na may isang default na nai-datatable, na kung saan ay kilala bilang lokal na nai-datatable. Magagamit ang saklaw sa pamamagitan ng pagsubok. Ang mga expression upang ma-access ang anumang tukoy na item sa parameter mula sa datatable -

DataTable.Value (“paramItem1",dtLocalSheet) o DataTable.Value (“paramItem1","SheetName")

Dito, ipinapahiwatig ng dtLocalSheet ang default na lokal na datatable na magagamit sa loob ng pagkilos.

  • Pangkalahatang datatable - Ang bawat kaso ng pagsubok ay binuo na may isang default na nai-datatable, na kung saan ay kilala bilang pandaigdigang nai-datatable. Magagamit ang saklaw sa pamamagitan ng pagsubok. Ang mga expression upang ma-access ang anumang tukoy na item ng parameter mula sa pandaigdigang datatable -

DataTable.Value (“paramItem",dtGlobalSheet) o DataTable.Value (“paramItem",Global)

Q57. Ipaliwanag ang syntax upang mabasa o sumulat ng data sa mga datatable? 

Ans: Sa halimbawang ito, makikita natin kung paano makopya ang data mula sa isang cell patungo sa isa pang cell sa datos na UFT.

//Set or select the second row of the datatable
DataTable.GetSheet(“mainAction”).SetRowCount(2)
//Copy from Param1 to Param2 using a temp variable
tempVariable = DataTable.value(“Param1”,“mainAction”)
DataTable.value(“Param2”,“mainAction”) = tempVariable
DataTable - Mga Katanungan at Sagot sa Pakikipanayam ng UFT
DataTable - Mga Katanungan at Sagot sa Panayam ng UFT

Q58. Ano ang isang aktibong screen? Ipaliwanag ang mga layunin.

Ans: Pinapayagan kami ng pane ng Aktibong Screen na tingnan ang mga snapshot ng pagsubok na application tulad ng ipinapakita sa oras ng pagrekord.

Maaari kaming magdagdag ng mga hakbang, checkpoint pagkatapos patakbuhin ang pagsubok sa pamamagitan ng pag-right click sa Aktibo, nang hindi binubuksan ang iyong application. Gayundin, maaari itong magamit bilang isang sanggunian para sa pansubok na bagay sa hinaharap para sa anumang pagkabigo sa pagsubok.

Q59. Ano ang senaryo sa pagbawi? Ipaliwanag ang mga layunin.

Ans: Ang isang senaryo sa pagbawi ay isang diskarte upang makontrol ang anumang hindi inaasahang mga kaganapan o error na maaaring lumitaw sa oras ng pagpapatakbo. Ginagamit ang wizard na "Recovery Scenario Manager" para sa pagtatrabaho sa mga sitwasyon sa pagbawi. Magagamit ang wizard sa pagpipilian ng menu ng UFT na "Mga mapagkukunan → Recovery ng Scenario Manager."

Sa pamamagitan ng mga sitwasyon sa pagbawi, maaari naming hawakan ang alinman sa mga puntos na nag-trigger sa ibaba, na kung saan ay ang mga ugat na sanhi ng mga pagkakamali -

  • Mga error para sa hindi pinangangasiwaang mga pop-up window.
  • Mga error na nauugnay sa Estado ng Bagay
  • Error sa panahon ng Pagsubok ng Pagtakbo
  • Pag-crash ng Application

Ang pangunahing layunin ng senaryo ng pagbawi ay upang hawakan ang lahat ng mga uri ng mga hindi inaasahang error at magsagawa ng ilang mga paunang natukoy na gawain batay sa mga uri ng error.

Q60. Paano makabuo ng isang senaryo sa pagbawi?

Ans:  Maaari naming tukuyin ang mga sitwasyon sa pagbawi sa pamamagitan ng Recovery Scenario Manager sa pamamagitan ng nabigasyon na "Mga Mapagkukunan → Recovery ng Scenario Manager." Habang binubuo ang mga sitwasyon sa pagbawi, ang ilang mga pagsasaayos ay kailangang gawin sa pamamagitan ng Recovery Scenario Manager. Ang mga pagsasaayos ay Pag-trigger ng Kaganapan, pagpapatakbo ng Pagbawi, at Pagpipilian sa Pagpapatakbo ng Pagsubok na Post-Recovery.

Q61. Aling programa sa wika ang sinusundan ng UFT para sa pag-script?

Sagot: VBScripting Ginagamit.

Q62. Isulat ang kondakturang istraktura sa UFT scripting?

Ans: Iba't ibang Mga Kundisyon sa UFT ay -

Mga Pahayag na Kung Iba Pa: 

Kung kondisyon noon

               // pahayag para sa wastong kondisyon

Iba

               // mga pahayag para sa mga hindi wastong kundisyon

Dulo Kung

Lumipat ng Mga Pahayag:

Piliin ang expression ng Kaso

   Kaso expression 1

      pahayag

      ....

   Kaso expression 2

      pahayag

      ....   

  Kaso Iba Pa

      isulat ang iba pang pahayag

      ....

Wakasan ang Piliin

Q63. Ipaliwanag ang iba't ibang mga uri ng mga istraktura ng loop na magagamit sa UFT?

Ans: Iba't ibang mga istraktura ng looping ay -

  • Para sa loop
  • Gawin Habang loop
  • Habang Loop
  • Pag-loop batay sa mga entry sa datatable sa pamamagitan ng pag-configure ng mga setting ng run.

Q64. Ano ang iba't ibang mga uri ng mga platform ng aplikasyon na sinusuportahan ng UFT?

Ans: Malaki Ang mga sinusuportahang platform ng application ng UFT ay - SAP, HTML, Delphi, Powerbuilder, Java, dotNet, Oracle Apps, PeopleSoft, WPF, Webservice, VB, Siebel, Mobile Devices, Terminal Emulator, atbp.

Q65. Ano ang mga kinakailangang kinakailangan upang ma-automate ang aplikasyon ng SAP?

Ans: Mga kinakailangan para sa awtomatiko ng SAP ay -

  • Paganahin ang mga parameter ng scripting sa pamamagitan ng tcode rz11.
  • Paganahin ang scripting mula sa mga setting ng pagpipilian ng kliyente.

 Q66. Paano kami makakapag-import o makapag-export ng excel sa mga datatable?

Ans: I-import ang sheet ng Excel:

DataTable.ImportSheet excelFile, sourceSheet, destSheet

excelFile - Kinakatawan ang excel file na magagamit sa panlabas na lokasyon.

sourceSheet - Kinakatawan ang pangalan ng excel sheet na mai-import.

destSheet - Kinakatawan ang naka-datatable na pangalan upang maiimbak ang panlabas na data ng excel.

I-export ang Datatable:

DataTable.ExportSheet excelFile, sourceSheet, destSheet

excelFile - Kinakatawan ang pangalan ng file ng excel na malilikha sa panlabas na lokasyon.

sourceSheet - Kinakatawan ang pangalan ng datatable na i-export.

destSheet (Opsyonal) - Kinakatawan ang panlabas na pangalan ng excel sheet.

Q67. Anong pagsasaayos ang kailangan namin upang likhain upang mapatakbo ang pagsubok na kaso sa isang loop batay sa mga entry sa datatable?

Ans: Buksan ang window ng setting ng pagsubok mula sa nabigasyon na "File-> Setting" at piliin ang tab na Run. Sa seksyong ito, sa pamamagitan ng pagpili ng alinman sa pagpipiliang radyo na "Patakbuhin ang lahat" o "Patakbuhin mula sa hilera", maaari naming paganahin ang looping set na ito.

Q68. Paano namin maiugnay ang database at magpatupad ng mga piling pahayag?

Ans: Sa ibaba ang mga hakbang ay maaaring maging kapaki-pakinabang upang gumana sa database -  

'Lumikha ng object ng koneksyon ng ADODB

Itakda ang objConn = CreateObject ("ADODB.Connection")

'Lumikha ng Recordsetobject

Itakda ang objRS = CreateObject ("ADODB.Recordset")

'Kumonekta sa DB gamit ang provider at server

objConn.open

'Tukuyin ang SQL Query

sqlQuery = "Piliin ang * mula sa mag-aaral"

'Ipatupad ang SQL

objRS.bukas ang "Piliin ang studentname mula sa mag-aaral kung saan papel = 1", objConnection

'Ipakita ang pangalan ng mag-aaral

msgbox objRS.fields.item (0)

'Isara ang mga koneksyon

objRecordSet.Close

objConn.Isara

Itakda ang objConn = Wala

Itakda ang objRecordSet = Wala

Q69. Ipaliwanag ang iba't ibang mga diskarte upang mahawakan ang pag-synchronize?

Ans: Maaaring hawakan ang mga isyu sa pag-synchronize sa pamamagitan ng paggamit ng mga diskarte sa ibaba -

  • Ang hawakan ay maaaring mapamahalaan gamit ang Maghintay(timeout) na pahayag na may hardcoded na oras ng paghihintay sa ilang segundo. Sa puntong ito, maghihintay ang script ng isang tinukoy na tagal at pagkatapos ay magpatuloy sa susunod na hakbang. Batay sa pagganap ng application, kailangan naming ibigay ang halaga ng timeout.
  • WaitProperty - Sa pamamaraang ito, kailangan naming ibigay ang pangalan ng pag-aari na may mga halaga kung saan ang pagpapatupad ay kailangang maging paghihintay at ang maximum na mga oras ng paghihintay sa mili-segundo. Kapag nasiyahan ang tinukoy na pag-aari sa inaasahang halaga, magpapatuloy ang pagpapatupad ng script sa susunod na hakbang. Halimbawa -

Window ("Program Manager"). WinListView ("SysListView32"). "Makikita" ang WaitProperty,totoo, 10000

  • Maaari din naming magamit ang loop upang suriin ang hitsura ng bagay upang mahawakan ang pagsabay.

Q70. Paano maiimbak ang mga kaso ng pagsubok na UFT sa ALM?

Ans: Una, kailangan naming ikonekta ang ALM mula sa UFT sa pamamagitan ng pagpipiliang Connect ALM. Sa panahon ng koneksyon, kailangan naming ibigay ang mga detalye ng ALM Server, Kredensyal, at mga proyekto upang kumonekta. Matapos ang matagumpay na buong koneksyon, kailangan naming piliin ang landas ng ALM habang ini-save ang mga script ng pagsubok.

Q71. Paano namin maisasagawa ang mga kaso ng pagsubok na UFT mula sa ALM?

Ans: Goto ang ALM Test Lab at piliin ang kaukulang mga kaso ng pagsubok mula sa Set ng Pagsubok. Sa pamamagitan ng pag-click sa Run button upang simulan ang pagpapatupad. Maaari naming ma-trigger ang pagpapatupad para sa marami o buong testset nang paisa-isa. Pagkatapos ng pagsisimula, ipatawag ng ALM ang UFT sa likuran at simulan ang pagpapatupad batay sa pagpipilian.

Patakbuhin Mula sa ALM
Patakbuhin Mula sa ALM

Q72. Anong setting ang magagamit upang paganahin ang remote pagpapatupad sa UFT?

Ans: Buksan ang window ng Mga Pagpipilian mula sa nabigasyon na "Mga Tool-> Mga Pagpipilian." Sa tab na Pangkalahatan, kailangan naming piliin ang seksyong Patakbuhin ang Mga Session upang paganahin ang isang setting ng remote na pagpapatupad.

Narito kailangan naming itakda ang check box at magbigay ng wastong mga kredensyal ng mga remote system ng pagsubok.

Pagtatakda ng Remote na Pagpapatupad
Pagtatakda ng Remote na Pagpapatupad

Ilang mas mahahalagang UFT Panayam Mga Tanong at Sagot:

Q73. Ipaliwanag ang mga merito ng UFT kaysa Selenium?

Ans: Ang mga merito ng UFT sa Selenium ay nabanggit sa ibaba -

· Sinusuportahan lamang ng Selenium ang mga web application kung saan sinusuportahan ng UFT ang iba't ibang mga platform tulad ng web, SAP, Windows, Mobile, atbp.

· Madaling bumuo / mapanatili ang mga script ng pagsubok sa UFT higit sa Selenium.

· Madaling matutunan ang UFT sa isang mas maikling haba ng oras.

· End-to-end na pagsubok ay posible sa UFT.

· Maaari naming subukan ang iba't ibang mga interface ng application sa pamamagitan ng mga serbisyo sa web na hindi posible sa Selenium.

· Ang UFT ay nakakatipid ng mga gastos at pagsisikap, karamihan sa pagsubok sa pag-urong sa Selenium.

· Madaling i-embed ang UFT sa ALM para sa pamamahala ng pagsubok. Ang pagsasama sa pagitan ng Selenium at ALM ay napakahirap.

· Ang pag-set ng framework ng pagsubok ay madali para sa UFT.

Q74. Paano mag-invoke ng web browser sa UFT?

Ans: Iba't ibang mga paraan upang mahimok ang mga aplikasyon ng web ay -

·         Paggamit ng SystemUtil.Run na pamamaraan - Ang istraktura ng mga pahayag ay SystemUtil.Run (Name_of_File, Arguments, File_Path, aksyon)

· Paggamit ng VBScripting Wscript.shell class - 

Dim oShellSet oShell = LumikhaObject ("Wscript.shell")

           oShell.run “ "

           Itakda ang oShell = Wala

·  Paggamit ng object na InternetExplorer.Application - 

            Itakda ang obj = CreateObject ("InternetExplorer.Application")

obj. Mag-navigate https://www.google.com/

            obj.Visible = Tama

            obj oIE = Wala

Q75. Ipaliwanag ang diskarte ng pagpipilian sa pag-record ng automation?

Ans: Ito ay isang diskarte upang makabuo ng mga linear na kaso ng pagsubok sa pamamagitan ng pagtatala ng manu-manong nabigasyon sa pamamagitan ng UFT. Sa panahon ng pagrekord, ang mga kaso ng hilaw na pagsubok ay nilikha kung saan ang data ay hardcoded na may zero script reusability. Kapaki-pakinabang ito para sa isang beses na pagpapatupad ng pagsubok. Hindi maipapayo na lumikha ng kaso ng pagsubok para sa mas matagal na pagpapatakbo sa pamamagitan ng tampok na pag-record ng UFT.

Maaaring simulan ang pagrekord sa pamamagitan ng pagpindot sa F6 key o pag-click sa pindutan ng Record na magagamit sa Record Tab.

Q76. Ipaliwanag ang mga hakbang sa pag-debug ng script?

Ans: Ang pag-debug ay isang diskarte upang makilala ang mga isyu sa script sa pamamagitan ng isang dummy run. Ang mga hakbang ay -

· Lumikha ng breakpoint sa pamamagitan ng pagpindot pagkatapos ng pagpili ng isang partikular na linya ng script mula sa kung saan kailangan naming simulan ang pag-debug.

· Patakbuhin ang pagsubok o simulan ang pag-debug mula sa unang hakbang (Run-> Debug mula sa hakbang). Dito sa unang kaso, ang pagpapatupad ay titigil sa breakpoint.

· Ngayon ay maaari na nating i-debug ang bawat code ng linya sa pamamagitan ng pagpindot sa F10 (Hakbang Sa Hakbang) o F11 (Hakbang sa) key. Ide-debug ng F10 ang bawat linya sa pagpapaandar ng magulang, ngunit sa pamamagitan ng F11, maaari kaming mag-drill pababa sa mga sub-function.

· Sa panahon ng pag-debug, maaari naming makita ang anumang variable o estado ng mga bagay sa pamamagitan ng pagpindot nang magkasama sa mga pindutang "Ctrl + Alt".

Q77. Paano mag-log status ng pag-verify sa mga ulat sa UFT?

Ans: Maaari naming mai-log ang katayuan sa pag-verify gamit ang pamamaraang ReportEvent. Ang istraktura ng pamamaraang ito ay -

Reporter. Status ng ReportEvent, step_name, mga detalye, image_file_name

katayuan - magagamit ang apat na pagpipilian batay sa resulta ng pag-verify. micPass, micFail, micWarning, micDone.

step_name - Kailangang ibigay ang tunay na pangalan ng hakbang o ang inaasahang resulta.

mga detalye - Kailangang ibigay ang tunay na resulta.

image_file_name - Ito ay isang opsyonal na hakbang upang maibigay ang screenshot filepath.

Q78. Ipaliwanag ang iba't ibang mga uri ng mga mode ng pag-record sa UFT?

Ans: Ang iba't ibang mga mode ng pag-record sa UFT ay nabanggit sa ibaba,

·       Normal na mode - Ang normal na mode ay ang default recording mode na magagamit sa UFT na gumagamit ng lahat ng mga tampok upang makilala ang mga pagsubok na bagay. Ang normal na mode ay tinukoy din bilang Contextual, na nalalapat lamang para sa mga katugmang application ng UFT.

·        Mababang antas ng mode sa pag-record - Ang low-level recording mode ay nalalapat para sa mga application na hindi nakilala ng UFT. Sa mode na ito, naitala ang senaryo batay sa mga co-ordinate ng mga pagsubok na bagay.

· Pagre-record ng Analog - Itinatala ng mode ng recording ng analog ang paggalaw ng mga pagkilos ng mouse at keyboard ..

Q79. Ipaliwanag ang mga konsepto ng isang lohikal na pangalan para sa anumang bagay?

Ans: Ang lohikal na pangalan ay tinukoy ng UFT habang nagdaragdag o nagre-record upang mapa ang anumang bagay na may pangalan ng application. Maaari itong mabago batay sa pag-uugali ng object ng gumagamit. 

Q80. Tukuyin ang extension ng UFT script?

Ans: Ang mga script ng UFT ay nilikha gamit ang .mts extension.

Paghihinuha:

Inaasahan ito Mga tanong at sagot sa panayam sa UFT tiyak na makakatulong upang malinis ang mga panayam sa UFT.

 Nais naming ang lahat sa iyo tagumpay !!

Tungkol kay K Mondal

Mga Katanungan at Sagot sa Panayam ng UFT - Garantisadong Gabay sa Tagumpay para sa 2020-21Kumusta, ako si K. Mondal, naiugnay ako sa isang nangungunang samahan. Mayroon akong 12+ taon na karanasan sa pagtatrabaho sa mga domain hal, pag-unlad ng application, pagsubok sa automation, IT Consultant. Lubhang interesado akong matuto ng iba't ibang mga teknolohiya. Narito ako upang matupad ang aking hangarin at kasalukuyang nagbibigay ng kontribusyon bilang isang May-akda at Developer ng Website kapwa sa LambdaGeeks.
Kumonekta sa LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Mag-iwan ng komento

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *

en English
X