Tämä kyselylomake on jaettu aloittelijoille ja etukäteen. Jos sinulla on kokemusta QTP: stä, siirry kysymykseen # 50 täällä. Suosittelemme kuitenkin lukemaan KAIKKI kysymykset, koska se valmistelee sinut haastatteluun
1) Mitkä ovat objektitallennustyypit Micro Focus UFT: ssä.
QTP tukee kahden tyyppistä objektivarastoa
1) Jaettujen objektien arkisto (kutsutaan myös globaaliksi)
2) Toimintokohtainen objekti-arkisto (kutsutaan myös paikalliseksi)
Oletusarvoisesti käytetään toimintokohtaista objektivarastoa. Toimintakohtaisen arkiston laajennus on ".mtr".
Jaettujen objektien arkisto on suositeltava käsiteltäessä dynaamisia objekteja, joita kutsutaan useissa testeissä. Laajennus on ".tsr"
2) Mitä ympäristöjä HP QTP tukee?
QTP tukee seuraavia ympäristöjä
|
|
|
Katso lisätietoja apuohjelmista ja niiden käytöstä katsomalla tämä video-opetusohjelma.
3) Voimmeko kutsua QTP-testiä toisesta testistä komentosarjojen avulla. Oletetaan, että testejä on 4 ja haluan kutsua näitä testejä pääkoodina. Onko tämä mahdollista QTP: ssä?
Joo. Voit kutsua testeissä vähintään 4 komentosarjaa. Tätä varten sinun on ensin tehtävä vastaavien komentosarjojen Toiminnot uudelleenkäytettäviksi. Sitten kohdeskriptistä voidaan soittaa näihin uudelleenkäytettäviin toimintoihin.
4) Mikä on toiminnan jakaminen ja tämän käytön tarkoitus QTP: ssä?
Toiminnon jakaminen on jakaa olemassa oleva toiminto kahteen osaan.Tarkoituksena on jakaa toiminnot niiden toiminnallisuuden perusteella koodin uudelleenkäytön parantamiseksi.
5) Kuinka käsittelet Java-puuta QTP: ssä?
Ensinnäkin valitset Java Add-In ja käynnistät QTP: n. Seuraava vaihe tallenna operaatiot Java-puulle. Jos kohtaat ongelman tallennuksen aikana, voit valita Työkalut> Objektitunnistus> Java, puuobjekti ja tehdä muutoksia pakollisiin ja avustaviin ominaisuuksiin tunnistamisen mahdollistamiseksi.
Vinkki: Voit perustaa vastauksesi vastaaviin viivoihin minkä tahansa muun kohteen kanssa missä tahansa ympäristössä. Esimerkiksi: Jos kysymys on, kuinka SAP-valintaruutu tarkistetaan, sanot ensin, että valitsen ensin SAP Add in… ja niin edelleen.
6) Selitä, kuinka QTP tunnistaa objektin?
QTP tunnistaa minkä tahansa GUI-objektin vastaavien ominaisuuksiensa perusteella. Tallennuksen aikana QTP tunnistaa ja tallentaa erikoiset ominaisuudet (määritelty Object Identification -asetuksissa) GUI-objektin objektivarastoon. Ajon aikana QTP vertaa tallennettuja ominaisuusarvoja näytön ominaisuuksiin tunnistamaan GUI-objektin yksilöllisesti.
Lisätietoja objektitunnistuksesta
7) Kuinka monta tallennustilaa QTP: ssä? Mitä käytetään milloin?
QTP tukee 3 erilaista tallennustilaa
1. Normaali tila, jota kutsutaan myös kontekstuaaliseksi
2. Matala äänitystila
3.Analoginen tila
Normaali tila: Se on oletustallennustila, ja se hyödyntää QTP: n testiobjektimallia täysin. Se tunnistaa esineet riippumatta niiden sijainnista ruudulla. Tämä on ensisijainen koodaustapa ja sitä käytetään suurimmaksi osaksi automaatiotoimintoja.
Matalan tason tallennustila: Tämä tila tallentaa tarkat x, y-koordinaatit hiiren toiminnoille. Se on hyödyllinen hashmapsin testauksessa. Se on hyödyllinen sellaisten objektien tallennuksessa, joita ei tunnisteta QTP: n normaalitilassa.
Analoginen tila: Tämä tila tallentaa tarkat hiiren ja näppäimistön "liikkeet", jotka teet suhteessa näyttöön / sovellusikkunaan. Tästä tilasta on hyötyä esimerkiksi kuvan piirtämisessä, allekirjoituksen tallentamisessa, vetämisessä ja pudottamisessa.
Lisätietoja QTP: n tallennustiloista
8) Kuinka soitat toiminnasta toiseen?
Voimme kutsua toimintaa kahdella tavalla
1) Kutsu kopio toiminnasta. - Tässä Action Object Repository, Script ja Datable kopioidaan kohteen Test Script -ohjelmaan.
9) Mitä ovat virtuaaliset objektit?
Sovelluksesi voi sisältää objekteja, jotka käyttäytyvät tavallisten kohteiden tapaan, mutta QTP ei tunnista niitä. Voit määrittää nämä objektit virtuaalikohteiksi ja yhdistää ne vakioluokkiin, kuten painikkeeseen tai valintaruutuun. QTP jäljittelee käyttäjän toimintaa virtuaalikohteessa ajon aikana. Testituloksissa virtuaalinen objekti näytetään ikään kuin se olisi vakio-luokan objekti.
Oletetaan esimerkiksi, että haluat tallentaa testin verkkosivulle, joka sisältää käyttäjän napsauttaman bittikartan. Bittikartta sisältää useita erilaisia hyperlinkkialueita, ja jokainen alue avaa eri kohdesivun. Kun tallennat testin, verkkosivusto vastaa bittikartan napsautuksen koordinaatteja ja avaa kohdesivun.
Jos haluat antaa QTP: n napsauttamaan vaadittuja koordinaatteja ajon aikana, voit määrittää virtuaalisen objektin bittikartan alueelle, joka sisältää nämä koordinaatit, ja yhdistää sen painikeluokkaan. Kun suoritat testin, QTP napsauttaa bittikarttaa virtuaalisena objektina määritetyllä alueella niin, että verkkosivusto avaa oikean kohdesivun.
10) Kuinka suorittaa alustojen välinen testaus ja selainten välinen testaus QTP: n avulla? Voitteko selittää esimerkin antamisen?
Sinun on luotava erilliset toiminnot, jotka huolehtivat erilaisista käyttöjärjestelmistä ja selaimista
Alustan välinen testaus:
Sisäänrakennetun ympäristömuuttujan avulla voit kaivaa käyttöjärjestelmän tiedot.
Esimerkiksi. Alusta = ympäristö ("käyttöjärjestelmä"). Sitten sinun on soitettava alustalle perustuen kyseiselle alustalle tallentamasi toiminnot.
Ristiselaimen testaus:
Tämän koodin käyttö Esim. Selain ("Ydinarvot"). GetROProperty ("versio") voit purkaa selaimen ja sen vastaavan version. Esimerkki: Internet Explorer 6 tai Netscape 5. Tämän arvon perusteella soitat toiminnoille, jotka ovat merkityksellisiä kyseiselle selaimelle.
11) Mikä on objektin looginen nimi?
Looginen nimi on nimi, jonka QTP antaa luodessaan objektia arkistoon tunnistamaan sen ainutlaatuisesti muista sovelluksen objekteista. Tätä nimeä QTP käyttäisi kartoittamaan objektin nimen komentosarjassa vastaavan kuvauksen kanssa objektivarastossa. Esimerkki: Selain ("Selain"). Sivu ("Guru99") Tässä Guru99 on objektin looginen nimi.
12) Mikä on kuvaileva ohjelmointi?
Tyypillisesti objekti ja sen ominaisuudet on tallennettava objektivarastoon, jotta QTP voi suorittaa sille toimintoja.
Käyttämällä kuvaavaa ohjelmointia et tallenna objektia ja sen ominaisuusarvoja Object-arkistoon, mutta mainitset ominaisuusarvoparin suoraan komentosarjassa.
Kuvaavan ohjelmoinnin idea ei ole ohittaa objektivarastoa, vaan auttaa tunnistamaan dynaamisia objekteja.
Lisätietoja kuvaavasta ohjelmoinnista
13) Mitä ominaisuuksia käyttäisit selaimen ja sivun tunnistamiseen kuvailevaa ohjelmointia käytettäessä?
Voit käyttää nimeominaisuutta
Esim .: Selain ("nimi: =" xxx ""). sivu ("nimi: =" xxxx "") ...
TAI
Voimme käyttää myös ominaisuutta "micClass".
Esim .: Selain ("micClass: = selain"). sivu ("micClass: = sivu")….
14) Voimmeko tallentaa etäkoneella käynnissä olevan sovelluksen QTP: n avulla?
Kyllä. Voit tallentaa etäsovelluksen edellyttäen, että käytät sovellusta paikallisen selaimen kautta etkä kauko-ohjaimen, kuten citrixin, kautta.
Jos et vieläkään pysty tallentamaan, on suositeltavaa asentaa QTP ja sovellus samaan koneeseen
15) Selitä avainsana CreateObject esimerkillä.
Luo ja palauttaa viittauksen automaatio-objektiin
Syntaksi: CreateObject (palvelimenimi.tunnusnimi [, sijainti])
Väitteet
palvelimen nimi: Pakollinen. Objektin tarjoavan sovelluksen nimi.
typename: Pakollinen. Luotavan objektin tyyppi tai luokka.
sijainti: valinnainen. Verkkopalvelimen nimi, johon objekti luodaan.
Esimerkki: Aseta IE = CreateObject ("InternetExplorer.Application")
16) Voitko vaihtaa toimintokohtaisen ja jaettujen objektien arkiston välillä? Jos kyllä, miten?
Kyllä, voimme vaihtaa. Siirry kohtaan Testi ---> Asetukset ---> Resurssit. Täällä sinulla on mahdollisuus valita arkistot.
17) Mikä on Object Spy? Kuinka käyttää sitä?
Object Spy auttaa määrittämään testattavan sovelluksen ajo- ja testiaikakohteen ominaisuudet ja menetelmät.
Voit käyttää objektivakoojaa suoraan työkaluriviltä tai Object Repository -valintaikkunasta.
Se on erittäin hyödyllinen kuvailevan ohjelmoinnin aikana
Lisätietoja Object Spy -sovelluksesta
18) Kun vain järjestysnumerot voivat tehdä kohteesta ainutlaatuisen, miksi niille ei anneta etusijaa? Miksi se on ensin pakollinen ja seuraava avustava. Miksi emme voi hakea järjestysnumeroita suoraan?
Harkitse seuraavaa -
a) Jos kaksi objektia on päällekkäin, sijaintiin perustuva kohteen tunnistus epäonnistuu.
b) Jos käytetään vain hakemistopohjaista tunnistusta, komentosarjasi toimii, mutta komentosarjan suoritusaika kasvaa.
Siksi käytetään pakollisia ja avustavia ominaisuuksia.
19) Mikä on kooditiedoston tiedostotunniste QTP: ssä?
Kooditiedostotunniste on script.mts
20) Selitä lyhyesti QTP-automaatioobjektimallista.
QTP Automation Object -malli käsittelee itse QTP: n automatisointia. Lähes kaikki QTP: n tarjoamat kokoonpanot ja toiminnot on esitetty QTP: n Automation Object Model -mallissa. Lähes kaikissa QTP: n valintaikkunoissa on vastaava automaatio-objekti, jonka voi asettaa tai noutaa vastaavilla ominaisuuksilla tai menetelmillä Automation Object Model -sovelluksessa. QTP-automaatio-objekteja voidaan käyttää suunnittelun helpottamiseksi tavallisten VB-ohjelmointielementtien, kuten iteratiivisten silmukoiden tai ehdollisten lauseiden, kanssa valitsemasi käsikirjoitus.
21) Mitä hyötyä tekstilähtöarvosta on QTP: ssä?
Tekstilähtöarvojen avulla voit siepata testattavassa sovelluksessa näkyvää tekstiä ajon aikana.
Jos parametroidaan, tekstilähtöarvot sieppaavat kussakin iteraatiossa esiintyvät arvot, jotka tallennettaisiin ajonaikaiseen tietotaulukkoon jatkoanalyysiä varten.
22) Mikä on vaihegeneraattori?
Vaihegeneraattori mahdollistaa testausvaiheiden lisäämisen komentosarjaasi. Vaihegeneraattorin avulla voit lisätä vaiheita komentosarjaasi tallentamatta sitä.
23) Kuinka saada QTP ymmärtämään ero saman tyyppisten objektien välillä. Oletetaan, että sivulla on 5 valintaruutua, ja minun on valittava toinen, miten se tehdään komentosarjan avulla?
Voit käyttää objektitunnistuksessa järjestysnumeroita, kuten hakemistoa, sekä hieman kuvailevaa ohjelmointia.
Katso video tästä esimerkistä.
24) Mikä on testifuusioraportti?
Test Fusion Report, näyttää kaikki testiajon näkökohdat ja on järjestetty puu-muodossa.
Se antaa tiedot jokaisesta suoritetusta vaiheesta kaikille iteraatioille.
Se antaa myös ajonaikaisen tietotaulukon, näyttökuvat ja koeajon elokuvan, jos se on valittu.
25) Kuinka voit käsitellä QTP: n poikkeuksia?
QTP: ssä Poikkeuksellinen käsittely tapahtuu käyttämällä
a. Palautumisskenaariot.
Palautumisskenaariossa sinun on määriteltävä.
2. Palautusvaiheet.
3. Palautumisen jälkeinen testi-ajo.
Komentosarjatasolla voit käyttää On Error Resume Next ja On Error Go to 0 -lausekkeita.
26) Mitkä ovat ympäristömuuttujien tyypit QTP: ssä?
QTP: n ympäristömuuttujia on kolme tyyppiä:
1) Sisäänrakennettu (vain luku)
2) Käyttäjän määrittelemä sisäinen (vain luku)
3) Käyttäjän määrittelemä ulkoinen (luku / kirjoitus)
Asetat ympäristömuuttujan seuraavalla syntaksilla
Environment.Value ("nimi") = "Guru99"
Voit hakea ympäristömuuttujan seuraavalla syntaksilla
Environment.Value ("nimi") - Tämä suorittaa nimen uudelleen nimellä Guru99
Environment.Value ("OS") - Tämä palauttaa järjestelmän käyttöjärjestelmän
27) Mikä on ero bittikartan tarkistuspisteen ja kuvan tarkistuspisteen välillä? Bittikartan tarkistuspiste vertaa kuvaa tai kuvan osaa pikselistä pikseliin.
Kuvan tarkistuspiste tekee pikselistä pikseliin -vertailun, mutta vertaa sen sijaan kuvan ominaisuuksia, kuten alt-teksti, kohde-URL jne.
28) Mitä eroa on QTP: n toimintojen ja toimintojen välillä?
Toiminnoilla on oma objektivarasto ja tietotaulukko. Toiminnot auttavat tekemään testistä modulaarisen ja lisäämään uudelleenkäyttöä. Esimerkki: Voit jakaa komentosarjan toimintoihin toimintojen perusteella, kuten sisäänkirjautuminen, uloskirjautuminen jne.
Funktiot on VB Script -ohjelmointikonsepti, eikä niillä ole omaa objektivarastoa tai tietotaulukkoa. Toiminnot auttavat koodisi uudelleenkäytössä. Esimerkki: Voit luoda komentojonoon toiminnon liittää kaksi merkkijonoa.
29) Mikä on avainsananäkymä ja asiantuntijanäkymä QTP: ssä?
Avainsananäkymä on kuvakepohjainen näkymä, joka näyttää testivaiheet taulukkomuodossa. Se luo myös dokumentaation testivaiheita varten.
Asiantuntijanäkymä antaa vastaavan VB Script -lausekkeen jokaiselle avainsananäkymän testivaiheelle.
30) Selitä QTP-testausprosessi?
Pikatestausprosessi koostuu kuudesta päävaiheesta:
1) Luo testisuunnitelmasi - tämä on valmisteluvaihe, jossa tunnistat automaattisen testin tarkat testausvaiheet, testitiedot ja odotetut tulokset. Määrität myös ympäristön ja järjestelmäkokoonpanot, joita tarvitaan QTP-testien luomiseen ja suorittamiseen.
2) Istunnon tallentaminen sovellukseesi - Tässä vaiheessa suoritat testausvaiheet yksitellen AUT-laitteellesi, ja QTP tallentaa automaattisesti vastaavat VB-komentolausekkeet jokaiselle suoritetulle vaiheelle.
3) Testin parantaminen - Tässä vaiheessa lisätään tarkistuspisteitä, lähtöarvoja, parametrointia, ohjelmointilogiikkaa, kuten jos… muutkin silmukat parantaaksesi testikoodisi logiikkaa.
4) Toista ja virheenkorjaus - Parannusten jälkeen soitat komentosarjan uudelleen tarkistaaksesi, toimiiko se oikein, ja virheenkorjaus tarvittaessa.
5) Suorita testisi - Tässä vaiheessa suoritat testikoodisi varsinaisen suorituksen.
6) Testitulosten analysointi - Kun testiajo on suoritettu, analysoit tulokset luotu Test Fusion -raportissa.
7) Ilmoitus virheistä - kaikista havaituista tapauksista on ilmoitettava. Jos käytät
31) Mitkä ovat erilaiset testausautomaatiokehykset?
Automaatiokehysten tyypit ovat -
1) Lineaarinen komentosarja - tallennus ja toisto
2) Testikirjaston arkkitehtuurikehys.
3) Data-Driven Testing Framework.
4) Avainsana- tai taulukko-ohjattu testauskehys.
Lisätietoja testausautomaatiokehyksistä.
32) Kuinka tarkistat verkkosovelluksessa rikkinäisiä linkkejä QTP: n avulla?
Voit käyttää Sivun tarkistuspistettä, joka antaa kelvollisten / virheellisten linkkien määrän sivulla.
33) Mikä on ajonaikainen tietotaulukko? Mistä löydän ja tarkastelen tätä taulukkoa?
Tiedot, kuten parametrisoitu lähtö, tarkistuspistearvot, lähtöarvot, tallennetaan ajonaikataulukkoon. Se on xls-tiedosto, joka on tallennettu testitulokansioon. Sitä voi käyttää myös Test Fusion -raportissa.
34) Mikä on ero tarkistuspisteen ja lähtöarvon välillä.
Tarkistuskohta on tarkistuspiste, joka vertaa määritetyn ominaisuuden nykyistä arvoa kyseisen ominaisuuden odotettuun arvoon. Tämän vertailun perusteella se luo PASS- tai FAIL-tilan.
Lähtöarvo on testiajon aikana kaapattu arvo, ja se voidaan tallentaa tiettyyn paikkaan, kuten Datable, tai jopa muuttuja. Toisin kuin tarkistuspisteissä, PASS / FAIL-tilaa ei synny.
35) Kuinka muodostaisit yhteyden tietokantaan VBScriptin avulla?
Jotta voit muodostaa yhteyden tietokantaan, sinun on tiedettävä
a) palvelimesi yhteysmerkkijono
b) käyttäjänimi
c) salasana
d) DNS-nimi
Voit koodata tietokantayhteyskomennon suoraan tai käyttää QTP: n tarjoamaa SQL Query -työkalua.
36) Mikä on QTP-erätestaustyökalu?
Voit käyttää eräajotestaustyökalua useiden komentosarjojen suorittamiseen. Kun komentosarjat on lisätty työkaluun, se avaa komentosarjat automaattisesti ja alkaa suorittaa niitä peräkkäin.
37) Mitkä ovat QTP: n haitat?
QTP-versiosta 10 lähtien
1) QTP: n valtavat testit kuluttavat paljon muistia ja lisäävät suorittimen käyttöä.
2) Koska QTP tallentaa tulokset HTML-tiedostoon (eikä tekstiviestiin), tuloskansio muuttuu joskus isoksi.
38) Mikä on valinnainen vaihe?
Vaihe, kun se julistetaan valinnaiseksi, ei ole pakollinen. Jos vastaava GUI-objekti on läsnä, QTP suorittaa sen toiminnon. Jos käyttöliittymäobjektia ei ole, QTP ohittaa valinnaisen vaiheen ja suorittaa seuraavan vaiheen.
39) Mikä on Reporter.ReportEvent?
Reporter.Reportvent on QTP: n tarjoama vakiomenetelmä mukautettujen viestien lähettämiseksi testitulosikkunaan.
Syntaksi
Reporter.ReportEvent EventStatus, ReportStepName, Tiedot [, ImageFilePath]
missä
EventStatus = 0 tai micPass
1 tai micFail
2 tai micDone
3 tai mikrofonivaroitus
Tulokset voivat olettaa minkä tahansa tilan, kuten Hyväksyntä, Epäonnistuminen, Varoitus jne. Voit myös lähettää kuvakaappauksen testitulosikkunaan.
40) Kuinka ilmoitat muuttujan QTP: ssä?
Ilmoitat DIM-avainsanalla. Määrität muuttujalle arvon käyttämällä avainsanaa SET.
Esim.
Dim temp 'Ilmoittaa lämpötilamuuttujan
Aseta lämpötila = 20 'Määrittää lämpötilalle arvon 20.
41) Mikä on GetRoProperty?
GetRoProperty on QTP: n tarjoama vakiomenetelmä ajoaikaisen objektin ominaisuusarvojen noutamiseksi.
42) Mikä on älykäs tunnistaminen?
Tyypillisesti, jos edes yksi näytöllä näkyvistä objektiominaisuuksista ei vastaa tallennetun objektin ominaisuutta. Testi epäonnistuu.
Älykkäässä tunnistuksessa QTP ei anna virhettä, jos ominaisuusarvot eivät täsmää, mutta käyttää objektin yksilölliseen tunnistamiseen Perussuodatin- ja Valinnainen suodatin -ominaisuuksia. Älykkäässä tunnistuksessa, jos ominaisuusarvo ei täsmää komentosarjan kanssa, ei epäonnistuta, mutta se etenee seuraavaa ominaisuutta vertaamalla. Älykäs tunnistaminen voidaan ottaa käyttöön Object Identification -valintaikkunassa.
Lisätietoja SMART-tunnistuksesta
43) Kuinka vietä skripti tietokoneelta toiselle QTP: ssä?
Voimme käyttää "Luo komentosarja" -toimintoa, joka on käytettävissä kohdetunnisteessa, Testi-asetukset ja Työkalut / Asetukset-välilehdessä, jotta voimme luoda komentotiedoston zip lähdetietokoneelle. Nämä zip-tiedostot voidaan sitten tuoda QTP: hen kohdetietokoneella.
44) Voiko käynnistää kaksi QTP-esiintymää samalla koneella?
Ei. Voit käyttää vain yhtä QTP-esiintymää samalla koneella. Mutta QTP itse voi toimia testattavan sovelluksen (AUT) useissa esiintymissä. Esimerkki: QTP pystyy käsittelemään useita IE-selainikkunoita.
45) Anna syntaksin tuoda / viedä xls QTP: hen.
DataTable.ImportSheet "… \… \ TestData \ Input.xls", 1, dtGlobalSheet
DataTable.ExportSheet "… \… \ Results \ Output.xls", "Globaali"
46) Mikä on SetToProperty?
SetToProperty muuttaa objektivarastoon tallennetun objektin ominaisuutta. Nämä muutokset eivät kuitenkaan ole pysyviä.
47) Mikä on QTP: n web-pohjaisten sovellusten tavallinen ajoitusviive?
Normaali viive on 60 sekuntia. Tätä voidaan muuttaa testiasetuksissa.
48) Mikä on Action Conversion Tool?
Se on sisäänrakennettu työkalu, jonka QTP tarjoaa muunnettaessa toiminnot liiketoimintaprosessikomponenteiksi.
49) Mikä on funktiokirjaston laajennus?
Laajennus on .QFL
50) Jos yleinen tietolomake ei sisällä tietoja ja paikallinen tietolomake sisältää kaksi tietoriviä, kuinka monta kertaa testi toistuu?
Testi toistetaan vain kerran - globaali iteraatio.
51) Selitä, kuinka rekisteriavainta luetaan UFT: ssä?
Tässä esitetty esimerkki selittää rekisteriavaimen lukemisen UFT: ssä
'Luo kuori-objektiAseta MyShell = CreateObject (“WScript.Shell”)Lue avaimen arvo rekisteristäRegValue = MyShell.RegRead (varpathofkey)"Yllä olevassa toiminnossa meidän on siirrettävä avaimen polku rekisterissä".esim. HKCU \ software \ ie \ settingsmsgbox RegValue
52) Millä tavoin UFT: llä voidaan saada järjestelmäympäristömuuttujia UFT: ssä?
On kolme tapaa saada järjestelmäympäristömuuttujat UFT: stä
Käytä WSH-kuoriobjektia
- Käytä WMI: n Win32_Environment-luokkaa
- Lue muuttujat rekisteristä
Aseta myShell = CreateObject (“WScript.Shell”)WScript.Echo myShell.ExpandEnvironmentStrings ("% PATHEXT%")myShell = Ei mitään,
Lähtö on .BAT; .CMD; .VBS ;. VBE ;. JS ;. JSE
Muu käyttäjämuuttuja, kuten TEMP, korvaa järjestelmän vastineen
Aseta myShell = CreateObject ("WScript.Shell")WScript.Echo myShell.ExpandEnvironmentStrings ("TEMP =% TEMP%")myShell = Ei mitään
Lähtö on TEMP: C: \ DOCUME ~ 1 \ You \ LOCALS ~ 1 \ Temp
53) Mainitaanko UFT: ssä vaaditut vaiheet postin lähettämiseen Outlookista?
Postin lähettäminen Outlookissa UFT: ssä,
Aseta Outlook = CreateObject ("Outlook.Application")Hämärä viesti 'As Outlook.MailItemAseta viesti = Outlook.CreateItem (olMailItem)ViestilläAihe = Aihe.HTMLBody = TextBodyVastaanottajat.Lisää (aTo)Const olOriginator = 0.LähettääLopeta
54) Selitä, kuinka voit noutaa tietoja tietokannasta UFT: ssä?
Jos haluat hakea tietoja UFT: n tietokannasta, sinun on noudatettava alla olevaa koodia
Aseta db = createobject (“ADODB.Connection”)db.Open “Palveluntarjoaja = Microsoft.Jet.OLEDB.4.0; Tietolähde = G: \ guru99 \ vb6 \ admission_project.mdb;Pysyvä tietoturva = väärä ”Aseta rst = createobject (“ADODB.Recordset”)1. avaa “select * from Course”, db, 3id = ensimmäinen. RecordCountJos i = 0 - id-1Tulosta rst.field (0) & rst.fields (1) & rst.fields (2) & rst.fields (3)ensimmäinen MovenextSeuraava
55) Mitä koodeja voimme käyttää tiedostojen hakemiseen ftp-palvelimelta UFT: ssä?
Saadaksesi ftp-tiedostot ftp-palvelimelta, sinun on käytettävä alla olevaa koodia
a) put- Yhden tiedoston tallentaminen palvelimelle
b) get- Yksittäisen tiedoston lataaminen ftp-palvelimelta
c) mget- Voit ladata useita tiedostoja palvelimelta
d) mput - Voit tallentaa useita tiedostoja palvelimelle
e) poistaa - tiedostojen poistaminen ftp-palvelimelta
MyShell.Run "% comspec% / c FTP -n -s: & commandstoworkwithftp & "" & Sivusto, 0, True
56) Kuinka voit estää järjestelmän lukitsemisen UFT: ssä?
Järjestelmän lukkiutumisen estämiseksi voidaan käyttää mitä tahansa näistä kahdesta tavasta
- Luo yksinkertainen VBS-tiedosto, jolla on koodi, painamalla numerolukonäppäintä ja ajaa tämä VBS-tiedosto
- Poista lukitus muokkaamalla yhtä rekisteriavainta ”DisableLockWorkstation = 1”
57) Mitä kuvaileva ohjelmointi tarkoittaa UFT: ssä?
Kuvaava ohjelmointi sisältää ominaisuuden nimen ja arvon. Aina kun UFT: lla on vaikeuksia tunnistaa objekteja objektivarastosta, ja sen sijaan kohde tunnistetaan suoraan komentosarjasta, kutsutaan kuvaavaksi ohjelmoinniksi.
58) Selitäkö UFT: ssä qfl- ja vbs-tiedostojen ero?
a) qfl on pikatestitoimintokirjastotiedosto, kun taas vbs on Microsoftin vbscript
b) qfl on suoritettava tiedosto, kun taas vbs on suoritettava tiedosto
c) Jos haluat käyttää tiedostoa UFT-liitännässä qfl-tiedostossa testiasetuksesta, kun taas vbs-tiedosto sisällytetään, käytä "execute file utasítás"
59) Mikä on koodi kirjoittaa tietoja tekstitiedostoon UFT: ssä?
Tietojen kirjoittaminen tekstitiedostoon UFT-koodilla on
Sisältö = "Guru99 Rocks"Aseta Fo = createobject ("Scripting.FilesystemObject")Aseta f = Fo.openTextFile ("c: \ myFile.txt", 8, true) 'auki kirjoitustilassaf. Kirjoita (sisältö)f. suljeAseta f = ei mitään
60) Kuinka kirjoittaa tietoja Excel-tiedostoon UFT: ssä?
Koodi tietojen kirjoittamiseksi Excel-tiedostoon UFT: ssä on
filepath = "C: \ Bugs \ Reports.xlsx"Aseta objExcel = CreateObject (“Excel.Application”)objExcel.Visible = TosiAseta Wb = objExcel.Workbooks.Open (filepath)Wb.worksheet (1) .Cells (1,1). Value = "guru99" lukea arvo Excel-tiedostosta
61) Kuinka luoda TSR-tiedosto UFT: ssä?
TSR tarkoittaa Test Shared Repository, se on luotu jakamaan objektivarasto.
Luo TSR-tiedosto seuraamalla ohjeita
- Avaa objektivarasto
- Siirry tiedostovalikkoon
- Mene viedä paikalliset objektit -vaihtoehto ja valitse se
Tämän jälkeen UFT pyytää sinua tallentamaan .tsr-tiedoston. Anna polku ja tallenna. Tämä luo .tsr-tiedoston UFT: ssä
62) Kuinka muodostaa yhteys QC: hen UFT: ssä?
Yhteyden muodostamiseksi laadunvalvontaan UFT tarjoaa mahdollisuuden yhdistää laadunvalvonta suoraan UFT-käyttöliittymästä.
a) Siirry tiedosto-valikkoon
b) Valitse (QC) laatukeskus
c) Sinua pyydetään - Syötä QC-URL
d) Anna käyttäjätunnus, salasana ja projekti
Yllä olevien vaiheiden avulla voit muodostaa yhteyden QC: hen, myöhemmin voit suorittaa testit itse QC: ltä.
63) Mitkä ovat UFT: n automatisointikehyksen tyypit?
Testausautomaation helpottamiseksi UFT: n avulla on suunniteltu testausautomaatio. UFT: ssä on pääasiassa kolmen tyyppisiä automaatiokehyksiä
- Avainsanavetoinen kehys: Sitä käytetään, kun useita toimintoja on testattava.
- Data Driven Framework: Sitä käytetään saman virtauksen testaamiseen erilaisilla testitiedoilla, testitiedoille annetaan enemmän merkitystä kuin sovelluksen monille toiminnoille
- Hybridikehys: Se on yhdistelmä datapohjaista kehystä ja avainsanaa.
Joko objektivaraston tai kuvausohjelmoinnin avulla UFT tunnistaa objektit. Kuvaavaa ohjelmointia käytetään seuraavissa tilanteissa
a) Sitä käytetään päällekkäisten objektien poistamiseen. Samat objektit ovat sovelluksen eri näytöissä tai ikkunoissa. Jos käytät OR-toimintoa, tässä tapauksessa sinun on tallennettava sama objekti OR-objektin eri objektihierarkiaan. Tällaisessa tilanteessa käytetään kuvaavaa ohjelmointia
b) Tietyissä tilanteissa ei ole tarkoituksenmukaista tallentaa objekteja OR (Object Repository) -kansioon. Oletetaan, että jos haluat tulostaa 100 linkkiä sivulle, sinun ei pitäisi tallentaa kaikkia linkkejä OR-kansioon. Sen sijaan sinun on käytettävä kuvausohjelmointia näiden linkkien käyttämiseen.
65) Mikä on "settoproperty" ja milloin sitä käytetään UFT: ssä?
Settoproperty tarkoittaa asetettua testiobjektia. Tämän ominaisuuden avulla voit muuttaa objektiarvoja ajon aikana. Voit muokata ominaisuusarvoja ajon aikana, mutta tehdyt muutokset ovat väliaikaisia.
66) Kuinka luoda joukko sanakirjoja UFT: ssä?
Voimme luoda joukon sanakirjoja syntaksin avulla
Dim ArrayofSanakirja (2)Taulukon ensimmäinen elementtiAseta ArrayofDictionary (0) = createobject ("scripting.dictionary")ArrayofDictionary (0). Lisää "key1", "temp1"ArrayofDictionary (0). Lisää "avain2", "temp2"Lisätty avaimet ensimmäiseen sanakirjaanMatriisin toinen osa sanakirjanaAseta ArrayofDictionary (1) = createobject ("scripting.dictionary")ArrayofDictionary (1). Lisää "key1", "temp1"ArrayofDictionary (1). Lisää "avain2", "temp2"Lisättiin avaimet toiseen sanakirjaan ... ja niin edelleen
67) Mitä eroa on "Taulukko" ja "Sanakirja"?
Taulukko | Sanakirja |
---|---|
|
|
|
|
|
|
|
|
68) Mikä on pyöreä funktio UFT: ssä?
Pyöreää toimintoa UFT: ssä käytetään esimerkiksi desimaalin pyöristämiseen
Keskiarvo = 6.3433333Pyöristetty arvo = pyöreä (keskiarvo, 3)Tulosta pyöristetty arvo, se tulostaa 6.343
69) Kuinka löytää verkkopöydän rivien kokonaismäärä UFT: ssä?
Voit löytää UFT: n taulukon rivien määrän kolmella tavalla
a) UFT-verkkopöytäobjektin rivilaskuominaisuuden käyttäminen
b) Käytä UFT: n GetROProperty-ominaisuutta
c) HTML DOM + UFT: n käyttö
70) Kuinka luoda Excel-tiedosto UFT: ssä?
vaiheet luovat Excel-tiedoston UFT: ssä,
'Luo uusi Microsoft Excel -objektiAseta myExcel = createobject ("excel.application")'Tehdään Excel näkyväksimyExcel.Application.Visible = truemyExcel.Workbooks.AddOmaExcel.lesheet (1) .Solut (1,1). Arvo = "Skenaarion tunnus"MyExcel.worksheets (1) .Cells (1,2) .Value = "Skenaarion nimi"MyExcel.worksheets (1) .Sarakkeet (1) .ColumnWidth = 10MyExcel.worksheets (1) .Sarakkeet (2) .ColumnWidth = 40MyExcel.worksheets (1) .Sarakkeet (3) .ColumnWidth = 20MyExcel.worksheets (1) .Sarakkeet (4) .ColumnWidth = 20MyExcel.SaveAs "c: \ guru99.xlsx"MyExcel.closeobjExcel.SuljeblnFlag = Väärä
71) Selitä, millä tavoin voimme viedä datatiedostoja erinomaisiksi UFT: ssä?
Voit viedä tietotaulukon Exceliin kahdella tavalla.
a) DataTable.Export ("C: \ export.xls")
b) DataTable.ExportSheet “C: \ mysheet.xls” (Jos Excel-tiedostoa ei ole, luodaan uusi tiedosto)
72) Kuinka lukea arvo solusta UFT: n datattavalla taulukolla?
Voit lukea arvon solusta seuraamalla kaksivaiheista prosessia
a) Asetamme rivin osoittimen ensimmäisessä vaiheessa
b) Toisessa vaiheessa määritetään parametrin / sarakkeen nimi taulukosta luettavaksi
Esimerkki:
Tässä esimerkissä olemme asettaneet rivin osoittimen arvoksi 2 tapahtumataulukossa
Datatable.GetSheet ("Tapahtumat"). SetCurrentRow (2)
Nyt meidän on määritettävä, että haluamme lukea arvon moduulin_nimi -sarakkeesta tapahtumataulukosta
Tulosta datatable.Value ("Moduulin_nimi," Tapahtumat ")
73) Mitkä ovat UFT: ssä käytettävissä olevat silmukat ja mitä ne tekevät?
UFT: ssä on 3 silmukkaa
a) Tee
… Loop: Do Loop suorittaa lausejoukon toistuvastib) puolesta
… Seuraava: For Next Loop suorittaa sarjan lauseita, kunnes tietty laskurin arvoc)
… Jokainen: Sarjalausekkeiden suorittamiseksi kutakin lauseketta varten jokaiselle objektille kokoelmassa käytetään ”For Each Loop” -kohtaa.Sillä aikaa
…. Wend Loop: Vaikka Wend Loopia käytetään lauseiden sarjan suorittamiseen niin kauan kuin annettu ehto on totta74) Mitkä ovat virhetyypit, joita on käsiteltävä UFT: ssä?
UFT: ssä on kolme virhetyyppiä
a) syntaksivirheet
b) Loogiset virheet
c) Suorituksenaikaiset virheet
75) Millä tavoin voit käsitellä ajoaikavirheitä?
On olemassa useita tapoja käsitellä ajoaikavirheitä
a) Testiasetusten käyttäminen
b) Käyttäminen virheilmoituksessa
c) Err Object -toiminnon käyttäminen
d) Poistumislausekkeen käyttö
e) Palautumisskenaariot
f) Ilmoita objekti
76) Mitä eroa on poistumistoiminnolla ja poistumisella?
Poistumista käytetään, kun haluamme poistua tietystä toiminnosta, kun taas exititerointia käytetään poistumaan tietystä toiminnan iteraatiosta.
77) Kuinka voit poistaa välilyöntejä merkkijonosta QTP: ssä?
Voit käyttää korvaustoimintoa poistaaksesi välilyöntejä merkkijonosta QTP: ssä
Tulosta korvaa (“sdsd sd sd s“, ““, ”” ”)
Tulos on sdsdsdsds
Itrim-toimintoa voidaan käyttää, jos vain merkkijonosta johtavat välit on poistettava
Tulosta Itrim ("sdsd sd s") à Tuloste on "s dsd sd s"
Voit käyttää rtrim-toimintoa poistaaksesi välilyönnit merkkijonosta
Tulosta rtrim (“sdsd sd s”) à Tuloste on “sdsd sd s”
78) Kuinka voit saada QTP: ssä viimeisen merkin merkkijonosta?
Koodi saadaksesi merkkijonon viimeisen merkin QTP: ssä
Tulosta oikealla (“junior, 1)” à Tulosteen tulee olla “r”
79) Kuinka synkronointipisteet lisätään QTP: hen?
On 4 tapaa, joilla voimme lisätä synkronointipisteitä QTP: hen
a) Odota lause : Tämä lause keskeyttää suorituksen x sekunniksi, kunnes objekti tulee esiin
b) Odota ominaisuus : Tämä menetelmä odottaa, kunnes kohteen ominaisuus saa tietyn arvon
c) Olemassa oleva lause : Tämä lause odottaa, kunnes objekti tulee saataville
d) Synkronointimenetelmä : Koodi odottaa, kunnes selaimen sivu on ladattu kokonaan. Verkkosovellusten testauksessa käytetään tätä menetelmää.
80) Selitä QTP: ssä, mikä on salausobjekti
QTP: n salausobjektia käytetään merkkijonojen salaamiseen.
Syntaksi
Crypt.Encrypt (“Guru99”)
Esimerkki:
Tässä esimerkissä pwd-muuttujan arvo salataan salauksella. Salaa menetelmä.
Sitten tämä salattu arvo syötetään editboxiin.
pwd = “myvalue”pwd = Salaus Salaa (pwd)Selain ("myb"). WinEdit ("pwd"). SetSecure pwd
81) Mainitse mitä eroa on Execute-tiedosto ja loadfunction-kirjasto?
Suoritustiedostossa emme voi korjata lauseita. Loadfunction-kirjaston avulla lauseet voivat olla virheenkorjausohjelmia ja voivat ladata useita kirjastotiedostoja.
82) Selitä, kuinka voit löytää matriisin pituuden QTP: stä?
QTP: n matriisin pituuden löytävä koodi on
tulosta (ubound (arr) +1)
Ubound palauttaa matriisin viimeisen hakemiston - joten matriisin pituus on +1. Tämä on matriisin elementtien kokonaismäärä
83) Mainitse mitkä ovat tallennustilojen tyypit QTP: ssä? Mitä käytetään milloin?
QTP tukee 3 erilaista tallennustilaa
a) Normaali tila: Se on oletustallennustila ja sitä käytetään useimmissa automaatiotoiminnoissa. Riippumatta niiden sijainnista näytöllä, se tunnistaa esineet.
b) Alhaisen tason tallennustila: Se on hyödyllinen sellaisten objektien tallentamiseen, joita ei tunnisteta QTP: n normaalitilassa. Se tallentaa hiiren operaatioiden tarkat x, y-koordinaatit.
c) Analoginen tila: Tämä tila on hyödyllinen toiminnalle, kuten allekirjoituksen tallentamiselle, kuvan piirtämiselle, vedä ja pudota -toiminnolle.
84) Millä tavoin voit kutsua toiminnasta toiseen?
Voit kutsua toiminnosta toiseen toimintaan kahdella tavalla
a) Kutsu toiminnon kopioimiseksi: Tässä komentosarja ja tietotaulukko, toimintoobjektivarasto kopioidaan kohdetestauskomentosarjaan
b) Kutsu olemassa olevaan toimintoon: Tässä komentosarjan tietotaulukkoa ja objektivarastoa ei kopioida, vaan lähdekoodissa olevaan toimintoon viitataan kutsuviitteellä
85) Mikä on valinnainen vaihe QTP: ssä? Kuinka voit lisätä valinnaisen vaiheen QTP: hen?
Kun suoritat testin, se ei onnistu avaamaan valintaikkunaa, QTP ei välttämättä keskeytä testiajoa. Se ohittaa minkä tahansa "valinnaisen" vaiheen ja jatkaa testin suorittamista. Oletuksena QTP merkitsee automaattisesti valinnaiset vaiheet, jotka avaavat tietyt valintaikkunat. Määritä valinnainen vaihe avainsanassa napsauttamalla hiiren kakkospainikkeella ja valitsemalla "Valinnainen vaihe". Valinnaisen vaiheen kuvake lisätään seuraavaan vaiheeseen. Lisää asiantuntija-näkymässä valinnainen vaihe lisäämällä valinnainen vaihe VBScript-käskyn alkuun.
86) Kuinka määritellä matriisi QTP: ssä?
Matriisi voidaan määrittää kolmella tavalla QTP: ssä
a) Kiinteän koon matriisi QTP: ssä
Dim A (10) - yksi ulottuvuus
Dim MyTable (5,10) - moniulotteinen
b) Dynaamista taulukon kokoa ei ole kiinteä
Dim MyArray () ReDim MyArray (25)
c) Array-toiminnon käyttäminen QTP: ssä
A = Taulukko (10, 20,30)
B = A (2) 'B on nyt 30
87) Kuinka voit kirjoittaa konteksteja tekstitiedostoon QTP: ssä?
Sisältö = "Guru99"Aseta Fo = createobject ("Scripting.FilesystemObject")Aseta f = Fo.openTextFile (“c: \ abc.txt”, 8, true)f. Kirjoita (sisältö)f. suljeAseta f = ei mitään
88) Kun QTP: ssä käytetään avainsanaa 'explicit option'?
Määritetään, että kaikki muuttujat on ilmoitettava ennen käyttöä QTP: ssä, käytetään avainsanaa 'Option Explicit'.
89) Kuinka QTP: ssä voit poistua silmukasta?
Sinun on käytettävä Exit For -käskyä poistuaksesi QTP: n "for loop" -tilasta. ”Exit For” -lauseke saa hallinnan ”for loop” -tilasta
Laskennalle = 1-3TempNum = puolivälissä (Tempstr, count, 1)Jos isnumeerinen (TempNum) SittenPituusNum = LengthNum & TempNumMuuLopetaLoppu JosSeuraavaGetStrLenNumber = LengthNum
90) Kuinka löytää taulukon koko QTP: ssä?
Matriisin koko QTP: ssä löytyy seuraavalla koodilla Tulosta (ubound (arr) +1)
Ubound palauttaa matriisin viimeisen hakemiston, joten matriisin koko on +1
91) Selitä QTP-tiedostossa QTP: ssä?
qrs tarkoittaa "Quicktest Recovery Scenario" . Palautumisskenaarioiden hallinnan avulla voimme käsitellä poikkeuksia testin suorituksessa. QTP: ssä palautustilanteen hallintaa käyttämällä voimme käsitellä poikkeuksia testin suorittamisessa. Kun luot palautusskenaarion QTP: ssä, se on tallennettava .qrs-tiedostoon. qrs-tiedostossa voi olla mikä tahansa määrä skenaarioita.
92) Mikä on toiminnan 0 merkitys QTP: ssä?
Toiminto 0 luodaan oletusarvoisesti, kun luot uuden testin QTP: ssä yhdessä toiminnon 1 kanssa. Määritetään järjestys, jossa kutsumme muita toimintoja 1,2,3 jne.
93) Selitä, kuinka voit korvata merkkijonon QTP: ssä?
QTP-merkkijonon osan korvaamiseksi käytämme koodia alla olevan kuvan mukaisesti.
Str = (Guru99)Oletetaan, että jos haluat korvata “99” luvulla “88”, koodi tuleetulosta korvaava (str, “99”, “88”) tulosteen tulos on “Guru88”
94) Mitkä ovat QTP: n eri automaatiokehykset?
QTP: ssä on käytettävissä erityyppisiä automaatiokehyksiä
a) Lineaarinen komentosarja
b) Testikirjaston arkkitehtuurikehys
c) Data Driven Testing Framework
d) Avainsanaohjattu tai taulukkopohjainen testauskehys
e) Hybridi-testiautomaatiokehys
95) Mikä on Object Spy ja mikä on Object Spy QTP: ssä?
Object Spy on QTP: n ominaisuus, jonka avulla voit tarkastella sekä testi- että ajoaikakohteen ominaisuuksia ja menetelmiä.
96) Mikä on "GetROProperty" ja mitkä ovat GetROPropertyn käytön vaiheet?
"GetROProperty" on sisäänrakennettu menetelmä, jota käytetään objektin ominaisuuden ajonaikaisen arvon noutamiseen.
GetRoProperty-sovelluksen käyttö edellyttää neljää vaihetta
a) Tallenna objekti, johon haluat käyttää GetROProperty-ominaisuutta, objektivarastoon
b) Määritä tallennetun objektin ajoaikaominaisuus, jota voitaisiin käyttää
c) Haetaan tunnistettu ajoaika-ominaisuus ja tallennetaan arvo muuttujaan
d) Käytä tätä arvoa muihin vähennyksiin
97) Selitä, kuinka voit löytää luvun absoluuttisen arvon QTP: stä?
Numeron absoluuttisen arvon selvittämiseksi on käytettävissä sisäänrakennettu funktio QTP: ssä
Esimerkki- a = -1Tulosta abs (a) '-lähtö on 1
Tämä koodi löytää luvun absoluuttisen arvon
98) Kuinka voit tarkistaa, onko parametri Datatable-tiedostossa?
Tarkistamme, onko parametri tietotaulukossa, käytämme koodia
on error jatka seuraavaksival = DataTable (“ParamName”, dtGlobalSheet)jos err.numero <> 0 niin'Parametriä ei ole olemassa'muu'Parametri on olemassaloppu Jos
99) Selitä QTP: ssä, mikä on avainsanavetoinen automaatiojärjestelmä?
Avainsanavetoisessa automaatiokehyksessä keskitytään pääasiassa avainsanoihin / toimintoihin eikä testitietoihin. Se tarkoittaa, että keskitytään kokonaan sellaisten toimintojen luomiseen, jotka kartoittavat sovelluksen toiminnallisuuden.
100) QTP: ssä miten Xpathia voidaan käyttää objektien tunnistamiseen?
Xpathia voidaan käyttää vain verkko-objektien tunnistamiseen. Voimme käyttää seuraavaa koodia esineiden tunnistamiseen.
Aseta oPage = Selain (“myGoogle”). Sivu (“myGoogle”)oPage.WebEdit (“xpath: = // INPUT [@ name = 'nameofeditbox']"). Aseta "hakutermi"Kirjoita arvo Google-muokkauskenttään
Täältä saat 3 kysymysbonuksen :-)
101) Selitä, kuinka voit poistaa Excel-tiedoston QTP: stä?
Voit poistaa Excel-tiedoston QTP: stä
Aseta fo = createobject (“Scripting.filesystemobject”)fo.deletefile ("C: \ xyz.xlsx")Aseta fo = ei mitään
102) Mitkä tekijät vaikuttavat bittikartan tarkistuspisteisiin?
Bittikartan tarkistuspisteisiin vaikuttaa näytön tarkkuus ja kuvan koko.
103) Mikä on esteettömyyden tarkistuspiste?
World Wide Web Consortium (W3C) esitti joitain ohjeita ja ohjeita verkkopohjaista tekniikkaa ja tietojärjestelmiä varten, jotta vammaiset pääsevät helposti verkkoon. Esimerkiksi standardien mukaan kuvalle on pakollinen alt-teksti. Joten sokea ihminen, joka käyttää verkkosivustoa, käyttää tekstiä puheeseen muuntimia ja ymmärtää ainakin kuvan, ellei näe sitä. Kaikki nämä standardit tarkistetaan esteettömyyden tarkastuspisteissä.
Lisätietoja haastattelukysymyksistä - Ura-guru99
Ilmainen PDF-tiedosto: QTP-haastattelukysymykset ja vastaukset