Výukový program pre ručné testovanie: Čo je to, koncepty, typy a Nástroj

Obsah:

Anonim

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:

Koncepty ručného 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

  1. 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.
  2. Návrh Testovacie prípady, ktoré pokrývajú všetky požiadavky uvedené v dokumentácii.
  3. Skontrolujte a pripravte testovacie prípady s vedúcim tímu, klientom (podľa potreby)
  4. Vykonajte testovacie prípady na AUT
  5. Nahláste chyby.
  6. 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.