Ručné testovanie Kompletný sprievodca: Všetko, čo potrebujete vedieť



Tento článok vám pomôže získať podrobné informácie o tom, čo je ručné testovanie, a vysvetlí, prečo je rovnako dôležité ako testovanie automatizácie

Každý softvérový projekt má tri rozhodujúce aspekty, ktorými sú cena, čas a kvalita. To sa dosiahne pravidelným testovaním softvéru. je neoddeliteľnou súčasťou každého IT projektu. Softvér je testovaný na zisťovanie chýb a hľadanie problémov, ktoré môžu negatívne ovplyvniť používateľskú skúsenosť. Testovanie je všeobecne klasifikované ako ručné testovanie a .Prostredníctvom tohto článku „Čo je to ručné testovanie?“ článku sa dozvieme o manuálnom testovaní.

Pozrime sa na témy z tohto článku:





Čo je to ručné testovanie?

Ručné testovanie je postup manuálneho testovania aplikácie, aby sa našli chyby a chyby. Testovacie prípady sú vykonávané ručne, ľuďmi, bez podpory nástrojov alebo skriptov.

Ručné testovanie - Čo je to ručné testovanie - Edureka



To znamená, že niekto v skutočnosti ide o zariadenie, ktoré simuluje úlohu koncového používateľa pri hodnotení mnohých komponentov vrátane dizajnu, funkčnosti a výkonu softvéru. Preklikávajú viac prvkov alebo jednotiek webovej aplikácie bez podpory nástroja alebo skriptu. Je to užitočné, keď nie je možné testovanie automatizácie.

Výhody manuálneho testovania

Ďalej sú uvedené niektoré výhody manuálneho testovania softvéru:

    • Ručné testovanie aplikácie pomáha identifikovať akékoľvek problémy súvisiace so vzhľadom a štýlom aplikácie
    • Uľahčuje testerovi prístup k vizuálnym komponentom, ako sú problémy s textom, rozložením a používateľským rozhraním a UX
    • Vyžaduje nízkonákladovú investíciu, pretože nevyžaduje nijaké nákladné nástroje na automatizáciu testov a zručnosti na vysokej úrovni s ich obsluhou
    • Prispôsobiteľné a vhodné v prípade neočakávaných zmien aplikácie a po implementácii zmien je potrebné aplikáciu otestovať.
    • Umožňuje ľudské pozorovanie, úsudok a intuíciu, čo môže byť užitočnejšie, ak je cieľom užívateľská prívetivosť alebo zlepšená zákaznícka skúsenosť.

Keď začnete testovať, jedným z hlavných rozhodnutí, ktoré musíte urobiť, je, či sa chystáte testovať manuálne alebo použiť automatizované testovanie. Mali by ste si byť vedomí toho, ako sa manuálne testovanie líši od automatizovaného testovania. Pozrime sa.



Rozdiel medzi manuálnym testovaním a automatizačným testovaním?

V nasledujúcej tabuľke sú uvedené kľúčové rozdiely medzi manuálnym a automatizovaným testovaním.

Vlastnosti Ručné testovanie Automatizačné testovanie
Používateľské rozhranie Zaručte užívateľskú prívetivosť a zlepšenú zákaznícku skúsenosťNezaručuje pozitívnu zákaznícku skúsenosť a užívateľskú prívetivosť
Presnosť& Spoľahlivosť Nízka, pretože manuálne testy sú náchylnejšie na chyby človekaVysoká, pretože sa používajú nástroje a skripty
Čas testovania VysokýRelatívne nízka
Investičné náklady Nízka, návratnosť investícií (ROI) je tiež nízkaVysoká je tiež vysoká návratnosť investícií (ROI)
Vyžaduje sa rozpočet Nie veľmi vysokýPorovnateľne vysoká
Ľudský prvok Umožňuje ľudskému pozorovaniu zistiť akékoľvek závadyŽiadne pozorovanie človeka

Ako vidíte, manuálne testovanie má aj svoje negatívne stránky. Preto sa neodporúča uplatňovať manuálne testovanie pre všetky testovacie scenáre. Existujú však určité scenáre, kedy je najvhodnejšie manuálne testovanie. Pozrime sa.

Kedy použiť ručné testovanie?

Ručné testovanie je najvhodnejšie pre:

Prieskumné testovanie

Ak sa test vyznačuje slabo napísanou dokumentáciou so špecifikáciami alebo krátkym časom na vykonanie, je lepšie vykonať manuálne testovanie. Prieskumné testovanie vyžaduje znalosti, tvorivosť, analytické schopnosti a skúsenosti testera. V zásade potrebujeme ľudské schopnosti na vykonanie procesu testovania v tomto scenári, čo je možné manuálnym vykonaním testov.

Testovanie použiteľnosti

Pri testovaní použiteľnosti musia testeri zmerať, aký užívateľsky príjemný, efektívny alebo pohodlný je softvér alebo produkt pre koncových používateľov. To si opäť vyžaduje ľudskú intuíciu a skúsenosti, nemožno ich vykonávať pomocou nástrojov a musí byť pod prísnym dohľadom manuálne. Výhodnejší je teda manuálny prístup.

triediaca funkcia c ++

Ad-hoc testovanie

Ad-Hoc je neformálny typ testovania, takže neexistuje žiadny konkrétny prístup. Pretože sa testovanie vykonáva bez plánovania a dokumentácie, je dôležitým faktorom pochopenie a pochopenie testera. V takejto situácii by bolo dobrou voľbou manuálne testovanie.

Teraz, keď vieme, kedy použiť ručné testovanie, sa pozrime na to, ako vykonať ručné testovanie, v ďalšej časti tohto článku „Čo je to ručné testovanie“.

Ako vykonať ručné testovanie?

Tu tester ručne vykonáva testy na softvéri sledovaním sady preddefinovaných . Pozrime sa podrobne na to, ako sa to deje.

  1. Prvým krokom je pochopenie požiadaviek na softvér, aby ste vedeli, čo je potrebné testovať a čo klasifikuje chybu.
  2. Ďalším krokom je napísanie testovacích prípadov. Prevedú vás postupnosťou krokov na otestovanie funkcií a rôznych scenárov v rámci softvérovej aplikácie.
  3. Keď sú testovacie prípady dostatočne dobré a testovacie prostredie je pripravené, vykonajte testovacie prípady. Podľa toho označte testovacie prípady ako „vyhovel“, „zlyhal“ alebo „preskočil“.
  4. Ako tester nesiete zodpovednosť za zaznamenávanie chýb. Keď narazíte na chyby, musíte o vývoji informovať vývojový tím a odoslať hlásenie o chybe.
  5. Na záver musíte vytvoriť podrobnú správu o výsledku testu. Mal by obsahovať podrobnosti o tom, ktoré testy je potrebné znova spustiť, koľko testov zlyhalo a koľko testov bolo preskočených.

Aj keď vykonávanie všetkých týchto krokov ručne vyžaduje veľké množstvo práce, je potrebné manuálne testovanie, aby sa zabezpečila dobrá používateľská skúsenosť a vysoká úroveň kvality. Po zvyšok tohto článku „Čo je to ručné testovanie?“ v článku poďme diskutovať o typoch manuálneho testovania

Aké sú typy manuálneho testovania?

Ďalej sú uvedené typy manuálneho testovania. Ale opäť je možné tento typ testovania vykonať buď ručne, alebo pomocou nástroja na automatizáciu testov.

Testovanie čiernej skrinky

Ako už názov napovedá pri testovaní čiernej skrinky, tester nemá vedomosti o kóde alebo štruktúre aplikácie. Iba interaguje s aplikáciou a testuje funkčné a nefunkčné správanie aplikácie. Tester môže použiť rôzne techniky čiernej skrinky, pomocou ktorých zistí chyby a chyby.

Testovanie bielej skrinky

Pri testovaní bielou skrinkou tester vie o kóde a štruktúre aplikácie. Preto je tento typ testovania často známy ako testovanie v sklenených skrinkách. Tento typ testovania väčšinou používajú vývojári na vykonávanie jednotkových testov. Tester môže použiť rôzne techniky bielej skrinky, pomocou ktorých zistí chyby a chyby.

Testovanie jednotiek

Testovanie jednotky je spôsob testovania najmenšej časti kódu označovanej ako jednotka, ktorú je možné logicky izolovať v systéme. Zameriava sa hlavne na funkčnú správnosť samostatných modulov. Jednotkou môže byť takmer všetko, čo chcete - konkrétna funkčnosť, program alebo konkrétna metóda v rámci aplikácie.

Testovanie integrácie

čo je synchronizácia v jave

Vykonáva sa po testovaní jednotiek, keď sú rôzne jednotky, komponenty a moduly softvéru integrované dohromady. Hlavným účelom je overiť funkčnosť, stabilitu a spoľahlivosť modulov. Integračné testovanie sa zameriava na kontrolu správnosti komunikácie medzi všetkými modulmi.

Testovanie systému

Testovanie systému je ďalším krokom po testovaní integrácie. Vykonáva sa na úplnom, plne integrovanom softvérovom produkte s cieľom vyhodnotiť správanie systému a preskúmať úplnú prácu integrovaného softvérového počítačového systému s ohľadom na požiadavky. Existujú rôzne techniky testovania systému, ako sú funkčnosť, výkon, škálovateľnosť, záťažové a regresné testovanie.

Prijímacie skúšky

User Acceptance Testing je formálne testovanie, ktoré sa vykonáva na základe požiadaviek používateľa a spracovania funkcií. Tento typ testovania pokrýva scenáre reálneho sveta koncových používateľov. Je potrebné to urobiť správne, pretože vám poskytne výsledok, na základe ktorého bude softvérový produkt buď schválený, alebo zamietnutý vrcholovým vedením.

To je všetko! Dostali sme sa na koniec blogu. Ručné testovanie má tiež svoje negatívne stránky. Je to časovo náročné a náchylnejšie na chyby, pretože testovanie priamo závisí od ľudí. Aby ste dosiahli čo najlepšie výsledky, potrebujete správnu kombináciu manuálneho a automatizovaného testovania. Musíte nájsť najlepší prístup v danej testovacej situácii, aby ste dosiahli kvalitný výstup v rámci svojho rozpočtu a časovej osi.

Ak ste našli toto „Čo je to ručné testovanie? ”Článok relevantný, pozrite sa na naživo online autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.

Máte na nás otázku? Uveďte to v sekcii komentárov v časti „Čo je to ručné testovanie?“ článok a my sa vám ozveme.