61 UFT-interviewvragen en antwoorden die u moet weten

Tegenwoordig worden de eisen van testautomatisering snel verhoogd om tijd en geld te besparen. Er zijn veel tools beschikbaar om het softwaretestproces in de IT-industrie te automatiseren. Maar als we kijken naar de verschillende aspecten, zoals de flexibiliteit van scripting, eenvoudig onderhoud, snelle ontwikkeling, dan moeten we kiezen voor de Unified Functional Testing (UFT) -tool, die voorheen bekend stond als Quick Test Professional (QTP).

Door deze ‘UFT interviewvragen en antwoorden artikel ”, gaan we de vaak gestelde UFT-vragen en antwoorden laten zien, waardoor u meer zichtbaarheid krijgt voor UFT-interviews. De UFT interviewvragen en antwoorden artikel zal ook helpen om de voorbereiding op UFT-sollicitatiegesprekken te krijgen.

Top UFT interviewvragen en antwoorden

V1. Wat is softwaretesten?

Ans: Testen is een proces om de gereedheid van het eindproduct met de verwachte kwaliteit te controleren. Er zijn meerdere testniveaus gedefinieerd tijdens het softwareontwikkelingsproces. Het testen van de software kan worden gedaan door middel van een handmatig of geautomatiseerd proces.

Q2. Waarom is testen vereist?

Ans: Doeleinden van testen -

  • Zorg voor de kwaliteit van softwareproducten.
  • Identificeer problemen of breek een applicatie in vóór de productie-implementatie.
  • Zorg ervoor dat aan alle zakelijke vereisten wordt voldaan.
  • Stel vast of er prestatieproblemen zijn.

Q3. Wat zijn de verschillende testmethoden?

Ans: Verschillende soorten testen worden hieronder gespecificeerd - 

Testen van een eenheid - Gedaan door de ontwikkelaar tijdens de softwareontwikkelingsfase.

Integratietesten - Het wordt gedaan door de tester tijdens de integratiefase van verschillende softwarecomponenten.

Systeem testen - Het wordt gedaan om de algehele kwaliteit van de softwareproducten te waarborgen na voltooiing van integratietests.

Integratietesten - Dit wordt gedaan na de integratie van verschillende componenten / subsystemen voor elke toepassing.

Gebruikers Acceptatie Testen - Het wordt gedaan door de ontvanger van het product om te controleren of aan alle vereisten is voldaan.

Teruglopende testen - Dit wordt gedaan om de business as usual-processen van de applicatie te controleren na een grote of kleine codedaling.

V4. Wat is automatiseringstesten?

Ans: Tegenwoordig is er een grote kans om softwaretests snel en efficiënt uit te voeren met de juiste kwaliteitsborging. De testautomatisering is dus de perfecte oplossing, wat betekent dat testen kan worden gedaan door middel van tools / robots om de inspanningen te verminderen en de effectiviteit te vergroten.

V5. Waarom is geautomatiseerd testen zo belangrijk?

Ans: Het belang van automatiseringstesten is:

  • Snelle testuitvoering.
  • Voorkom menselijke fouten tijdens het testen.
  • Verminder de inspanningen om handmatige tests uit te voeren.
  • Verkort de tijd van de algehele softwareversiecyclus.
  • Meer testdekking zorgt voor een betere softwarekwaliteit.
  • Parallelle uitvoering is mogelijk.

V6. Wat zijn de belangrijkste geautomatiseerde testtools die op de markt beschikbaar zijn?

Ans: De belangrijkste tools die op de markt beschikbaar zijn, zijn - UFT, Selenium, RFT, Tosca, Etc.

V7. Wat is de volledige vorm van QTP, UFT, ALM, QC? 

Ans: 

QTP - Quick Test Professional

UFT - Unified Functional Testing

QC - Kwaliteitscentrum

ALM - Application Lifecycle Manager

V8. Verklaar de voordelen van de UFT-tool?

Ans: De verdiensten van UFT worden hieronder vermeld -

  • Eenvoudig te automatiseren en de tool te leren.
  • Een geautomatiseerde testcase kan worden ontwikkeld door eventuele testscenario's op te nemen.
  • Een objectidentificatieproces of -benadering is eenvoudig en effectiever.
  • Het ondersteunt alle standaard automatiseringstestframeworks.
  • Automatisering van grote applicatieplatforms (bijv. SAP, Web, SFDC, window, mobiel, etc.) behoren tot de mogelijkheden.
  • Het testen van webservices is mogelijk en ondersteunt ook XML.
  • Het volgt VBScripting voor het schrijven van testcases, wat gemakkelijk en eenvoudig is.
  • Eenvoudig in te bouwen met testbeheertool ALM.
  • Het ondersteunt gegevenstabellen en blinkt uit, wat zal helpen om de testgegevens gemakkelijk te parametriseren.
  • Het biedt standaard testrapporten met exportfuncties.

V9. Wat zijn automatiseringstestframeworks? Leg de voordelen uit?

Ans: Automatiseringstestframework is een set technische regels of richtlijnen om testgevallen op een georganiseerde en effectieve manier te automatiseren. De voordelen van de implementatie van testframeworks zijn -

  • Volg dezelfde richtlijn tijdens de testcaseontwikkelingen.
  • Verbeterde snelheid van verschillende automatiseringstestprocessen.
  • Gemakkelijk te onderhouden.
  • De applicatie kan nauwkeurig worden getest.
  • Continu testen is mogelijk.
  • Betere leesbaarheid van de testsuite.

V10. De concepten van verschillende testkaders uitleggen? Welke testframeworks worden veel gebruikt, en waarom?

Ans: De standaard automatiseringstestframeworks zijn -

Lineair automatiseringsraamwerk - Dit wordt ook wel het Opname- en Afspeelraamwerk genoemd omdat het tijdens de opname wordt gegenereerd. Parametrisering van testgegevens, concepten voor hergebruik van scripts worden hier niet gebruikt. Hierdoor kunnen we snel testcases maken. Dit raamwerk is niet geschikt voor de lange termijn.

Modulair aangedreven raamwerk - Volgens dit Framework kan de tester de volledige applicatie opsplitsen in kleine modulaire testscripts op basis van het kleinste deel van de vereisten. Na het aanmaken van modules kan de tester de testcases ontwikkelen op basis van de kleine modules.

Door het gebruik van modules is scriptonderhoud eenvoudiger dan het lineaire automatiseringsraamwerk vergelijken. Deze benadering is handig voor gedistribueerde toepassingen waar meerdere teststromen beschikbaar zijn.

Gegevensgestuurd raamwerk - In dit raamwerk worden de testcases gemaakt op basis van de testgegevens. Het betekent dat testgegevens de testcases aandrijven. De testgegevens worden opgehaald uit externe bronnen zoals Excel, CSV-bestanden, databases, enz., En ze worden in variabelen geladen. Omdat gegevens worden geparametriseerd, kan dezelfde testcase worden gebruikt om meerdere scenario's te testen op basis van verschillende datasets. Het vermindert het aantal testgevallen.

Zoekwoordgestuurd framework - Het wordt ook wel tabelgestuurd testen genoemd. De automatiseringstestscripts worden ontwikkeld op basis van de trefwoorden die in de Excel-sheet worden vermeld. Elk trefwoord verwijst naar kleine scriptmodules. Het trefwoordgestuurde framework is ideaal voor kleine testprojecten. Hier kan een enkel trefwoord in meerdere testgevallen worden hergebruikt.

Hybride testraamwerk - Dit type frameworks wordt gedefinieerd door te verwijzen naar de concepten van meer dan één standaard framework voor testautomatisering. Dit framework wordt veel gebruikt voor testautomatisering. Op basis van de testapplicaties worden de verschillende geschikte frameworks geïdentificeerd en gecombineerd om hybride frameworks te ontwikkelen.

V11. Wat zijn de verschillende componenten van UFT?

Ans: Primaire componenten worden hieronder genoemd -

Acties - Dit is het scriptgebied waar de werkelijke codes hier worden geschreven.

DataTables - Gebruik om de testgegevens te bewaren.

Object-opslagplaats - Dit is een verzameling technische informatie (eigenschappen) van testobjecten.

Functiebibliotheek - Alle functies worden hier bewaard.

Omgevingsvariabele - Gebruik voor het definiëren van de raamwerkconfiguratie, applicatieplatformgerelateerde gegevens, die door de hele testsuite kunnen worden gebruikt.

V12. Wat is actie? Leg de classificaties uit?

Ans: Action fungeert in feite als een container waarin we onze testscripts kunnen schrijven. Door de actie kunnen we de volledige functionaliteiten opsplitsen in kleine logische stappen / modules. Elk script moet er minstens één bevatten. Maar we kunnen meerdere acties maken / verwijzen op basis van de vereisten. Er zijn twee soorten acties beschikbaar -

Niet-herbruikbare acties: Dit type actie kan alleen in hetzelfde script worden aangeroepen.

Herbruikbare acties:  Dit soort acties kan worden gekoppeld vanuit externe UFT-testcases.

V13. Wat zijn herbruikbare acties? Leg het doel uit.

Ans: Dit is een soort actie die kan worden hergebruikt vanuit meerdere testscripts. Het biedt de herbruikbare functie van UFT. Bij het maken van acties moeten we het selectievakje herbruikbaar aanvinken om het herbruikbare acties te maken. Daarna kunnen we het aanroepen vanuit andere testscripts door de optie "Oproep naar een bestaande actie" te volgen om te linken of "Oproep naar kopie van een actie" om de herbruikbare acties te kopiëren.

Het wordt voornamelijk gebruikt voor herbruikbaarheid van scripts om het aantal testgevallen te verminderen. Indirect helpt het voor een betere herbruikbaarheid van scripts.

V14. Verklaar het belangrijkste verschil tussen lokale en herbruikbare acties?

Ans: De reikwijdte van de lokale actie is beperkt tot in dezelfde testcase, maar de herbruikbare acties kunnen worden gebruikt vanuit de externe testcases.

Lokale acties worden gebruikt om de logica van een bepaald testscenario op te bouwen, maar herbruikbare acties worden ontwikkeld als een module om de gemeenschappelijke functionaliteiten te dekken die kunnen worden hergebruikt.

V15. Wat zijn de verschillende onderdelen van acties? Leg uit.

Ans: De belangrijkste onderdelen van acties zijn -

Scriptgebied - Het wordt gebruikt om de scripts te schrijven.

Lokale objectopslagplaats - Bevat de objecten die kunnen worden gebruikt in het scriptgedeelte van die actie.

Lokale gegevenstabel - Het bevat de testgegevens die bij die bepaalde actie kunnen worden gebruikt.

Properties - De invoer- / uitvoerparameters kunnen hier worden gedefinieerd.

V16. Verklaar de verschillen tussen de UFT-scriptweergave en de trefwoordweergave?

Ans: In de scriptweergave moeten we de logica als een script schrijven. Maar in de trefwoordweergave kunnen we de scripts als trefwoord zien en kunnen we deze wijzigen door de configuratie te selecteren.

V17. Hoe kunnen we een herbruikbare actie creëren?

Ans: Bij het maken van acties moeten we het selectievakje herbruikbaar aanvinken om het herbruikbare acties te maken.

V18. Wat is een objectrepository? Leg het doel ervan uit.

Ans: De Object repository (OR) is de verzameling technische informatie (eigenschappen) voor de testobjecten die wordt gebruikt om de applicatie met de testcase in kaart te brengen. In principe worden verschillende soorten eigenschappen van de toepassingsvelden als object in OR opgeslagen. De eigenschappen worden gebruikt om het testobject uniek te identificeren. Het is raadzaam om de onderstaande volgorde van objectidentificatiemechanismen te volgen via de OK -

Verplichte eigenschap -> Hulpeigenschap -> Ordinale identificatie -> Slimme identificatie

V19. Verklaar de classificaties van OR?

Ans: De OR is ingedeeld in twee categorieën:

Opslagplaats voor lokale objecten - Het bereik van de lokale objectrepository is beperkt tot met in dezelfde actie. De lokale OR wordt aangemaakt als mtr-bestand in de testmap.

Opslagplaats voor gedeelde objecten - De opslagplaats voor gedeelde objecten kan worden geopend vanuit meerdere acties en testcases. De opslagplaats voor gedeelde objecten kan worden gedefinieerd met behulp van het hulpprogramma voor het beheer van objectrepository's. Het is gemaakt met de bestandsextensie tsr.

V20. Leg uit wat het ideale kader is om een ​​gemeenschappelijke objectrepository te gebruiken?

Ans: De gemeenschappelijke objectrepository-component van UFT is ideaal voor trefwoordgestuurde, modulaire en hybride frameworks.

V21. Wat is de .tsr-bestand?

Ans: Opslagplaatsen voor gedeelde objecten worden opgeslagen als .tsr-bestand.

V22. Wat is het .mtr-bestand in UFT?

Ans: Opslagplaatsen voor lokale objecten worden opgeslagen als .mtr-bestand.

V23. Verklaar de verschillende componenten van de objectrepository?

Ans: Verschillende onderdelen van de objectrepository zijn -

Objectzoeker - Het wordt gebruikt om op elk moment de technische eigenschappen van testobjecten te inspecteren of te analyseren.

Object toevoegen - Elk object kan via deze optie in de repository worden ingevoegd.

Update vanuit de applicatie - Met deze optie kunnen we de eigenschappen van de bestaande objecten bijwerken met de referentie van de applicatie.

Markeer - Hiermee kan het geselecteerde object in de applicatie worden gemarkeerd.

Zoek in Repository - Hiermee kunnen we het object in de objectrepository lokaliseren vanuit de applicatie.

Objecteigenschappen sectie - Vanuit deze sectie kunnen verschillende soorten objecteigenschappen worden bekeken / bewerkt. De eigenschappen omvatten verplichte eigenschappen, ordinale identificatie, slimme identificatie, enz.

V24. Verklaar het objectidentificatiemechanisme in UFT?

Ans: De testobjecten kunnen worden geïdentificeerd op basis van de technische eigenschappen die zijn gedefinieerd tijdens de ontwikkeling van de applicatie of het gedrag tijdens de optredens. De UFT gebruikt enkele mechanismen om objecten te identificeren, die hieronder worden uitgelegd -

  • Beschrijvende eigenschappen - De technische eigenschappen van testobjecten die tijdens de applicatieontwikkeling worden gedefinieerd, worden in UFT als beschrijvende eigenschappen behandeld. Deze eigenschappen zouden de eerste keuze moeten zijn voor objectherkenning. De beschrijvende eigenschappen zijn de combinatie van verplichte en ondersteunende eigenschappen. Als de verplichte eigenschappen een object niet uniek kunnen identificeren, moeten we gaan voor de ondersteunende eigenschappen voor objectherkenning.
  • Ordinale identificatie - We moeten de ordinale identifier gebruiken terwijl beide beschrijvende eigenschappen het object niet kunnen identificeren. De rangtelwoorden worden gedefinieerd door de UFT op basis van het uiterlijk en de locatie van de testobjecten. Er zijn drie soorten rangtelwoorden beschikbaar in UFT -

Index - Het wordt gedefinieerd op basis van het uiterlijk van het testobject. De indexwaarde voor de eerste keer dat het object voorkomt, begint altijd met nul.

Locatie - Het is gedefinieerd op basis van de locatie van het testobject. De locatiewaarde voor de eerste keer dat het object voorkomt, begint altijd met nul.

CreatieTijd - Het wordt gedefinieerd op basis van de aanmaaktijd van het testobject. De waarde van de aanmaakduur begint altijd met nul.

  • Slimme identificatie - Wanneer beide bovengenoemde benaderingen zijn mislukt, probeert de UFT het testobject te identificeren op basis van enkele vooraf geconfigureerde aanvullende eigenschappen. Deze aanpak staat bekend als slimme identificatie. Het zou de laatste optie moeten zijn voor objectidentificatie. Deze benadering wordt toegepast op objecten die beschikbaar zijn in OR als we de waarde "Slimme identificatie" als waar selecteren. Volgens de best practice moeten we het uitschakelen omdat het de testuitvoering vertraagt.

V25. Wat is een ordinale identifier?

Ans: We moeten de ordinale identifier gebruiken terwijl de beschrijvende eigenschappen het object niet kunnen identificeren. De rangtelwoorden worden gedefinieerd door de UFT op basis van het uiterlijk en de locatie van de testobjecten. Er zijn drie soorten rangtelwoorden beschikbaar in UFT -

Index - Het wordt gedefinieerd op basis van het uiterlijk van het testobject. De indexwaarde voor de eerste keer dat het object voorkomt, begint altijd met nul.

Locatie - Het is gedefinieerd op basis van de locatie van het testobject. De locatiewaarde voor de eerste keer dat het object voorkomt, begint altijd met nul.

CreatieTijd - Het wordt gedefinieerd op basis van de aanmaaktijd van het testobject. De waarde van de aanmaakduur begint altijd met nul.

V26. Wat is slimme identificatie?

Ans: Wanneer zowel de beschrijvende eigenschappen als de rangtelwoorden mislukken, probeert de UFT het testobject te identificeren op basis van enkele vooraf geconfigureerde aanvullende eigenschappen. Deze aanpak staat bekend als slimme identificatie. Het zou de laatste optie moeten zijn voor objectidentificatie. Deze benadering wordt toegepast op objecten die beschikbaar zijn in OR als we de waarde "Slimme identificatie" als waar selecteren. Volgens de best practice moeten we het uitschakelen omdat het de testuitvoering vertraagt.

V27. Wat is beschrijvend programmeren?

Ans:  Dit is een alternatieve benadering om objecten te identificeren zonder de objectrepository te gebruiken. Bij deze benadering moet de beschrijving (identificatie-eigenschappen) van het testobject als string worden opgegeven op het moment dat de test wordt uitgevoerd. De beschrijvende programmering helpt bij onderstaande gebruiksscenario's -

  • Wanneer de testobjecten dynamisch van aard zijn.
  • Wanneer we objectrepository moeten vermijden, dwz functionele scripts ontwikkelen via functies.
  • Verbeter de uitvoeringssnelheid.
  • Bij het werken met vergelijkbare soorten meerdere objecten.

V28. Verklaar de soorten beschrijvende programmeerbenadering?

Ans: Er zijn twee benaderingen beschikbaar om beschrijvend programmeren te gebruiken -

  • Beschrijving Objecten – Met behulp van het object Beschrijving kunnen de eigenschappen worden gedefinieerd en doorgegeven tijdens de testuitvoering. Voorbeeld -
Beschrijving Object - UFT-interviewvragen en antwoorden
Beschrijving Object - UFT-interviewvragen en antwoorden
  • Beschrijving Strings - Bij deze benadering worden alle eigenschappen tijdens de uitvoering als string doorgegeven. Voorbeeld -
Browser ("MyApp"). Pagina ("MyApp"). Link ("text: = login", "type: = Link"). Klik

V29. Wat is het doel van beschrijvend programmeren?

De doeleinden van beschrijvend programmeren zijn -

  • Wanneer de testobjecten dynamisch van aard zijn.
  • Wanneer we objectrepository moeten vermijden, dwz functionele scripts ontwikkelen via functies.
  • Verbeter de uitvoeringssnelheid.
  • Bij het werken met vergelijkbare soorten meerdere objecten.

V30. Leg de verschillen uit tussen beschrijvende programmering en object repository benaderingen?

Ans:

Object Repository-benaderingBeschrijvende programmering
Objecten moeten worden toegevoegd in OF.OF is niet vereist.
Het is niet eenvoudig om met dynamische objecten om te gaan.Dynamische objecten kunnen gemakkelijk worden gehanteerd.
Verlaag de uitvoeringsprestaties.Verbeter de uitvoeringsprestaties.
Het object moet vóór uitvoering worden gedefinieerd.Objecten kunnen tijdens de uitvoering worden gedefinieerd.

V31. Verklaar de best practices die worden gebruikt voor objectidentificatie.

Ans: De gebruikelijke best practices zijn -

  • De logische namen in de objectrepository moeten voor zichzelf spreken voor testobjecten.
  • Schakel de slimme identificatie uit om de uitvoeringsprestaties te verbeteren.
  • Opslagplaatsen voor grote objecten mogen niet worden gebruikt omdat dit de prestaties vermindert. De beschrijvende programmering is handig in deze toestand.
  • Gebruik een reguliere expressie om dynamische objecten af ​​te handelen. Zelfs een beschrijvende programmeerbenadering kan hier worden gebruikt.
  • Gebruik een opslagplaats voor gedeelde objecten voor hergebruik.
  • Vermijd het gebruik van dubbele objecten in de objectrepository.

V32. Hoe om te gaan met dynamische objecten in UFT?

Ans: We kunnen een van de onderstaande benaderingen gebruiken om dynamische objecten in UFT te behandelen -

  • Beschrijvende programmeerbenadering - We hebben dit al besproken in eerdere vragen.
  • Regular Expression - UFT maakt het mogelijk om patronen te definiëren met behulp van tekens om testobjecten te identificeren die dezelfde patronen volgen. De reeks tekens, dwz de patronen, kan worden gebruikt door het dynamische deel van de testobjecten te vervangen. Voorbeeld - 

Door de link met zichtbare tekst te analyseren als - "Bedrijfsdatum is 05-12-2021", concluderen we dat het deel "Bedrijfsdatum is" statisch is, maar het resterende deel dynamisch is en elke dag zal veranderen. Om dit dynamische object af te handelen, kunnen we een van de onderstaande patronen gebruiken bij het definiëren van de eigenschap "text" in de objectrepository -

"Bedrijfsdatum is. *”- Hier '. *' Duidt alle tekenreekswaarden aan zonder enige beperking voor lengte.

"Bedrijfsdatum is \\d\\d-\\d\\d-\\d\\d\\d\\d” – Hier staat ‘\\d’ voor elk numeriek cijfer.

V33. Wat is een virtueel object? Waarom heeft het gebruikt?

Ans: Het virtuele object wordt gebruikt als het testobject niet compatibel is met UFT, dwz het object wordt niet herkend. De virtuele objectfunctie maakt het mogelijk om dit soort objecten te definiëren als link, tekstvak, knop, enz. Op basis van hun uiterlijk.

De virtuele objectwizard kan worden geopend vanuit het UFT-menu - "Extra-> Virtueel object-> Nieuw virtueel object." Na het openen van de wizard kunnen de virtuele objecten worden gedefinieerd door de instructies te volgen die in de wizard verschijnen.

V34. Verklaar de aanpak om een ​​gedeelde objectrepository te maken van lokaal?

Ans: De conversiebenaderingen zijn -

  • Exporteer lokaal naar opslagplaats voor gedeelde objecten (Bestand -> Lokale objecten exporteren) vanuit het venster Objectrepository.
  • Sleep (knip en plak) de objecten van de lokale opslagplaats naar de gedeelde objectrepository.

V35. Wat is een object vinder? Waarom wordt het gebruikt?

Ans: Dit is erg handig bij het werken met objecten. De objectzoeker wordt gebruikt om op elk moment de technische eigenschappen van testobjecten te inspecteren of te analyseren. Op basis van de analyse zal het heel gemakkelijk zijn om de objectherkenningsmethoden te plannen en te ontwerpen om de objectrepository te creëren. Het helpt ook om de routeoorzaak voor objectgerelateerde problemen te onderzoeken en te identificeren.

Voor het programmeren van beschrijvingen wordt Object Finder gebruikt om de technische eigenschappen van de testobjecten vast te leggen.

V36. Wat is een reguliere expressie?

  • Ans: UFT maakt het mogelijk om patronen te definiëren met behulp van tekens om testobjecten te identificeren die dezelfde patronen volgen. Deze patronen zijn bekende reguliere expressies. De reeks tekens, dwz de patronen, kan worden gebruikt door het dynamische deel van de testobjecten te vervangen. Voorbeeld - 

Door de link met zichtbare tekst te analyseren als - "Bedrijfsdatum is 05-12-2021", concluderen we dat het deel "Bedrijfsdatum is" statisch is, maar het resterende deel dynamisch is en elke dag zal veranderen. Om dit dynamische object af te handelen, kunnen we een van de onderstaande patronen gebruiken bij het definiëren van de eigenschap "text" in de objectrepository -

"Bedrijfsdatum is. *”- Hier '. *' Duidt alle tekenreekswaarden aan zonder enige beperking voor lengte.

"Bedrijfsdatum is \\d\\d-\\d\\d-\\d\\d\\d\\d” – Hier staat ‘\\d’ voor elk numeriek cijfer.

V37. Hoe krijg ik het aantal links dat beschikbaar is op een webpagina?

Ans: We kunnen dit doen met behulp van de onderstaande beschrijvende programmeerbenadering met kindobject -

Voorbeeldcode 2 - UFT-interviewvragen en antwoorden
Beschrijvende programmering - UFT-interviewvragen en antwoorden

V38. Wat is ChildObjects?

Ans: Deze methode wordt gebruikt in de benadering van het programmeren van beschrijvingen. Op basis van de beschrijving retourneert de methode ChildObjects een lijst met overeenkomende objecten. Zie bijvoorbeeld de laatste vraag.

V39. Wat zijn ChildItem?

Ans: Wanneer u met de table-objecten werkt, wordt de ChildItem-methode gebruikt om te communiceren met embed-objecten in de tabelcel. Het zal helpen om bewerkingen uit te voeren zoals klikken, getRoProperty, enz. De syntaxis voor gebruik -

testTableObject.ChildItem (rij, kolom, mic_klasse, index). Klik op

testTabelObject - Geeft een tafelobject aan.

rij - Geeft het rijnummer van de tabel aan.

col - Geeft het nummer van de tabelkolom aan.

microfoon_klasse - Verwijst naar het type van het ingesloten object zoals Link, Button, etc.

index - Verwijst naar het voorkomen van het ingesloten object. Het begint altijd vanaf nul.

V40. Hoe kunnen we een opslagplaats voor gedeelde objecten in actie associëren?

Ans: Er zijn twee opties beschikbaar -

  • Klik met de rechtermuisknop op het knooppunt dat de actienaam vertegenwoordigt in de sectie UFT-oplossingsverkenner.
  • Kies de optie “Associate Repository” met Action om het dialoogvenster Shared Object Repository te openen.
  • Kies nu het juiste opslagbestand voor gedeelde objecten en klik op Openen om het te koppelen.

V41. Leg het belangrijkste verschil uit tussen "oproep tot kopie van actie" en "oproep tot bestaande actie".

Ans: 

oproep tot kopie van actie  - Het kopieert de volledige herbruikbare actie naar het werkende testscript als lokale actie. Dus elke verandering in herbruikbare actie zal hier niet worden weerspiegeld.

Oproep tot bestaande actie  - Het koppelt de herbruikbare actie uit het werkende testscript als lokale actie. Dus elke verandering in herbruikbare actie zal hier worden weerspiegeld.

V42. Wat is "Object Repository Manager"?

Ans: Het wordt gebruikt om de gedeelde objectrepository te manipuleren. Hiermee kunt u testobjecten toevoegen, wijzigen en verwijderen uit de repository. Het objectrepositorymanagervenster kan worden geopend vanuit het UFT-menu –

Bronnen -> Object Repository Manager.

V43. Wat is het doel van de "Object Repository Comparision Tool"?

Ans: Deze tool wordt gebruikt voor vergelijking tussen twee tsr-bestanden, dwz opslagplaatsen voor gedeelde objecten. Na de vergelijking zal het de mismatches identificeren. Het kan worden geopend vanuit "Object Repository Manager" via het volgende pad - "Tools-> Object repository Comparision Tool."

V44. Wat is het doel van de "Object Repository Merge Tool"?

Ans: Dit wordt gebruikt om twee opslagplaatsen voor gedeelde objecten samen te voegen tot één. Het kan worden geopend vanuit "Object Repository Manager" via het volgende pad - "Tools-> Object repository Merge Tool."

V45. Verklaart de actieparameters?

antw: de actieparameters worden gebruikt als argumenten voor de UFT actie. Het belangrijkste doel van actieparameters is om de invoerwaarden door te geven aan actie en de uitvoer van de actie te ontvangen.

Het kan worden geconfigureerd vanuit de sectie actie-eigenschappen. Er kunnen twee soorten actieparameters worden gemaakt:

Invoerparameter - Het wordt gebruikt om invoergegevens door te geven aan de actie.

Uitvoerparameter - wordt gebruikt om uitvoergegevens van de actie te ontvangen.

V46. Hoe gegevens door te geven met behulp van invoeractieparameters?

Ans: De waarde van de invoeractieparameters kan via invoerparameters worden doorgegeven aan de onderliggende actie. Voorbeeld -

RunAction "kindActie", OneIteration,ipWaarde1,ipWaarde2, opWaarde

Hier worden invoergegevens door de variabelen ipValu1 en ipValu2 naar de onderliggende actie gestuurd. De invoerparameters zijn paramValue1 en paramValue2. De invoerparameters kunnen met behulp van uitdrukkingen uit de kindactie worden gelezen Parameter("paramWaarde1") en Parameter("paramWaarde2").

V47. Hoe kunnen we de waarde van outputparameters uit de hoofdactie aflezen?

Ans: De uitvoeractiewaarde kan worden geretourneerd via uitvoerparameters van de onderliggende actie. Voorbeeld -

RunAction "kindActie“, OneIteration, ipValu1, ipValu2, opWaarde

Here opWaarde is de variabele die de waarde van de uitvoerparameter ontvangt van de onderliggende actie.

V48. Hoe kunnen we op een link op een webtafel klikken?

Ans: We kunnen op een link klikken die beschikbaar is in een webtabel met behulp van de childitem-methode. Voorbeeld -

Stel tableObject = Browser ("SampleApp"). Pagina ("SampleApp"). WebTable ("MyTable")

tableObject.ChildItem (rij_getal, kolom_getal, micClass, index). Klik op

rij_getal - rijnummer van de tabel.

col_num - vertegenwoordigt de kolomindex van de tabel.

micClass - Objecttype zoals Link, Button, etc.

Index - voorkomen van het objecttype in de specifieke cel. Indexwaarde begint met numeriek 0.

V49. Welke verschillende opties zijn beschikbaar als een bepaald object niet door UFT wordt geïdentificeerd?

Ans: Verschillende beschikbare opties zijn -

  • Gebruik van virtuele objecten.
  • Voer een opname op laag niveau uit en we kunnen klikken op basis van de coördinaten.

V50. Leg de best practices uit om met acties te werken.

Ans: De gebruikelijke best practices zijn -

  • Geef een juiste actienaam.
  • Gebruik actieparameters om te werken met dynamische testgegevens die tijdens de uitvoering worden gegenereerd.
  • Gebruik een gegevenstabel of externe Excel-bladen voor testgegevens.
  • Gebruik van gedeelde repository in plaats van lokale objectrepository.
  • Gebruik herbruikbare acties voor unitfuncties.

V51. Wat zijn de functies van UFT? 

Ans: Functie is een verzameling instructies om een ​​specifieke taak uit te voeren. In UFT kunnen we alle voorwaardelijke, logische, doorlopende instructies in functie schrijven via vbscripting. We kunnen ook scripts schrijven met behulp van gedeelde objectrepository in functies. Functies worden geschreven in functiebibliotheken, die zijn opgeslagen in externe paden. Om met functies te werken, moeten we de bijbehorende functionele bibliotheek koppelen aan onze testscripts.

Door een combinatie van functies en een gedeelde objectrepository te gebruiken, kunnen we onze herbruikbare acties vervangen.

V52. Wat zijn de verschillen tussen UFT-functies en UFT-acties?

Ans: De verschillen zijn -

  • Actie heeft de eigen lokale objectrepository en datatabel. Maar de functie heeft dat niet.
  • Het is niet mogelijk om de functies uit te voeren als een zelfstandige component die wel mogelijk is voor UFT-acties. De functie moet worden gebruikt met in acties.
  • De functie is gemakkelijk te onderhouden in vergelijking met acties.
  • Door meerdere herbruikbare acties te gebruiken, kunnen de uitvoeringsprestaties worden verminderd. De uitvoeringsprestaties kunnen worden verbeterd door gebruik te maken van de functiebibliotheek.
  • We kunnen geen testscripts ontwikkelen zonder minstens één actie te gebruiken. Maar de functiebibliotheek is geen essentieel onderdeel van UFT. 

V53. Wat zijn de omgevingsvariabelen? Leg de classificaties uit?

Ans: Deze functie wordt gebruikt voor parametrering van testgegevens in UFT. De testgegevens die van toepassing zijn op de gehele testsuite, worden opgeslagen in de omgevingsvariabelen zoals applicatie-URL, rapportpad, testomgevingnaam, etc. De structuur om omgevingsvariabelen te gebruiken is Environment.Value (“param_name”). Het kan worden bekeken vanaf Milieu tabblad dat beschikbaar is in de wizard "Testinstellingen".

De omgevingsvariabelen in UFT worden ingedeeld in twee categorieën:

Ingebouwd: De ingebouwde omgevingsvariabelen zijn vooraf gedefinieerd door de UFT die worden gebruikt om de tool en testgerelateerde informatie te bewaren, zoals Testnaam, OS, OS-versie, enz. Deze variabelen zijn alleen-lezen en kunnen toegankelijk zijn vanuit volledige testsuites .

Gebruiker gedefinieerde: De UFT stelt ons in staat om omgevingsvariabelen te creëren op basis van de vereiste, die bekend staan ​​als door de gebruiker gedefinieerde omgevingsvariabelen. Nogmaals, er zijn twee soorten door de gebruiker gedefinieerde omgevingsvariabelen beschikbaar:

  • Intern - De reikwijdte van dit soort variabelen is alleen specifiek voor de individuele testgevallen. Vanaf het tabblad Omgeving van de instelwizard kunnen de door de gebruiker gedefinieerde interne omgevingsvariabelen worden gemaakt, gewijzigd of verwijderd. Het kan ook tijdens de uitvoering worden gedefinieerd met de uitdrukking Environment.Value ("param_name") = "Een waarde".
  • Extern - Dit soort door de gebruiker gedefinieerde omgevingsvariabelen worden gedefinieerd in een XML-bestand dat met UFT moet worden bijgevoegd om toegang te krijgen tot de individuele variabelen. De externe variabelen zijn alleen-lezen toegankelijk via de suite.
Omgevingsvariabelen - UFT-interviewvragen en antwoorden
UFT interviewvragen en antwoorden

V54. Wat zijn de beperkingen van virtuele objecten?

Ans: Beperkingen zijn -

  • De virtuele objecten kunnen niet worden gemaakt door middel van opname.
  • Het kan niet worden gebruikt met Checkpoints.
  • We kunnen de virtuele objecten niet analyseren met Object Finder.
  • Het hangt af van de schermresolutie.

V55. Wat zijn de beperkingen van de functiebibliotheek?

Ans: De beperkingen van een functionele bibliotheek zijn -

  • De functiebibliotheek heeft geen objectrepository en datatables.
  • Het uitvoeren van een functie is niet mogelijk vanuit de functiebibliotheek. Het moet worden doorverwezen vanuit Acties om uit te voeren.
  • De functiebibliotheken zijn de optionele component.
  • Het werkt met gedeelde objectrepository of beschrijvende programmering om functioneel script te ontwikkelen via functies.

V56. Wat is datateerbaar? Verklaar de verschillende soorten datatabellen?

Ans: Datatable is een van de belangrijkste componenten van UFT. Het is vergelijkbaar met Microsoft Excel, dat wordt gebruikt om gegevens op te slaan en deze in testscripts in te voeren. Op basis van de beschikbare gegevens in verschillende rijen datatabellen, kunnen we de testgevallen in een lus uitvoeren. Lezen / schrijven beide bewerkingen zijn mogelijk tijdens uitvoering.

De UFT-datatabellen zijn onderverdeeld in twee typen -

  • Lokale datatabel - Elke actie is gebouwd met een standaard datatabel, die bekend staat als lokale datatabel. De scope is beschikbaar via de testcase. De uitdrukkingen om toegang te krijgen tot een specifiek parameteritem uit de datatabel -

DataTable.Value ("parameterItem1"dtLokaalBlad) of DataTable.Value ("parameterItem1Bladnaam")

Hier geeft dtLocalSheet de standaard lokale datatabel aan die beschikbaar is binnen de actie.

  • Globale datatabel - Elke testcase is gebouwd met een standaard datatabel, die bekend staat als globale datatabel. De scope is beschikbaar via de testcase. De uitdrukkingen voor toegang tot een specifiek parameteritem uit de globale datatabel -

DataTable.Value ("parameterItem"dtGlobalSheet) of DataTable.Value ("parameterItem"Globaal)

V57. Verklaar de syntaxis om gegevens in datatables te lezen of te schrijven? 

Ans: In dit voorbeeld zullen we zien hoe we gegevens van de ene cel naar de andere cel in UFT-datatabel kunnen kopiëren.

//Stel of selecteer de tweede rij van de datatabel DataTable.GetSheet(“mainAction”).SetRowCount(2) //Kopieer van Param1 naar Param2 met behulp van een tijdelijke variabele tempVariable = DataTable.value (“Param1”, “mainAction”) DataTable .value ("Param2", "mainAction") = tempVariable
DataTable - UFT interviewvragen en antwoorden
DataTable - UFT interviewvragen en antwoorden

V58. Wat is een actief scherm? Leg de doeleinden uit.

Ans: Met het actieve schermpaneel kunnen we momentopnamen van de testapplicatie bekijken zoals deze wordt weergegeven tijdens de opnametijd.

We kunnen stappen toevoegen, checkpoint na het uitvoeren van de test door met de rechtermuisknop te klikken in de Active, zonder uw applicatie te openen. Het kan ook worden gebruikt als referentie voor het testobject in de toekomst voor elke testfout.

V59. Wat is het herstelscenario? Leg de doeleinden uit.

Ans: Een herstelscenario is een benadering om eventuele onverwachte gebeurtenissen of fouten te beheersen die tijdens de uitvoering kunnen optreden. De wizard "Recovery Scenario Manager" wordt gebruikt om met herstelscenario's te werken. De wizard is beschikbaar in de UFT-menuoptie "Bronnen → Recovery Scenario Manager."

Via de herstelscenario's kunnen we een van de onderstaande triggeringpunten behandelen, die de hoofdoorzaken van fouten zijn:

  • Fouten voor niet-afgehandelde pop-upvensters.
  • Fouten met betrekking tot de objectstatus
  • Fout tijdens testrun
  • Applicatiecrash

Het belangrijkste doel van het herstelscenario is om alle soorten onverwachte fouten af ​​te handelen en een aantal vooraf gedefinieerde taken uit te voeren op basis van de fouttypen.

V60. Hoe een herstelscenario ontwikkelen?

Ans:  We kunnen herstelscenario's definiëren via de Recovery Scenario Manager via de navigatie "Bronnen → Recovery Scenario Manager." Bij het ontwikkelen van de herstelscenario's moeten sommige configuraties worden uitgevoerd via de Recovery Scenario Manager. De configuraties zijn Triggering Event, Recovery operations en Post-Recovery Test Run Options.

Q61 Welke programmeertaal wordt gevolgd door UFT voor scripting?

Antwoord: VBScripting is gebruikt.

V62. Schrijf de voorwaardelijke structuur in UFT-scripting?

Ans: Anders Voorwaarden in UFT zijn -

If-Else-verklaringen: 

Als voorwaarde dan

               // statements voor geldige voorwaarden

Anders

               // statements voor ongeldige voorwaarden

End If

Schakel tussen verklaringen:

Selecteer Case-uitdrukking

   Case-uitdrukking 1

      verklaring

      ....

   Case-uitdrukking 2

      verklaring

      ....   

  Case Else

      schrijf de else-verklaring

      ....

End Select

V63. Verklaar de verschillende soorten lusstructuren die beschikbaar zijn in UFT?

Ans: Verschillende lusstructuren zijn -

  • For loop
  • Doe While-lus
  • Herhalingslus
  • Looping op basis van gegevens in datatable door de run-instellingen te configureren.

V64. Wat zijn de verschillende soorten applicatieplatforms die door UFT worden ondersteund?

Ans: Groot UFT Ondersteunde applicatieplatforms zijn - SAP, HTML, Delphi, Powerbuilder, Java, dotNet, Oracle Apps, PeopleSoft, WPF, Webservice, VB, Siebel, Mobile Devices, Terminal Emulator, etc.

V65. Wat zijn de vereisten om de SAP-applicatie te automatiseren?

Ans: Vereisten voor SAP-automatisering zijn -

  • Schakel scriptparameters in via tcode rz11.
  • Schakel scripts in vanuit Client-optie-instellingen.

 V66. Hoe kunnen we Excel in datatables importeren of exporteren?

Ans: Excel-blad importeren:

DataTable.ImportSheet excelFile, sourceSheet, destSheet

excelFile - Vertegenwoordigt het Excel-bestand dat beschikbaar is op een externe locatie.

sourceSheet - Vertegenwoordigt de naam van het Excel-blad dat zal worden geïmporteerd.

destSheet - Vertegenwoordigt de datatable-naam om de externe Excel-gegevens op te slaan.

Datatabel exporteren:

DataTable.ExportSheet excelFile, sourceSheet, destSheet

excelFile - Vertegenwoordigt de Excel-bestandsnaam die op een externe locatie wordt gemaakt.

sourceSheet - Vertegenwoordigt de naam van de datatabel die zal worden geëxporteerd.

destSheet (optioneel) - Vertegenwoordigt de naam van het externe Excel-blad.

V67. Welke configuratie moeten we maken om de testcase in een lus uit te voeren op basis van de vermeldingen in datatable?

Ans: Open het venster met testinstellingen vanuit de navigatie "Bestand-> Instellingen" en selecteer het tabblad Uitvoeren. In deze sectie kunnen we deze lusset inschakelen door de radio-optie “Alle rijen uitvoeren” of “Uit rij uitvoeren” te selecteren.

V68. Hoe kunnen we de database verbinden en geselecteerde instructies uitvoeren?

Ans: De onderstaande stappen kunnen handig zijn om met de database te werken -  

'Maak een ADODB-verbindingsobject

Set objConn = CreateObject ("ADODB.Connection")

'Maak Recordsetobject

Set objRS = CreateObject ("ADODB.Recordset")

'Maak verbinding met DB met behulp van provider en server

objConn.open

'Definieer SQL Query

sqlQuery = "Selecteer * van student"

'Voer SQL uit

objRS.open “Selecteer studentnaam van student waarbij rol = 1”, objConnection

'Geef de naam van de leerling weer

msgbox objRS.fields.item (0)

'Nauwe verbindingen

objRecordSet.Sluiten

objConn.Sluiten

Stel objConn = Niets in

Stel objRecordSet = Niets in

V69. Verklaar de verschillende benaderingen om met synchronisatie om te gaan?

Ans: Synchronisatieproblemen kunnen worden afgehandeld door de onderstaande benaderingen te gebruiken:

  • Synchronisatie kan worden afgehandeld met Wacht(time-out) instructie met de hardgecodeerde wachttijd in seconden. Op dit punt wacht het script gedurende een opgegeven duur en gaat dan verder met de volgende stap. Op basis van de prestaties van de applicatie moeten we de time-outwaarde opgeven.
  • WachtProperty - In deze benadering moeten we de eigenschapnaam voorzien van waarden waarvoor de uitvoering een wachttijd moet zijn en de maximale wachttijden in mili-seconden. Zodra de opgegeven eigenschap tevreden is met de verwachte waarde, gaat de uitvoering van het script verder met de volgende stap. Voorbeeld -

Venster ("Programmabeheer"). WinListView ("SysListView32"). WaitProperty "zichtbaar",waar, 10000

  • We kunnen ook loop gebruiken om het uiterlijk van het object te controleren om de synchronisatie af te handelen.

V70. Hoe bewaar ik UFT-testcases in ALM?

Ans: Ten eerste moeten we: sluit de ALM van UFT . aan via de Connect ALM-optie. Tijdens de verbinding moeten we de ALM-server, referentie en projectgegevens verstrekken om verbinding te maken. Na de succesvolle volledige verbinding moeten we het ALM-pad kiezen terwijl we de testscripts opslaan.

V71. Hoe kunnen we UFT-testcases van ALM uitvoeren?

Ans: Ga naar het ALM Test Lab en selecteer de bijbehorende testgevallen uit de testset. Door op de knop Uitvoeren te klikken om de uitvoering te starten. We kunnen de uitvoering voor meerdere of hele testsets tegelijk activeren. Na het starten zal ALM de UFT op de achtergrond aanroepen en de uitvoering starten op basis van de selectie.

Ren van ALM
Ren van ALM

V72. Welke instelling is beschikbaar om uitvoering op afstand in UFT mogelijk te maken?

Ans: Open het venster Opties vanuit de navigatie "Extra-> Opties". Op het tabblad Algemeen moeten we de sectie Sessies uitvoeren selecteren om een ​​instelling voor extern uitvoeren in te schakelen.

Hier moeten we het selectievakje inschakelen en geldige referenties van de externe testsystemen opgeven.

Instelling voor uitvoering op afstand
Instelling voor uitvoering op afstand

Enkele meer belangrijke UFT-interviewvragen en antwoorden:

Q73. Leg de voordelen van UFT boven Selenium uit?

Ans: De voordelen van UFT ten opzichte van Selenium worden hieronder vermeld:

· Selenium ondersteunt alleen webapplicaties waarbij UFT verschillende platforms ondersteunt, zoals web, SAP, Windows, Mobile, enz.

· Eenvoudig te ontwikkelen / onderhouden testscripts in UFT over Selenium.

· Gemakkelijk om UFT te leren in een kortere tijdspanne.

· End-to-end testen is mogelijk in UFT.

· We kunnen verschillende applicatie-interfaces testen via webservices, wat niet mogelijk is in Selenium.

· UFT bespaart de kosten en inspanningen, meestal bij regressietesten op selenium.

· Eenvoudig in te bedden UFT met ALM voor testbeheer. De integratie tussen Selenium en ALM is erg moeilijk.

· Het opzetten van een testraamwerk is eenvoudig voor UFT.

V74. Hoe een webbrowser oproepen in UFT?

Ans: Verschillende manieren om webapplicaties aan te roepen zijn:

·         Met behulp van SystemUtil.Run methode - De structuur van de instructies is SystemUtil.Run (Name_of_File, Arguments, File_Path, action)

· Gebruik van VBScripting Wscript.shell class - 

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

           oShell.run ' "

           Stel oShell = niets in

·  Gebruik van object InternetExplorer.Application - 

            Set obj = CreateObject ("InternetExplorer.Application")

obj. navigeren https://www.google.com/

            obj.Visible = Waar

            obj oIE = Niets

V75. Verklaar de aanpak van de optie voor automatische opname?

Ans: Het is een benadering om lineaire testgevallen te genereren door de handmatige navigatie door de UFT te registreren. Tijdens de opname worden de onbewerkte testgevallen gemaakt waarbij gegevens hard worden gecodeerd zonder herbruikbaarheid van scripts. Het is handig voor een eenmalige testuitvoering. Het is niet aan te raden om de testcase voor langere tijd te maken via de opnamefunctie van UFT.

De opname kan worden gestart door op de F6-toets te drukken of door op de opnameknop te klikken die beschikbaar is in het opnametabblad.

V76. Verklaar de stappen van foutopsporing in scripts?

Ans: Foutopsporing is een benadering om de scriptproblemen te identificeren door middel van een dummy-run. De stappen zijn -

· Creëer het breekpunt door op te drukken na de selectie van een bepaalde scriptregel van waaruit we de foutopsporing moeten starten.

· Voer de test uit of begin met debuggen vanaf de eerste stap (Run-> Debug from step). Hier in het eerste geval wordt de uitvoering gestopt bij het breekpunt.

· Nu kunnen we elke regelcode debuggen door op de toets F10 (Step Over) of F11 (Step into) te drukken. F10 zal elke regel in de bovenliggende functie debuggen, maar via F11 kunnen we inzoomen op de subfuncties.

· Tijdens het debuggen kunnen we elke variabele of status van objecten bekijken door de toetsen "Ctrl + Alt" samen in te drukken.

V77. Hoe de verificatiestatus in UFT-rapporten te loggen?

Ans: We kunnen de verificatiestatus loggen met behulp van de ReportEvent-methode. De structuur van deze methode is -

Reporter.ReportEvent status, stap_naam, details, afbeeldingsbestand_naam

toestand - Er zijn vier opties beschikbaar op basis van het verificatieresultaat. micPass, micFail, micWarning, micDone.

stap_naam - moet de daadwerkelijke stapnaam of het verwachte resultaat opgeven.

gegevens - moet het daadwerkelijke resultaat verstrekken.

afbeelding_bestandsnaam - Dit is een optionele stap om het screenshot-bestandspad op te geven.

V78. Verklaar de verschillende soorten opnamemodi in UFT?

Ans: Verschillende opnamemodi in UFT worden hieronder vermeld,

·       Normale modus – De normale modus is de standaard opnamemodus die beschikbaar is in UFT en die alle functies gebruikt om de testobjecten te identificeren. De normale modus wordt ook wel contextueel genoemd en is alleen van toepassing op UFT-compatibele toepassingen.

·        Opnamemodus op laag niveau - De opnamemodus op laag niveau is van toepassing op toepassingen die niet worden geïdentificeerd door de UFT. In deze modus wordt het scenario opgenomen op basis van de coördinaten van de testobjecten.

· Analoge opname - Analoge opnamemodus registreert de bewegingen van muis- en toetsenbordacties.

V79. Verklaar de concepten van een logische naam voor elk object?

Ans: Logische naam wordt gedefinieerd door de UFT tijdens het toevoegen of opnemen om een ​​object in kaart te brengen met de naam van de applicatie. Het kan worden gewijzigd op basis van het gedrag van gebruikersobjecten. 

V80. Specificeer de extensie van UFT-script?

Ans: De UFT-scripts worden gemaakt met de extensie .mts.

Conclusie:

Dit verwachten UFT interviewvragen en antwoorden zal zeker helpen om de UFT-interviews te wissen.

 We wensen jullie allemaal veel succes !!

Laat een bericht achter