Potpuni vodič za ručno testiranje: Sve što trebate znati



Ovaj će vam članak pomoći da steknete detaljno znanje o tome što je ručno testiranje i objasniti zašto je to jednako važno kao i automatsko testiranje

Svaki softverski projekt ima tri ključna aspekta, a to su trošak, vrijeme i kvaliteta. To se postiže redovitim testiranjem softvera. sastavni je dio bilo kojeg IT projekta. Softver je testiran kako bi otkrio programske pogreške i pronašao probleme koji mogu negativno utjecati na korisničko iskustvo. Testiranje se široko klasificira kao ručno ispitivanje i .Kroz ovo 'Što je ručno testiranje?' u članku naučit ćemo o ručnom testiranju.

Pogledajmo teme obrađene u ovom članku:





Što je ručno testiranje?

Ručno testiranje praksa je ručnog testiranja aplikacije radi pronalaženja nedostataka i grešaka. Test slučajeve izvršavaju ljudi ručno, bez ikakve podrške alata ili skripti.

Ručno ispitivanje - Što je ručno ispitivanje - Edureka



To znači da netko zapravo koristi uređaj da simulira ulogu krajnjeg korisnika za procjenu brojnih komponenata, uključujući dizajn, funkcionalnost i izvedbu softvera. Klikaju kroz više elemenata ili jedinica web aplikacije bez podrške alata ili skripte. Korisno je kada automatsko testiranje nije moguće.

Prednosti ručnog ispitivanja

U nastavku su navedene neke prednosti ručnog testiranja softvera:

    • Ručno testiranje aplikacije pomaže identificirati probleme povezane s izgledom i stilom aplikacije
    • Testeru olakšava pristup vizualnim komponentama kao što su tekst, izgled te problemi s korisničkim sučeljem i UX-om
    • Zahtijeva jeftino ulaganje, jer ne zahtijeva skupe alate za automatizaciju ispitivanja i vještine visoke razine da bi se njima upravljalo
    • Prilagodljiv i dobro prilagođen u slučaju neplaniranih promjena u aplikaciji, a aplikaciju treba testirati nakon provedbe promjena.
    • Omogućuje ljudsko promatranje, prosudbu i intuiciju, što može biti korisnije ako je cilj jednostavnost korisnika ili poboljšani korisnički doživljaj

Kada započnete testiranje, jedna od primarnih odluka koju ćete morati donijeti jest hoćete li testirati ručno ili koristiti automatsko testiranje. Dakle, trebali biste biti svjesni kako se ručno testiranje razlikuje od automatiziranog testiranja. Idemo provjeriti.



Razlika između ručnog i automatskog testiranja?

Tablica u nastavku navodi ključne razlike između ručnog i automatiziranog ispitivanja.

Značajke Ručno ispitivanje Ispitivanje automatizacije
Korisničko sučelje Jamči jednostavnost korištenja i poboljšano korisničko iskustvoNe garantira pozitivno korisničko iskustvo i jednostavnost za upotrebu
Točnost& Pouzdanost Niska, jer su ručni testovi skloniji ljudskim pogreškamaVisoko, jer se koriste alati i skripte
Vrijeme testiranja VisokoRelativno niska
Trošak ulaganja Nizak, povrat ulaganja (ROI) također je nizakVisok, povrat ulaganja (ROI) također je visok
Potreban proračun Ne baš visokoRazmjerno visoka
Ljudski element Omogućuje ljudskom promatranju otkrivanje bilo kakvih kvarovaNije uključeno ljudsko promatranje

Kao što vidite, ručno testiranje ima i svoje negativne strane. Zato se ne preporučuje primjena ručnog testiranja za sve scenarije testiranja. No postoje određeni scenariji u kojima je ručno testiranje najprikladnije. Pogledajmo.

Kada koristiti ručno testiranje?

Ručno testiranje je najprikladnije za sljedeće:

Istraživačko ispitivanje

Kada je za test karakteristična loše napisana dokumentacija sa specifikacijama i / ili kratko vrijeme za izvršenje, poželjno je ručno testiranje. Za istraživačko testiranje potrebno je ispitivačevo znanje, kreativnost, analitičke vještine i iskustvo. U osnovi, potrebne su nam ljudske vještine za izvršavanje postupka testiranja u ovom scenariju, što je moguće ručnim izvršavanjem testova.

Ispitivanje upotrebljivosti

Pri ispitivanju upotrebljivosti, testeri moraju izmjeriti koliko je softver ili proizvod krajnji korisnik prilagođen, učinkovit ili prikladan. Ovo opet zahtijeva ljudsku intuiciju i iskustvo i ne može se izvoditi pomoću alata, a mora se strogo nadzirati ručno. Dakle, poželjan je ručni pristup.

Ad-hoc testiranje

Ad-Hoc je neformalna vrsta testiranja, tako da nema specifičnog pristupa. Budući da se izvodi bez ikakvog planiranja i dokumentacije, razumijevanje i uvid ispitivača jedini je važan čimbenik. Ručno testiranje bilo bi dobar izbor u takvoj situaciji.

Sad kad znamo kada koristiti ručno testiranje, provjerimo kako izvršiti ručno testiranje u sljedećem dijelu ovog 'Što je ručno testiranje'.

Kako izvršiti ručno testiranje?

Ovdje ispitivač ručno provodi testove na softveru slijedeći skup unaprijed definiranih . Pogledajmo izbliza kako se to radi.

  1. Prvi korak je razumijevanje zahtjeva softvera kako biste znali što treba testirati i što klasificira kvar.
  2. Sljedeći je korak pisanje test slučajeva. Vodiju vas kroz niz koraka za testiranje funkcija i različitih scenarija unutar softverske aplikacije.
  3. Kad su test slučajevi dovoljno dobri i test okruženje bude spremno, izvršite test slučajeve. Označite test slučajeve kao 'položene', 'neuspjele ili' preskočene 'u skladu s tim.
  4. Kao tester odgovorni ste za prijavu bugova. Kada naiđete na programske pogreške, morate obavijestiti razvojni tim o nedostatku i poslati izvještaj o programskoj pogrešci.
  5. Na kraju, morate stvoriti detaljno izvješće o rezultatima ispitivanja. Trebalo bi sadržavati detalje o tome koje testove treba ponoviti, koliko testova nije uspjelo koliko je testova preskočeno.

Iako ručno izvršavanje svih ovih koraka zahtijeva veliku količinu posla, ručno testiranje je neophodno kako bi se osiguralo dobro korisničko iskustvo i visoka razina kvalitete. Za ostatak ovog 'Što je ručno testiranje?' članak razgovarajmo o vrstama ručnog testiranja

java plitka kopija vs duboka kopija

Koje su vrste ručnog testiranja?

Dolje su navedene vrste ručnog ispitivanja. Ali opet se ove vrste ispitivanja mogu provesti ili ručno ili pomoću alata za automatizaciju ispitivanja.

Ispitivanje crne kutije

Kao što samo ime govori u testiranju crnih kutija, ispitivač nema znanja o kodu ili strukturi aplikacije. On samo komunicira s aplikacijom i testira funkcionalno i nefunkcionalno ponašanje aplikacije. Postoje razne tehnike crne kutije koje ispitivač može koristiti za pronalaženje grešaka i nedostataka.

White-Box testiranje

U testiranju bijele kutije, tester zna o kodu i strukturi aplikacije. Stoga je ova vrsta ispitivanja često poznata kao ispitivanje staklenih kutija. Ovu vrstu testiranja programeri uglavnom koriste za jedinstveno testiranje. Postoje razne tehnike bijele kutije koje ispitivač može koristiti za pronalaženje grešaka i nedostataka.

Jedinstveno ispitivanje

Jedinstveno ispitivanje je način ispitivanja najmanjeg dijela koda koji se naziva jedinicom koja se može logički izolirati u sustavu. Uglavnom je usredotočen na funkcionalnu ispravnost samostalnih modula. Jedinica može biti gotovo sve što želite - određeni dio funkcionalnosti, program ili određena metoda unutar aplikacije.

Ispitivanje integracije

Izvodi se nakon jediničnog testiranja kada su različite jedinice, komponente i moduli softvera integrirani zajedno. Ovdje je glavna svrha provjeriti funkcionalnost, stabilnost i pouzdanost modula. Fokus integracijskog testiranja je provjeriti ispravnost komunikacije između svih modula.

Ispitivanje sustava

Testiranje sustava je sljedeći korak nakon integracijskog testiranja. Provodi se na cjelovitom, potpuno integriranom softverskom proizvodu kako bi se procijenilo ponašanje sustava i ispitalo potpuno funkcioniranje integriranog softverskog računalnog sustava u odnosu na zahtjeve. Postoje razne tehnike testiranja sustava kao što su funkcionalnost, izvedba, skalabilnost, stres i regresijsko testiranje.

Ispitivanje prihvaćanja

Ispitivanje prihvaćanja korisnika formalno je ispitivanje koje se provodi na temelju korisničkih zahtjeva i obrade funkcija. Ova vrsta testiranja pokriva stvarne scenarije krajnjih korisnika. To treba učiniti ispravno, jer će vam pružiti rezultat na temelju kojeg će viši menadžment odobriti ili odbiti softverski proizvod.

To je to! Stigli smo do kraja bloga. Ručno testiranje ima i svoje negativne strane. To je dugotrajno i sklonije pogreškama jer testiranje ovisi o ljudima izravno. Za najbolje rezultate potrebna vam je prava kombinacija ručnog i automatiziranog testiranja. Morate pronaći najbolji pristup u bilo kojoj situaciji testiranja kako biste postigli kvalitetu rezultata u okviru svog proračuna i vremenskog slijeda.

Ako ste pronašli ovo „Što je ručno testiranje? ”Članak relevantan, provjerite online-uživo Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo navedite ga u odjeljku za komentare ovog 'Što je ručno testiranje?' i javit ćemo vam se.