Intervjuuküsimuste 15 parimat automaatika testimist ja Vastused

Anonim

Järgnevad korduma kippuvad küsimused intervjuudes, mis on mõeldud esmakursuslastele ja ka kogenud QA spetsialistidele.

1) Mis on automaatika testimine?

Automaatika testimine on tehnika, mis kasutab automatiseerimisvahendit testija testskriptide ja juhtumite kirjutamiseks ja käivitamiseks.

Automaatikatestimise põhieesmärk on vähendada käsitsi käitatavate testjuhtumite arvu ja mitte käsitsi testimist täielikult kõrvaldada.

2) Millal katse automatiseerite?

Automaatika eelistatud järgmistel juhtudel

  • Korduvad ülesanded
  • Suitsu ja mõistlikkuse testid
  • Test mitme andmekogumiga
  • Regressioonikatse juhtumid

Tavaliselt põhineb otsus investeeringutasuvusel (ROI)

3) Millal te testimist ei automatiseeri?

Järgmistel juhtudel ei tohiks automatiseerida

  • Kui testitavat rakendust sageli muudetakse
  • Ühekordsed testijuhud
  • Adhoc - juhuslik testimine

4) Millised on automatiseerimisprotsessi etapid?

Automatiseerimisprotsessis osalevad etapid

  • Testimisriista valimine
  • Määratlege automaatika ulatus
  • Planeerimine, kujundamine ja arendamine
  • Testi täitmine
  • Hooldus

5) Mis on punktid, mida automaatika kavandamise etapis käsitletakse?

Automatiseerimise kavandamise etapis on vaja muretseda

  • Valige automaatne tööriist "õige"
  • Valiku automaatika raamistik, kui see on olemas
  • Automaatika reguleerimisala ja reguleerimisalast välja kuuluvate üksuste loend
  • Testimiskeskkonna seadistamine
  • Projekti ajagraafikute toetusskeemi ettevalmistamine testskripti väljatöötamiseks ja käivitamiseks.
  • Tuvastage testitulemused

6) Millises olukorras ei saa me kasutada Agile-meetodi jaoks automaatikatesti?

Automaatika testimine pole järgmistel tingimustel kasutatav agiilsete meetodite jaoks

  • Kui Agile testimine nõuab alati muudatusi nõuetes
  • Kui Agile'is on vaja ammendavat dokumentatsiooni
  • Sobib ainult nende regressioonikatsete jaoks väledate testide ajal nagu pidev integreerimine

7) Millised on hea automatiseerimisvahendi peamised omadused?

  • Testimiskeskkonna tugi ja lihtne kasutada
  • Hea silumisvõimalus
  • Tugev objekti tuvastamine
  • Objekti ja pildi testimise võimed
  • Objekti identifitseerimine
  • Andmebaasi testimine
  • Toetage mitut raamistikku

8) Milliseid raamistiku tüüpe kasutatakse tarkvara automatiseerimise testimisel?

Tarkvara automatiseerimise testimisel kasutatakse nelja tüüpi raamistikke

  • Andmepõhine automaatika raamistik
  • Märksõnadega juhitav automaatika raamistik
  • Moodulautomaatika raamistik
  • Hübriidautomaatika raamistik

9) Mis on skriptimise standard automatiseerimise testimise ajal?

Automaatikaks skriptide kirjutamisel peate kaaluma järgmisi asju:

  • Ühtne nimetamiskord.
  • 3 kommentaaririda iga 10 koodirea kohta
  • Piisav taane.
  • Tugev vigade käsitlemise ja taastamise stsenaarium
  • Raamistike kasutamine igal võimalusel

10) Millised on automaatika testimise kõige populaarsemad tööriistad?

Automaatika testimise kõige populaarsem testimisvahend on

  • QTP (HP UFT)
  • Ratsionaalne robot
  • Seleen

11) Mille põhjal saate kaardistada automatiseerimistestimise edukuse?

Kriteeriume järgides saab kaardistada automaatika testimise edukuse

  • Defektide tuvastamise suhe
  • Automaatika teostamise aeg ja aja kokkuhoid toote vabastamiseks
  • Tööjõu- ja muude kulude vähendamine

12) Kas saaksite välja tuua mõned käsitsi testimise puudused?

  • Käsitsi tarkvara testimine nõuab rohkem aega ja rohkem ressursse.
  • Ebatäpsus
  • Sama testjuhtumi korduv täitmine on veaohtlik ja igav.
  • Väga suurte projektide ja ajaliselt piiratud projektide käsitsi testimine on ebapraktiline.

13) Räägi mulle, mida sa seleeni kohta tead

Seleen on tasuta (avatud lähtekoodiga) testautomaatika teek. Seda kasutatakse veebi- ja mobiilikeskkondade automatiseerimiseks. See koosneb

  1. Selenium IDE (brauseri lisandmoodul - salvestus- ja taasesitustööriist)
  2. Seleeni veebidraiver
  3. Seleenivõrk (hajutatud testimine)

Seleen toetab skriptimist sellistes keeltes nagu Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Räägi mulle QTP-st

QTP (Quick Test Professional) on nüüd tuntud kui HP UFT. See on kaubandusautomaatika tööriist ja toetab teiste hulgas väga laia valikut testikeskkondi Veeb, Töölaud, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic.

Skriptikeel on VBScript. Tööriist geelub hästi koos HP ALM-i (Test Management Tool) ja HP ​​LoadRunner (Performance Testing Tool) abil.

QTP põhifunktsioonide hulka kuuluvad äriprotsesside testimine, märksõnapõhine raamistik, XML-tugi, tugevad kontrollpunktid, testitulemused.

15) Selgitage, mis on Sikuli?

Sikuli on tööriist, mis kasutab graafilise kasutajaliidese automatiseerimiseks meetodit "Visual Image Match". Kõik Sikuli veebielemendid tuleks võtta pildina ja salvestada projekti sisse.

Sikuli koosneb

  • Sikuli stsenaarium
  • Jythoni visuaalse skriptimise API
  • Sikuli IDE

Sikuli praktiline kasutus on see

  • Seda saab kasutada flash-veebisaitide või -objektide automatiseerimiseks
  • See võib automatiseerida aknapõhiseid rakendusi ja kõike, mida ekraanil näete, ilma sisemist API-tuge kasutamata
  • See pakub lihtsat API-d
  • Seda saab hõlpsasti linkida selliste tööriistadega nagu Selenium
  • Töölauarakendust saab automatiseerida
  • Sikuli pakub välkobjektide automatiseerimiseks ulatuslikku tuge
  • Töölaua automatiseerimiseks kasutab see võimsaid "Visual Match" ja Flash-objekte
  • See võib töötada mis tahes tehnoloogia-.NET, Java,

16) Mainige, mis vahe on seleenil ja sikulil?

Sikuli

Seleen

  • See pakub välkobjektide automatiseerimiseks ulatuslikku tuge
  • Sellel on lihtne API
  • Ekraanilt elementide leidmiseks kasutab see visuaalset vastet. Nii saame automatiseerida kõik, mida ekraanil näeme
  • See võib automatiseerida nii veebi kui ka Windowsi rakendust
  • See ei saa automatiseerida välkobjekte, nagu videopleier, helipleier,
  • Sellel on keeruline API
  • Sellel pole visuaalset sobivust
  • See suudab automatiseerida ainult veebirakendusi

Tasuta PDF-i allalaadimine: intervjuu küsimuste ja vastuste automaatika testimine