15 parasta automaatiotestausta haastattelukysymyksiä & Vastaukset

Anonim

Seuraavat ovat usein kysyttyjä kysymyksiä haastatteluissa aloittelijoille ja kokeneille laadunvalvonnan ammattilaisille.

1) Mikä on automaatiotestaus?

Automaatiotestaus on tekniikka, joka käyttää automaatiotyökalua testaajan testiskriptien ja tapausten kirjoittamiseen ja suorittamiseen.

Automaatiotestauksen päätavoitteena on vähentää manuaalisesti suoritettavien testitapausten määrää eikä poistaa manuaalista testausta kokonaan.

2) Milloin automatisoit testin?

Automaatio on suositeltavaa seuraavissa tapauksissa

  • Toistuvat tehtävät
  • Savu- ja terveystestit
  • Testaa useilla tietojoukoilla
  • Regressiotestitapaukset

Yleensä päätös perustuu sijoitetun pääoman tuottoprosenttiin (ROI)

3) Milloin et automatisoi testausta?

Ei pitäisi automatisoida seuraavissa tapauksissa

  • Kun testattava sovellus muuttuu usein
  • Kerran testitapauksia
  • Adhoc - Satunnainen testaus

4) Mitkä ovat automaatioprosessin vaiheet?

Automaatioprosessissa mukana ovat vaiheet

  • Testityökalun valitseminen
  • Määritä automaation laajuus
  • Suunnittelu, suunnittelu ja kehittäminen
  • Testin suoritus
  • Huolto

5) Mitkä ovat kohdat, joita automaation suunnitteluvaiheessa käsitellään?

Automaation suunnitteluvaiheessa on huolenaiheita

  • Valitse "oikea" automaatiotyökalu
  • Selection Automation Framework, jos sellainen on
  • Luettelo automaatioon kuuluvista ja soveltamisalan ulkopuolisista kohteista
  • Testaa ympäristön asetukset
  • Valmistellaan projektiaikataulujen apurahakaavio testiskriptien kehittämistä ja suorittamista varten.
  • Tunnista testitulokset

6) Missä tilassa emme voi käyttää automaatiotestausta ketterällä menetelmällä?

Automaatiotestaus ei ole hyödyllistä ketterille menetelmille seuraavissa olosuhteissa

  • Kun ketterä testaus pyytää aina muutoksia vaatimuksiin
  • Kun Agile-ohjelmassa vaaditaan kattavaa dokumentaatiotasoa
  • Soveltuu vain regressiokokeisiin ketterän testauksen aikana, kuten jatkuva integrointi

7) Mitkä ovat hyvän automaatiotyökalun ensisijaiset ominaisuudet?

  • Testaa ympäristö -tuki ja helppokäyttöinen
  • Hyvä virheenkorjaus
  • Vankka kohteen tunnistus
  • Kohteen ja kuvan testauskyky
  • Kohteen tunnistaminen
  • Tietokannan testaus
  • Tukee useita kehyksiä

8) Minkä tyyppisiä kehyksiä ohjelmistoautomaation testauksessa käytetään?

Ohjelmistoautomaation testauksessa käytetään neljää tyyppistä kehystä

  • Tietopohjainen automaatiokehys
  • Avainsanavetoinen automaatiokehys
  • Modulaarinen automaatiokehys
  • Hybridi-automaatiojärjestelmä

9) Mikä on komentosarjastandardi suoritettaessa automaatiotestausta?

Kirjoittaessasi komentosarjoja automatisointia varten sinun on harkittava seuraavia asioita,

  • Yhtenäinen nimeämiskäytäntö.
  • 3 kommenttiriviä jokaista 10 koodiriviä kohden
  • Riittävä sisennys.
  • Vankka virhekäsittely- ja palautuskenaario
  • Kehysten käyttö aina kun mahdollista

10) Mitkä ovat suosituimmat automaatiotestaustyökalut?

Suosituin testaustyökalu automaatiotestauksessa on

  • QTP (HP UFT)
  • Rationaalinen robotti
  • Seleeni

11) Millä perusteella voit kartoittaa automatisointitestauksen onnistumisen?

Seuraamalla kriteerejä voidaan kartoittaa automatisointitestauksen onnistuminen

  • Vian havaitsemissuhde
  • Automaation toteutusaika ja -säästö tuotteen vapauttamiseksi
  • Työvoiman ja muiden kustannusten vähentäminen

12) Voiko luetella joitain manuaalisen testauksen haittoja?

  • Manuaalinen ohjelmistotestaus vaatii enemmän aikaa ja enemmän resursseja.
  • Epätarkkuus
  • Saman testitapauksen suorittaminen toistuvasti on virhealtista ja tylsää.
  • Manuaalinen testaus erittäin käytännöllisissä projekteissa ja aikarajoitteisissa projekteissa on epäkäytännöllistä.

13) Kerro minulle mitä tiedät seleenistä

Seleeni on ilmainen (avoimen lähdekoodin) testiautomaatiokirjasto. Sitä käytetään automatisoimaan verkko- ja mobiiliympäristöjä. Se koostuu

  1. Selenium IDE (Selainlisäosa - Tallennus- ja toistotyökalu)
  2. Seleeni WebDriver
  3. Seleeniruudukko (hajautettu testaus)

Selenium tukee komentosarjojen tekemistä esimerkiksi Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Kerro minulle QTP: stä

QTP (Quick Test Professional) tunnetaan nyt nimellä HP UFT. Se on kaupallinen automaatiotyökalu, joka tukee muun muassa verkko-, työpöytä-, SAP-, Delphi-, Net-, ActiveX-, Flex-, Java-, Oracle-, Mobile-, PeopleSoft-, PowerBuilder-, Siebel-, Stingray-, Visual Basic -ympäristöjä.

Komentosarjakieli on VBScript. Työkalu geeliytyy hyvin HP ALM: n (Test Management Tool) ja HP ​​LoadRunner (Performance Testing Tool) -työkalun avulla.

QTP: n keskeisiä ominaisuuksia ovat liiketoimintaprosessien testaus, avainsanavetoinen kehys, XML-tuki, vankat tarkistuspisteet, testitulokset.

15) Selitä mikä Sikuli on?

Sikuli on työkalu, joka käyttää "Visual Image Match" -menetelmää graafisen käyttöliittymän automatisoimiseksi. Kaikki Sikulin verkkoelementit tulisi ottaa kuvana ja tallentaa projektiin.

Sikuli koostuu

  • Sikuli-käsikirjoitus
  • Visual Scripting -sovellusliittymä Jythonille
  • Sikuli IDE

Sikulin käytännön käyttö on

  • Sitä voidaan käyttää flash-sivustojen tai objektien automatisointiin
  • Se voi automatisoida ikkunapohjaisen sovelluksen ja kaiken, mitä näet näytöllä ilman sisäistä API-tukea
  • Se tarjoaa yksinkertaisen API: n
  • Se voidaan helposti yhdistää työkaluihin, kuten Selenium
  • Pöytäsovellus voidaan automatisoida
  • Sikuli tarjoaa laajan tuen flash-objektien automatisointiin
  • Työpöydän automatisoimiseksi se käyttää tehokkaita Visual Match- ja Flash-objekteja
  • Se voi toimia kaikilla tekniikoilla.NET, Java,

16) Mainitse mitä eroa on seleenillä ja sikulilla?

Sikuli

Seleeni

  • Se tarjoaa laajan tuen flash-objektien automatisointiin
  • Sillä on yksinkertainen API
  • Se käyttää visuaalista osumaa etsimään elementtejä näytöltä. Joten voimme automatisoida mitä tahansa näytöllä näkyvää
  • Se voi automatisoida verkon sekä Windows-sovelluksen
  • Se ei voi automatisoida flash-objekteja, kuten videosoitinta, audiosoitinta,
  • Sillä on monimutkainen API
  • Sillä ei ole visuaalista vastaavuutta
  • Se voi automatisoida vain verkkosovelluksia

Ilmainen PDF-tiedosto: Automaation testaaminen haastattelukysymyksistä ja vastauksista