15 najboljih pitanja o ispitivanju automatizacije & Odgovori

Anonim

Slijede često postavljana pitanja u intervjuima za svježe i iskusne QA profesionalce.

1) Što je ispitivanje automatizacije?

Automatsko testiranje je tehnika koja koristi alat za automatizaciju za pisanje i izvršavanje testnih skripti i slučajeva.

Glavni cilj automatiziranog testiranja je smanjiti broj test slučajeva koji će se pokretati ručno i ne eliminirati ručno testiranje u potpunosti.

2) Kada ćete automatizirati test?

U sljedećim slučajevima preferira se automatizacija

  • Ponavljajući zadaci
  • Testovi dima i razuma
  • Test s višestrukim skupom podataka
  • Slučajevi regresijskih testova

Obično se odluka temelji na ROI (povrat ulaganja)

3) Kada nećete automatizirati testiranje?

Ne treba automatizirati u sljedećim slučajevima

  • Kada se aplikacija koja se testira često mijenja
  • Jednokratni test slučajevi
  • Adhoc - Slučajno testiranje

4) Koji su koraci uključeni u postupak automatizacije?

U procesu automatizacije uključeni su koraci

  • Odabir alata za testiranje
  • Definirajte opseg automatizacije
  • Planiranje, dizajn i razvoj
  • Izvršenje testa
  • Održavanje

5) Koje su točke obuhvaćene tijekom faze planiranja automatizacije?

Tijekom faze planiranja automatizacije moraju se uzeti u obzir stvari

  • Odabir "desnog" alata za automatizaciju
  • Okvir automatizacije izbora, ako postoji
  • Popis stavki za automatizaciju u opsegu i izvan njega
  • Testiranje postavljanja okruženja
  • Priprema dijagrama davanja vremenskih rokova za razvoj i izvršavanje testnih skripti.
  • Utvrdite rezultate ispitivanja

6) U kojem stanju ne možemo koristiti automatsko testiranje za agilnu metodu?

Ispitivanje automatizacije nije korisno za agilne metode u sljedećim uvjetima

  • Kada se agilno testiranje uvijek traži promjene u zahtjevima
  • Kada se u Agileu traži iscrpna razina dokumentacije
  • Prikladno samo za one regresijske testove tijekom agilnih ispitivanja poput kontinuirane integracije

7) Koje su primarne značajke dobrog alata za automatizaciju?

  • Podrška za testno okruženje i jednostavna za upotrebu
  • Dobra mogućnost ispravljanja pogrešaka
  • Robusna identifikacija objekta
  • Sposobnosti testiranja predmeta i slika
  • Identifikacija predmeta
  • Ispitivanje baze podataka
  • Podržava više okvira

8) Koje su vrste okvira koji se koriste za testiranje automatizacije softvera?

U testiranju automatizacije softvera koriste se četiri vrste okvira

  • Okvir automatizacije vođen podacima
  • Okvir automatizacije vođen ključnim riječima
  • Modularni okvir za automatizaciju
  • Okvir hibridne automatizacije

9) Koji je standard skriptiranja tijekom izvođenja automatskog testiranja?

Dok pišete skripte za automatizaciju, morate uzeti u obzir sljedeće stvari,

  • Jedinstvena konvencija imenovanja.
  • 3 retka komentara za svakih 10 redaka koda
  • Adekvatno uvlačenje.
  • Robusno postupanje s pogreškama i oporavak
  • Korištenje okvira gdje god je to moguće

10) Koji su najpopularniji alati za ispitivanje automatizacije?

Najpopularniji testni alat za automatizaciju su

  • QTP (HP UFT)
  • Racionalni robot
  • Selen

11) Na temelju čega možete mapirati uspjeh testiranja automatizacije?

Slijedeći kriterije, može se mapirati uspjeh testiranja automatizacije

  • Omjer otkrivanja nedostataka
  • Vrijeme izvršenja automatizacije i ušteda vremena za puštanje proizvoda
  • Smanjenje rada i ostali troškovi

12) Možete li navesti neke nedostatke ručnog ispitivanja?

  • Ručno testiranje softvera zahtijeva više vremena i više resursa.
  • Netočnost
  • Ponovljeno izvođenje istog testnog slučaja sklono je pogreškama i dosadno.
  • Nepraktično je raditi ručno testiranje na vrlo velikim projektima i vremenski ograničenim projektima.

13) Recite mi što znate o selenu

Selen je besplatna (otvorena koda) knjižnica za automatizaciju ispitivanja. Koristi se za automatizaciju web i mobilnih okruženja. Sastoji se od

  1. Selenium IDE (dodatak preglednika - alat za snimanje i reprodukciju)
  2. Selen WebDriver
  3. Selen mreža (distribuirano ispitivanje)

Selenium podržava skriptiranje na jezicima kao što su Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Pričajte mi o QTP-u

QTP (Quick Test Professional) sada je poznat kao HP UFT. To je komercijalni alat za automatizaciju i podržava vrlo širok raspon testnih okruženja Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic, između ostalog.

Jezik za skriptiranje je VBScript. Alat se dobro gelira s HP ALM (alat za upravljanje testovima) i HP LoadRunner (alat za testiranje performansi).

Istaknute značajke QTP-a uključuju testiranje poslovnog procesa, okvir vođen ključnim riječima, XML podršku, robusne kontrolne točke, rezultate ispitivanja.

15) Objasnite što je Sikuli?

Sikuli je alat koji koristi metodu "Visual Image Match" za automatizaciju grafičkog korisničkog sučelja. Svi web elementi u Sikuliju trebaju se uzeti kao slika i pohraniti u projekt.

Sikuli se sastoji od

  • Sikulijeva skripta
  • API za vizualne skripte za Jython
  • Sikuli IDE

Praktična upotreba Sikulija je ta

  • Može se koristiti za automatizaciju flash web stranica ili objekata
  • Može automatizirati aplikaciju zasnovanu na prozoru i sve što vidite na zaslonu bez upotrebe interne API podrške
  • Pruža jednostavan API
  • To se lako može povezati s alatima poput selena
  • Desktop aplikacija može se automatizirati
  • Sikuli nudi opsežnu podršku za automatizaciju bljeskalnih objekata
  • Za automatizaciju radne površine koristi moćne objekte "Visual Match" i Flash
  • Može raditi na bilo kojoj tehnologiji-.NET, Java,

16) Spomenite koja je razlika između selena i sikulija?

Sikuli

Selen

  • Pruža opsežnu podršku za automatizaciju flash objekata
  • Ima jednostavan API
  • Koristi vizualno podudaranje za pronalaženje elemenata na ekranu. Dakle, možemo automatizirati sve što vidimo na ekranu
  • Može automatizirati web kao i Windows aplikaciju
  • Ne može automatizirati bljeskalice poput video playera, audio playera,
  • Složen je API
  • Nema vizualno podudaranje
  • Može automatizirati samo web aplikacije

Besplatno preuzimanje PDF-a: Pitanja i odgovori za ispitivanje automatizacije