Ručné testovanie
Ručné testovanie je typ softvérového testovania, pri ktorom sú testovacie prípady vykonávané manuálne testerom bez použitia automatizovaných nástrojov. Účelom manuálneho testovania je identifikovať chyby, problémy a chyby v softvérovej aplikácii. Ručné testovanie softvéru je najprimitívnejšou technikou zo všetkých typov testovania a pomáha nájsť kritické chyby v softvérovej aplikácii.
Každá nová aplikácia musí byť pred automatizovaným testovaním manuálne testovaná. Ručné testovanie softvéru vyžaduje viac úsilia, je však potrebné na overenie uskutočniteľnosti automatizácie. Koncepty manuálneho testovania nevyžadujú znalosť žiadneho testovacieho nástroja. Jedným zo základných prvkov testovania softvéru je „ 100% automatizácia nie je možná “. Vďaka tomu je ručné testovanie nevyhnutné.
V tomto výučbe manuálneho testovania pre začiatočníkov sa podrobne venujeme všetkým koncepciám a témam manuálneho testovania.
Ak video nie je prístupné, kliknite sem
Cieľ ručného testovania
Kľúčovým konceptom manuálneho testovania je zabezpečiť, aby bola aplikácia bezchybná a aby fungovala v súlade so špecifikovanými funkčnými požiadavkami.
Testovacie sady alebo puzdrá sú navrhnuté počas testovacej fázy a mali by mať 100% pokrytie testom.
Zaisťuje tiež, aby hlásené chyby boli opravené vývojármi a testéri vykonali opätovné testovanie na odstránené chyby.
Toto testovanie v zásade kontroluje kvalitu systému a dodáva zákazníkovi produkt bez chýb.
Typy manuálneho testovania:

Nižšie uvedený diagram zobrazuje typy manuálneho testovania. V skutočnosti je možné akýkoľvek typ testovania softvéru vykonať manuálne aj pomocou automatizačného nástroja.
- Testovanie čiernej skrinky
- Testovanie bielej skrinky
- Testovanie jednotiek
- Testovanie systému
- Testovanie integrácie
- Prijímacie skúšky
Ako vykonať ručné testovanie
- Prečítajte si dokumentáciu / príručky k projektom softvéru a porozumejte im. Preštudujte si tiež Testovanú aplikáciu (AUT), ak je k dispozícii.
- Návrh Testovacie prípady, ktoré pokrývajú všetky požiadavky uvedené v dokumentácii.
- Skontrolujte a pripravte testovacie prípady s vedúcim tímu, klientom (podľa potreby)
- Vykonajte testovacie prípady na AUT
- Nahláste chyby.
- Po odstránení chýb znova vykonajte zlyhávajúce testovacie prípady a overte, či prešli.
Mýty o ručnom testovaní
Nasleduje niekoľko bežných mýtov a faktov týkajúcich sa testovania:
Mýtus: Ručné testovanie môže urobiť každý
Fakt : Testovanie vyžaduje veľa zručností
Mýtus: Testovanie zaručuje 100% bezchybný produkt
Fakt : Testovanie sa pokúša nájsť čo najviac defektov. Identifikácia všetkých možných chýb je nemožná.
Mýtus: Automatizované testovanie je výkonnejšie ako manuálne testovanie
Fakt : 100% automatizáciu testov nie je možné vykonať. Nevyhnutné je tiež manuálne testovanie softvéru.
Mýtus: Testovanie je jednoduché
Fakt : Testovanie môže byť mimoriadne náročné. Testovanie aplikácie na možné prípady použitia s minimálnymi testovacími prípadmi si vyžaduje vysoké analytické schopnosti.
Ručné testovanie vs automatizačné testovanie
Ručné testovanie | Automatizované testovanie |
---|---|
Ručné testovanie vyžaduje na vykonanie testu ľudský zásah. | Automation Testing je použitie nástrojov na vykonávanie testovacích prípadov |
Ručné testovanie bude vyžadovať kvalifikovanú prácu, dlhú dobu a bude znamenať vysoké náklady. | Automatizované testovanie šetrí čas, náklady a pracovnú silu. Po zaznamenaní je jednoduchšie spustiť automatizovaný testovací balík |
Akýkoľvek typ aplikácie je možné testovať manuálne, na ručné spustenie sú vhodnejšie určité typy testovania, ako je testovanie ad hoc a opíc. | Automatizované testovanie sa odporúča iba pre stabilné systémy a používa sa väčšinou na regresné testovanie |
Ručné testovanie sa môže stať opakujúcim sa a nudným. | Nudnú časť opakovaného vykonávania rovnakých testovacích prípadov zvláda automatizačný softvér v rámci Automation Testing. |
Nástroje na automatizáciu manuálneho testovania
- Selén
- QTP
- Jmeter
- Loadrunner
- TestLink
- Centrum kvality (ALM)
Záver
Ručné testovanie je činnosť, pri ktorej musí byť tester veľmi trpezlivý, kreatívny a otvorený.
Ručné testovanie je dôležitou súčasťou užívateľsky prívetivého vývoja softvéru, pretože ľudia sa podieľajú na testovaní softvérových aplikácií a koncoví používatelia sú tiež ľudia. Musia myslieť a konať s perspektívou koncového používateľa.