15 geriausių automatikos testavimo interviu klausimų ir Atsakymai

Anonim

Toliau pateikiami dažnai užduodami klausimai interviu naujokams ir patyrusiems kokybės užtikrinimo specialistams.

1) Kas yra automatikos testavimas?

Automatikos testavimas - tai technika, naudojama automatikos įrankiui rašyti ir vykdyti testerio testo scenarijus ir bylas.

Pagrindinis automatikos testavimo tikslas yra sumažinti rankiniu būdu atliekamų bandymų skaičių ir visiškai nepašalinti rankinio testavimo.

2) Kada automatizuosite testą?

Pirmenybė teikiama automatizavimui šiais atvejais

  • Pasikartojančios užduotys
  • Dūmų ir sveiko proto bandymai
  • Testas su keliais duomenų rinkiniais
  • Regresijos testo atvejai

Paprastai sprendimas yra pagrįstas IG (investicijų grąža)

3) Kada jūs neautomatizuosite testavimo?

Nereikėtų automatizuoti šiais atvejais

  • Kai bandoma programa dažnai keičiasi
  • Vienkartiniai bandymo atvejai
  • Adhoc - atsitiktinis testavimas

4) Kokie yra automatikos proceso etapai?

Automatizavimo procese yra susiję veiksmai

  • Testo įrankio pasirinkimas
  • Apibrėžkite automatikos apimtį
  • Planavimas, projektavimas ir plėtra
  • Testo vykdymas
  • Priežiūra

5) Kokie dalykai aptarti planuojant automatikos etapą?

Planavimo automatizavimo etape yra svarbūs dalykai

  • Pasirinkite „tinkamą“ automatikos įrankį
  • „Selection Automation Framework“, jei yra
  • Taikymo srities ir srities, skirtos automatizavimui, sąrašas
  • Patikrinkite aplinkos sąranką
  • Parengiama projekto grafiko dotacijų diagrama bandomųjų scenarijų kūrimui ir vykdymui.
  • Nurodykite testo rezultatus

6) Kokiomis sąlygomis negalime naudoti automatinio testavimo „Agile“ metodui?

Automatikos bandymai nėra naudingi judriems metodams šiomis sąlygomis

  • Kai Agile testavimas visada prašo pakeisti reikalavimus
  • Kai „Agile“ reikia išsamių dokumentų
  • Tinka tik tiems regresijos bandymams per judrius bandymus, kaip nuolatinė integracija

7) Kokios yra pagrindinės geros automatikos priemonės savybės?

  • „Test Environment“ palaikymas ir paprasta naudoti
  • Gera derinimo priemonė
  • Tvirtas objekto identifikavimas
  • Objektų ir vaizdų testavimo galimybės
  • Objekto identifikavimas
  • Duomenų bazės testavimas
  • Palaikykite kelias sistemas

8) Kokios yra programinės įrangos automatizavimo bandymuose naudojamos sistemos rūšys?

Programinės įrangos automatizavimo bandymuose naudojami keturi sistemų tipai

  • Duomenimis pagrįsta automatikos sistema
  • Raktiniais žodžiais paremta automatikos sistema
  • Modulinė automatikos sistema
  • Hibridinė automatikos sistema

9) Koks yra scenarijų standartas atliekant automatikos testavimą?

Rašydami scenarijus automatizavimui, turite apsvarstyti šiuos dalykus:

  • Vienoda pavadinimų suteikimo tvarka.
  • 3 komentarų eilutės kas 10 kodo eilučių
  • Tinkama įtrauka.
  • Tvirtas klaidų tvarkymo ir atkūrimo scenarijus
  • Karkasų naudojimas, kai tik įmanoma

10) Kokios yra populiariausios automatikos testavimo priemonės?

Populiariausias automatikos bandymų testavimo įrankis yra

  • QTP („HP UFT“)
  • Racionalus robotas
  • Selenas

11) Kokiu pagrindu galite susieti automatikos testavimo sėkmę?

Vadovaujantis kriterijais, galima susieti automatizavimo bandymų sėkmę

  • Defektų aptikimo santykis
  • Automatikos vykdymo laikas ir laiko taupymas norint išleisti produktą
  • Darbo ir kitų išlaidų sumažinimas

12) Ar galite išvardyti keletą rankinio bandymo trūkumų?

  • Rankinis programinės įrangos testavimas reikalauja daugiau laiko ir daugiau išteklių.
  • Netikslumas
  • Pakartotinai atliekant tą patį bandymo atvejį, yra klaidos ir nuobodu.
  • Nepraktiška atlikti rankinius bandymus labai dideliuose projektuose ir projektuose, kurių laikas ribojamas.

13) Papasakok man, ką žinai apie seleną

„Selenium“ yra nemokama (atviro kodo) „Test“ automatikos biblioteka. Jis naudojamas internetinėms ir mobiliosioms aplinkoms automatizuoti. Tai susideda iš

  1. Selenium IDE (naršyklės priedas - įrašymo ir atkūrimo įrankis)
  2. „Selen WebDriver“
  3. Seleno tinklelis (paskirstytasis testavimas)

„Selenium“ palaiko scenarijų kūrimą tokiomis kalbomis kaip „Java“, C #, „Python“, „Ruby“, PHP, „Perl“, „Javascript“.

14) Papasakok man apie QTP

QTP („Quick Test Professional“) dabar žinomas kaip „HP UFT“. Tai yra komercinės automatikos įrankis, palaikantis labai daug įvairių bandomųjų aplinkų: „Web“, „Desktop“, „SAP“, „Delphi“, „Net“, „ActiveX“, „Flex“, „Java“, „Oracle“, „Mobile“, „PeopleSoft“, „PowerBuilder“, „Siebel“, „Stingray“, „Visual Basic“ ir kt.

Skriptų kalba yra VBScript. Priemonė gerai gelėja naudojant „HP ALM“ („Test Management Tool“) ir „HP LoadRunner“ („Performance Testing Tool“).

Svarbiausios QTP ypatybės yra verslo procesų testavimas, raktinių žodžių sistema, XML palaikymas, patikimi kontroliniai taškai, testų rezultatai.

15) Paaiškinkite, kas yra Sikuli?

„Sikuli“ yra įrankis, kuris naudoja „Visual Image Match“ metodą, kad automatizuotų grafinę vartotojo sąsają. Visi „Sikuli“ žiniatinklio elementai turėtų būti paimti kaip vaizdas ir saugomi projekto viduje.

Sikuli sudaro

  • Sikuli scenarijus
  • „Visual Scripting“ API, skirta „Jython“
  • Sikuli IDE

Praktinis Sikuli panaudojimas yra tas

  • Jis gali būti naudojamas „Flash“ svetainių ar objektų automatizavimui
  • Tai gali automatizuoti langų programas ir viską, ką matote ekrane, nenaudojant vidinio API palaikymo
  • Tai suteikia paprastą API
  • Jį galima lengvai susieti su tokiais įrankiais kaip „Selenium“
  • Programa darbalaukyje gali būti automatizuota
  • „Sikuli“ siūlo platų palaikymą, kad būtų galima automatizuoti „flash“ objektus
  • Norėdami automatizuoti darbalaukį, jis naudoja galingus „Visual Match“ ir „Flash“ objektus
  • Jis gali veikti bet kurioje technologijoje.NET, Java,

16) Paminėk, koks skirtumas tarp seleno ir sikuli?

Sikuli

Selenas

  • Tai teikia platų palaikymą blykstės objektams automatizuoti
  • Jis turi paprastą API
  • Jis naudoja vaizdinę atitiktį, norėdamas rasti elementus ekrane. Taigi, galime automatizuoti viską, ką matome ekrane
  • Tai gali automatizuoti žiniatinklį ir „Windows“ programas
  • Jis negali automatizuoti „flash“ objektų, tokių kaip vaizdo grotuvas, garso grotuvas,
  • Ji turi sudėtingą API
  • Jis neturi vizualinės atitikties
  • Tai gali automatizuoti tik žiniatinklio programas

Nemokamas PDF atsisiuntimas: automatikos testavimo interviu klausimai ir atsakymai