Výukový program pro ruční testování: Co je, koncepty, typy & Nástroj

Obsah:

Anonim

Ruční testování

Ruční testování je typ testování softwaru, při kterém jsou testovací případy prováděny ručně testerem bez použití jakýchkoli automatizovaných nástrojů. Účelem ručního testování je identifikovat chyby, problémy a vady softwarové aplikace. Ruční testování softwaru je nejprimitivnější technikou ze všech typů testování a pomáhá najít kritické chyby v softwarové aplikaci.

Každá nová aplikace musí být před automatizací testování ručně otestována. Ruční testování softwaru vyžaduje více úsilí, ale je nezbytné ke kontrole proveditelnosti automatizace. Koncepty manuálního testování nevyžadují znalost žádného testovacího nástroje. Jedním ze základních principů testování softwaru je „ 100% automatizace není možná “. Díky tomu je ruční testování bezpodmínečně nutné.

V tomto výukovém programu Ruční testování pro začátečníky podrobně popisujeme všechny koncepty a témata ručního testování.

Pokud video není přístupné, klikněte sem

Cíl ručního testování

Klíčovým konceptem ručního testování je zajistit, aby aplikace byla bezchybná a fungovala v souladu se specifikovanými funkčními požadavky.

Testovací sady nebo pouzdra jsou navrženy během testovací fáze a měly by mít 100% pokrytí testem.

Zajišťuje také, aby byly hlášené vady opraveny vývojáři a bylo provedeno opětovné testování testery na opravených vadách.

Toto testování v zásadě kontroluje kvalitu systému a dodává zákazníkovi produkt bez chyb.

Typy ručního testování:

Koncepty ručního testování

Níže uvedený diagram zobrazuje typy ručního testování. Ve skutečnosti lze jakýkoli typ testování softwaru provést jak ručně, tak pomocí automatizačního nástroje.

  • Testování černé skříňky
  • Testování bílé skříňky
  • Testování jednotek
  • Testování systému
  • Testování integrace
  • Přijímací zkoušky

Jak provést ruční testování

  1. Přečtěte si dokumentaci / příručky k softwarovým projektům a porozumějte jim. Prostudujte si také Testovanou aplikaci (AUT), pokud je k dispozici.
  2. Koncept Testovací případy, které pokrývají všechny požadavky uvedené v dokumentaci.
  3. Zkontrolujte a připravte testovací případy s vedoucím týmu, klientem (podle potřeby)
  4. Proveďte testovací případy na AUT
  5. Hlášení chyb.
  6. Jakmile jsou chyby opraveny, znovu proveďte vadné testovací případy a ověřte, zda prošly.

Mýty o ručním testování

Následuje několik běžných mýtů a faktů souvisejících s testováním:

Mýtus: Ruční testování může udělat kdokoli

Fakt : Testování vyžaduje mnoho dovedností

Mýtus: Testování zajišťuje 100% bezvadný produkt

Fakt : Testování se pokouší najít co nejvíce závad. Identifikace všech možných vad je nemožná.

Mýtus: Automatické testování je výkonnější než ruční testování

Fakt : 100% automatizaci testů nelze provést. Ruční testování softwaru je také nezbytné.

Mýtus: Testování je snadné

Fakt : Testování může být nesmírně náročné. Testování aplikace pro možné případy použití s ​​minimem testovacích případů vyžaduje vysoké analytické dovednosti.

Ruční testování vs testování automatizace

Ruční testování Automatizované testování
Ruční testování vyžaduje pro provedení testu zásah člověka. Automation Testing je použití nástrojů k provádění testovacích případů
Ruční testování bude vyžadovat kvalifikovanou práci, dlouhou dobu a bude znamenat vysoké náklady. Automatizační testování šetří čas, náklady a pracovní sílu. Po zaznamenání je snazší spustit automatickou testovací sadu
Jakýkoli typ aplikace lze otestovat ručně, pro ruční spuštění jsou vhodnější určité typy testování, jako je testování ad-hoc a opice. Automatické testování se doporučuje pouze pro stabilní systémy a používá se většinou pro regresní testování
Ruční testování se může stát opakujícím se a nudným. Nudnou část provádění stejných testovacích případů znovu a znovu zpracovává automatizační software v Automation Testing.

Nástroje pro automatizaci ručního testování

  • Selen
  • QTP
  • Jmeter
  • Loadrunner
  • TestLink
  • Centrum kvality (ALM)

Závěr

Ruční testování je činnost, při které musí být tester velmi trpělivý, kreativní a otevřený.

Ruční testování je životně důležitou součástí uživatelsky přívětivého vývoje softwaru, protože lidé jsou zapojeni do testování softwarových aplikací a koncoví uživatelé jsou také lidé. Musí myslet a jednat s perspektivou koncového uživatele.