Top 15 otázok týkajúcich sa automatizačného testovania - rozhovor Odpovede

Anonim

Nasledujú často kladené otázky v rozhovoroch pre nováčikov a skúsených odborníkov na zabezpečenie kvality.

1) Čo je to testovanie automatizácie?

Automation Testing je technika používajúca automatizačný nástroj na písanie a vykonávanie testovacích skriptov a prípadov testera.

Hlavným cieľom automatizačného testovania je znížiť počet testovacích prípadov, ktoré sa majú spustiť manuálne, a nie úplne vylúčiť manuálne testovanie.

2) Kedy automatizujete test?

V nasledujúcich prípadoch je preferovaná automatizácia

  • Opakované úlohy
  • Skúšky dymu a príčetnosti
  • Testujte s viacerými množinami údajov
  • Regresné testovacie prípady

Rozhodnutie je zvyčajne založené na návratnosti investícií (ROI).

3) Kedy nebudete automatizovať testovanie?

Automatizácia by sa nemala robiť v nasledujúcich prípadoch

  • Keď sa testovaná aplikácia často mení
  • Jednorazové testovacie prípady
  • Adhoc - náhodné testovanie

4) Aké kroky sú súčasťou procesu automatizácie?

Súčasťou procesu automatizácie sú príslušné kroky

  • Výber nástroja na testovanie
  • Definujte rozsah automatizácie
  • Plánovanie, návrh a vývoj
  • Vykonanie skúšky
  • Údržba

5) Čo sú body, ktoré sú zahrnuté vo fáze plánovania automatizácie?

Počas fázy plánovania automatizácie je potrebné brať do úvahy

  • Vyberte ten správny automatizačný nástroj
  • Rámec automatizácie výberu, ak existuje
  • Zoznam položiek v rozsahu a mimo rozsahu pre automatizáciu
  • Vyskúšajte nastavenie prostredia
  • Príprava grantovej schémy časových harmonogramov projektu pre vývoj a vykonávanie testovacích skriptov.
  • Identifikujte výstupy testu

6) V akom stave nemôžeme použiť testovanie automatizácie pre agilnú metódu?

Testovanie automatizácie nie je užitočné pre agilné metódy v nasledujúcich podmienkach

  • Keď agilné testovanie vždy požiadať o zmeny v požiadavkách
  • Keď sa v systéme Agile vyžaduje vyčerpávajúca úroveň dokumentácie
  • Vhodné iba pre tie regresné testy počas agilných testov, ako je kontinuálna integrácia

7) Aké sú hlavné vlastnosti dobrého automatizačného nástroja?

  • Podpora testovacieho prostredia a jednoduché použitie
  • Dobré ladiace zariadenie
  • Robustná identifikácia objektu
  • Schopnosti testovania objektov a obrázkov
  • Identifikácia objektu
  • Testovanie databázy
  • Podpora viacerých rámcov

8) Aké sú typy rámca používaného pri testovaní automatizácie softvéru?

Pri testovaní automatizácie softvéru sa používajú štyri typy rámcov

  • Rámec automatizácie založený na dátach
  • Rámec automatizácie riadený kľúčovými slovami
  • Modulárny rámec automatizácie
  • Rámec hybridnej automatizácie

9) Aký je štandard skriptovania pri vykonávaní automatizačného testovania?

Pri písaní skriptov pre automatizáciu musíte zvážiť nasledujúce veci,

  • Jednotná konvencia pomenovania.
  • 3 riadky komentárov za každých 10 riadkov kódu
  • Adekvátne odsadenie.
  • Robustný scenár spracovania chýb a obnovy
  • Používanie rámcov všade, kde je to možné

10) Aké sú najobľúbenejšie nástroje na testovanie automatizácie?

Najpopulárnejším testovacím nástrojom na testovanie automatizácie sú

  • QTP (HP UFT)
  • Racionálny robot
  • Selén

11) Na základe čoho môžete zmapovať úspech testovania automatizácie?

Podľa nasledujúcich kritérií možno zmapovať úspešnosť automatizačného testovania

  • Pomer detekcie defektu
  • Čas a úspora času pri automatizácii uvedenia produktu na trh
  • Zníženie pracovných a iných nákladov

12) Môžu sa uviesť niektoré nevýhody manuálneho testovania?

  • Ručné testovanie softvéru vyžaduje viac času a viac zdrojov.
  • Nepresnosť
  • Opakované vykonávanie rovnakého testovacieho prípadu je náchylné na chyby a nudné.
  • Je nepraktické robiť manuálne testovanie na veľmi veľkých a časovo obmedzených projektoch.

13) Povedzte mi, čo viete o seléne

Selén je bezplatná knižnica automatizácie testov (otvorený zdroj). Používa sa na automatizáciu webových a mobilných prostredí. Skladá sa to z

  1. Selenium IDE (doplnok prehliadača - nástroj na nahrávanie a prehrávanie)
  2. Selén WebDriver
  3. Selénová mriežka (distribuované testovanie)

Selén podporuje skriptovanie v jazykoch ako Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Povedz mi niečo o QTP

QTP (Quick Test Professional) je teraz známy ako HP UFT. Je to komerčný automatizačný nástroj a podporuje okrem iného veľmi širokú škálu testovacích prostredí Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray a Visual Basic.

Skriptovacím jazykom je VBScript. Nástroj dobre géluje pomocou nástrojov HP ALM (Test Management Tool) a HP LoadRunner (Performance Testing Tool).

Medzi hlavné funkcie QTP patrí testovanie podnikových procesov, rámec riadený kľúčovými slovami, podpora XML, robustné kontrolné body, výsledky testov.

15) Vysvetlite, čo je Sikuli?

Sikuli je nástroj, ktorý využíva metódu „Visual Image Match“ na automatizáciu grafického užívateľského rozhrania. Všetky webové prvky v Sikuli by sa mali brať ako obrázok a uložiť vo vnútri projektu.

Sikuli sa skladá z

  • Sikuli skript
  • Rozhranie Visual Scripting API pre Jython
  • Sikuli IDE

Je to praktické využitie Sikuli

  • Môže sa použiť na automatizáciu flash webových stránok alebo objektov
  • Môže automatizovať okenné aplikácie a všetko, čo vidíte na obrazovke, bez použitia internej podpory API
  • Poskytuje jednoduché API
  • Môže byť ľahko prepojený s nástrojmi, ako je selén
  • Desktopovú aplikáciu je možné automatizovať
  • Sikuli ponúka rozsiahlu podporu automatizácie flash objektov
  • Na automatizáciu pracovnej plochy používa výkonné objekty „Visual Match“ a Flash
  • Môže pracovať na akejkoľvek technológii - .NET, Java,

16) Uveďte aký je rozdiel medzi selénom a Sikuli?

Sikuli

Selén

  • Poskytuje rozsiahlu podporu na automatizáciu flash objektov
  • Má jednoduché API
  • Na nájdenie prvkov na obrazovke používa vizuálnu zhodu. Môžeme teda automatizovať čokoľvek, čo vidíme na obrazovke
  • Môže automatizovať webovú aj Windows aplikáciu
  • Nemôže automatizovať bleskové objekty ako videoprehrávač, audioprehrávač,
  • Má to komplikované API
  • Nemá vizuálnu zhodu
  • Môže automatizovať iba webové aplikácie

Stiahnutie PDF zadarmo: Otázky a odpovede na rozhovor s automatizačným testovaním