Top 15 otázek automatizace testování rozhovorů & Odpovědi

Anonim

Níže jsou uvedeny často kladené otázky v rozhovorech pro nováčky i zkušené QA profesionály.

1) Co je testování automatizace?

Automation Testing je technika používající automatizační nástroj k psaní a provádění testovacích skriptů a případů testeru.

Hlavním cílem automatizačního testování je snížit počet testovacích případů, které mají být spuštěny ručně, a ne zcela eliminovat ruční testování.

2) Kdy budete automatizovat test?

V následujících případech je preferována automatizace

  • Opakované úkoly
  • Zkoušky kouře a duševního zdraví
  • Testujte s více datovými sadami
  • Regresní testovací případy

Rozhodnutí je obvykle založeno na návratnosti investic (ROI).

3) Kdy nebudete automatizovat testování?

Jeden by se neměl automatizovat v následujících případech

  • Když se testovaná aplikace často mění
  • Jednorázové testovací případy
  • Adhoc - náhodné testování

4) Jaké kroky jsou součástí procesu automatizace?

Součástí procesu automatizace jsou příslušné kroky

  • Výběr testovacího nástroje
  • Definujte rozsah automatizace
  • Plánování, design a vývoj
  • Provedení testu
  • Údržba

5) Jaké jsou body, které jsou pokryty během fáze plánování automatizace?

Během plánovací fáze automatizace jsou věci, které je třeba brát v úvahu

  • Vyberte správný automatizační nástroj
  • Rámec automatizace výběru, pokud existuje
  • Seznam položek v rozsahu a mimo rozsah pro automatizaci
  • Nastavení testovacího prostředí
  • Příprava Grantového grafu časových harmonogramů projektu pro vývoj a provádění testovacích skriptů.
  • Určete testovací výstupy

6) V jakém stavu nemůžeme použít automatické testování pro agilní metodu?

Testování automatizace není užitečné pro agilní metody v následujících podmínkách

  • Když agilní testování vždy požádat o změny v požadavcích
  • Když je v Agile vyžadována vyčerpávající úroveň dokumentace
  • Vhodné pouze pro tyto regresní testy během agilního testování, jako je nepřetržitá integrace

7) Jaké jsou hlavní rysy dobrého automatizačního nástroje?

  • Podpora testovacího prostředí a snadné použití
  • Dobré ladicí zařízení
  • Robustní identifikace objektu
  • Schopnosti testování objektů a obrázků
  • Identifikace objektu
  • Testování databáze
  • Podpora více rámců

8) Jaké jsou typy rámce používané při testování softwarové automatizace?

V testování softwarové automatizace jsou použity čtyři typy rámce

  • Rámec automatizace na základě dat
  • Rámec automatizace řízený klíčovým slovem
  • Modulární automatizační rámec
  • Hybridní automatizační rámec

9) Jaký je standard skriptování při provádění automatizovaného testování?

Při psaní skriptů pro automatizaci musíte zvážit následující věci,

  • Jednotná konvence pojmenování.
  • 3 řádky komentářů za každých 10 řádků kódu
  • Dostatečné odsazení.
  • Robustní zpracování chyb a scénář obnovy
  • Použití rámců, kdykoli je to možné

10) Jaké jsou nejoblíbenější nástroje pro testování automatizace?

Nejoblíbenějším testovacím nástrojem pro testování automatizace jsou

  • QTP (HP UFT)
  • Racionální robot
  • Selen

11) Na základě čeho můžete zmapovat úspěch testování automatizace?

Podle následujících kritérií lze mapovat úspěch testování automatizace

  • Poměr detekce defektu
  • Automatizace času a úspora času při uvedení produktu na trh
  • Snížení mzdových a dalších nákladů

12) Lze uvést některé nevýhody ručního testování?

  • Ruční testování softwaru vyžaduje více času a více zdrojů.
  • Nepřesnost
  • Opakované provádění stejného testovacího případu je náchylné k chybám a nudné.
  • Je nepraktické provádět ruční testování na velmi velkých projektech a časově omezených projektech.

13) Řekněte mi, co víte o selenu

Selen je bezplatná (otevřená) knihovna pro automatizaci testů. Používá se k automatizaci webového a mobilního prostředí. Skládá se z

  1. Selenium IDE (doplněk prohlížeče - nástroj pro záznam a přehrávání)
  2. Selenium WebDriver
  3. Selenová mřížka (distribuované testování)

Selenium podporuje skriptování v jazycích jako Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Povězte mi o QTP

QTP (Quick Test Professional) je nyní známý jako HP UFT. Jedná se o komerční automatizační nástroj a podporuje mimo jiné velmi širokou škálu testovacích prostředí Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray a Visual Basic.

Skriptovacím jazykem je VBScript. Nástroj dobře geluje s nástroji HP ALM (Test Management Tool) a HP LoadRunner (Performance Testing Tool).

Mezi hlavní funkce QTP patří testování podnikových procesů, rámec řízený klíčovými slovy, podpora XML, robustní kontrolní body, výsledky testů.

15) Vysvětlete, co je Sikuli?

Sikuli je nástroj, který k automatizaci grafického uživatelského rozhraní používá metodu „Visual Image Match“. Všechny webové prvky v Sikuli by měly být brány jako obrázek a uloženy uvnitř projektu.

Sikuli se skládá z

  • Sikuli skript
  • Visual Scripting API pro Jython
  • Sikuli IDE

To je praktické využití Sikuli

  • Lze jej použít k automatizaci flash webových stránek nebo objektů
  • Může automatizovat okna založené aplikace a vše, co vidíte na obrazovce, bez použití interní podpory API
  • Poskytuje jednoduché API
  • Lze jej snadno propojit s nástroji, jako je selen
  • Desktopovou aplikaci lze automatizovat
  • Sikuli nabízí rozsáhlou podporu automatizace flash objektů
  • K automatizaci plochy používá výkonné objekty „Visual Match“ a Flash
  • Může pracovat na jakékoli technologii - .NET, Java,

16) Uveďte, jaký je rozdíl mezi selenem a sikuli?

Sikuli

Selen

  • Poskytuje rozsáhlou podporu pro automatizaci flash objektů
  • Má jednoduché API
  • K vyhledání prvků na obrazovce používá vizuální shodu. Můžeme tedy automatizovat vše, co vidíme na obrazovce
  • Může automatizovat webovou i windowsovou aplikaci
  • Nemůže automatizovat flash objekty, jako je video přehrávač, audio přehrávač,
  • Má komplikované API
  • Nemá vizuální shodu
  • Může automatizovat pouze webové aplikace

Stažení PDF zdarma: Dotazy a odpovědi na rozhovor s automatizačním testováním