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
- Selenium IDE (doplněk prohlížeče - nástroj pro záznam a přehrávání)
- Selenium WebDriver
- 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 |
|
|
Stažení PDF zdarma: Dotazy a odpovědi na rozhovor s automatizačním testováním