Käsitsi testimise täielik juhend: kõik, mida peate teadma

See artikkel aitab teil saada põhjalikke teadmisi käsitsi testimise kohta ja selgitada, miks see on sama oluline kui automatiseerimise testimine

Igal tarkvaraprojektil on kolm olulist aspekti, milleks on hind, aeg ja kvaliteet. See saavutatakse tarkvara regulaarselt testides. on iga IT-projekti lahutamatu osa. Tarkvara testitakse vigade tuvastamiseks ja probleemide leidmiseks, mis võivad kasutajakogemust negatiivselt mõjutada. Testimine liigitatakse üldjoontes käsitsi testimise ja .Selle „Mis on käsitsi testimine?” Kaudu artikkel, saame teada käsitsi testimise kohta.



Vaatame selles artiklis käsitletud teemasid:



Mis on käsitsi testimine?

Käsitsi testimine on rakenduse käsitsi testimine, et leida defekte ja vigu. Testijuhtumid viivad inimesed läbi käsitsi, ilma tööriistade või skriptide toeta.

Käsitsi testimine - mis on käsitsi testimine - Edureka



See tähendab, et keegi kasutab seadet, et simuleerida lõppkasutaja rolli, et hinnata arvukaid komponente, sealhulgas tarkvara disaini, funktsionaalsust ja jõudlust. Nad klõpsavad mitut veebirakenduse elementi või üksust läbi ilma tööriista või skripti toeta. Sellest on abi, kui automaatika testimine pole võimalik.

Käsitsi testimise eelised

Allpool on loetletud tarkvara käsitsi testimise mõned eelised:

    • Rakenduse käsitsi testimine aitab tuvastada rakenduse väljanägemisega seotud probleeme
    • Muudab testija juurdepääsu visuaalsetele komponentidele, näiteks tekstile, küljendusele ning kasutajaliidese ja kasutajaliidese probleemidele
    • Nõuab odavaid investeeringuid, kuna nende kasutamiseks ei vaja kulukaid testimisautomaatika tööriistu ega kõrgetasemelisi oskusi
    • Kohandatav ja sobib hästi rakenduse planeerimata muudatuste korral ning rakendust tuleb muudatuste rakendamise järel testida.
    • Võimaldab jälgida inimesi, otsustada ja intuitsiooni, mis võib olla kasulikum, kui eesmärk on kasutajasõbralikkus või parem kliendikogemus

Testimise alustamisel peate üks peamisi otsuseid vastu võtma, kui kavatsete testida käsitsi või kasutada automaatset testimist. Seega peaksite olema teadlik sellest, kuidas käsitsi testimine erineb automatiseeritud testimisest. Vaatame üle.



Kas erinevus käsitsi testimise ja automatiseerimise testimise vahel?

Allolevas tabelis on loetletud peamised erinevused käsitsi testimise ja automatiseerimise testimise vahel.

Funktsioonid Käsitsi testimine Automaatika testimine
Kasutajaliides Tagage kasutajasõbralikkus ja parem kliendikogemusEi taga positiivset kliendikogemust ja kasutajasõbralikkust
Täpsus& Usaldusväärsus Madal, kuna manuaalsed testid on altimad inimlikele eksimusteleKõrge, kuna kasutatakse tööriistu ja skripte
Testimise aeg KõrgeSuhteliselt madal
Investeerimiskulud Madal, investeeringutasuvus (ROI) on samuti madalKõrge on ka investeeringutasuvus (ROI)
Eelarve on vajalik Mitte eriti kõrgeSuhteliselt kõrge
Inimese element Võimaldab inimeste vaatlustel teada saada tõrkeidInimese vaatlust ei ole

Nagu näete, on ka käsitsi testimisel negatiivsed punktid. Seetõttu ei soovitata manuaalset testimist rakendada iga testimisstsenaariumi jaoks. Kuid on teatud stsenaariume, kus käsitsi testimine sobib kõige paremini. Vaatame järele.

Millal kasutada käsitsi testimist?

Käsitsi testimine sobib kõige paremini järgmiseks:

Uurimuslik katsetamine

Kui testi iseloomustab halvasti kirjutatud spetsifikatsioonide dokumentatsioon ja / või lühike täitmisaeg, on eelistatav käsitsi testimine. Uurimuslik testimine nõuab testija teadmisi, loovust, analüüsioskusi ja kogemusi. Põhimõtteliselt vajame selles stsenaariumis testimisprotsessi läbiviimiseks inimese oskusi, mis on võimalik testide käsitsi täitmisega.

kuidas installida php aknale

Kasutatavuse testimine

Kasutatavuse testimisel peavad testijad mõõtma, kui kasutajasõbralik, tõhus või mugav tarkvara või toode on lõppkasutajatele. See nõuab jällegi inimese intuitsiooni ja kogemusi ning seda ei saa tööriistade abil teostada ja seda tuleb rangelt käsitsi kontrollida. Seega on eelistatav käsitsi lähenemine.

Ad-hoc testimine

Ad-Hoc on mitteametlik testimistüüp, seega pole konkreetset lähenemist. Kuna see toimub ilma igasuguse planeerimise ja dokumenteerimiseta, on testri mõistmine ja ülevaade ainus oluline tegur. Manuaalne testimine oleks sellises olukorras hea valik.

Nüüd, kui teame, millal käsitsi testimist kasutada, uurime selle artikli „Mis on käsitsi testimine” järgmises osas, kuidas käsitsi testida.

Kuidas käsitsi testida?

Siin teeb testija tarkvara käsitsi teste, järgides eelnevalt määratletud komplekti . Vaatame lähemalt, kuidas seda tehakse.

  1. Esimene samm on mõista tarkvara nõudeid, et saaksite teada, mida tuleb testida ja mis defekti liigitab.
  2. Järgmine samm on testjuhtumite kirjutamine. Need juhatavad teid tarkvararakenduse funktsioonide ja erinevate stsenaariumide testimiseks läbi sammude jada.
  3. Kui testjuhtumid on piisavalt head ja testikeskkond on valmis, viige need läbi. Märkige testijuhtumid vastavalt läbituks, ebaõnnestunuks või vahele jäetuks.
  4. Testijana vastutate vigade logimise eest. Vigade avastamisel peate defektist teavitama arendustiimi ja esitama veaaruande.
  5. Lõpuks peate looma üksikasjaliku testitulemuste aruande. See peaks sisaldama üksikasju selle kohta, milliseid teste on vaja uuesti teha, mitu katset ebaõnnestus, kui palju katseid vahele jäeti.

Kuigi kõigi nende toimingute käsitsi sooritamine nõuab palju tööd, on hea kasutajakogemuse ja kõrge kvaliteedi tagamiseks vajalik käsitsi testimine. Selle ülejäänud osa „Mis on käsitsi testimine?” artiklis käsitleme käsitsi testimise tüüpe

Mis tüüpi on käsitsi testimine?

Allpool on loetletud käsitsi testimise tüübid. Kuid jällegi saab seda tüüpi teste teha kas käsitsi või testautomaatika tööriista abil.

Musta kasti testimine

dünaamiline mälu eraldamine näites c ++ näidisprogrammiga

Nagu nimest võib öelda musta kasti testimisel, pole testijal teadmisi rakenduse koodi ega struktuuri kohta. Ta lihtsalt suhtleb rakendusega ja testib rakenduse funktsionaalset ja mittefunktsionaalset käitumist. On mitmeid musta kasti tehnikaid, mida testija saab kasutada vigade ja defektide leidmiseks.

Valge kasti testimine

Valge kasti testimisel teab testija rakenduse koodi ja struktuuri. Seetõttu on seda tüüpi testimine sageli tuntud kui klaaskarbi testimine. Enamasti kasutavad seda tüüpi testimist arendajad üksuste testimiseks. On mitmeid valge kasti tehnikaid, mida testija saab kasutada vigade ja defektide leidmiseks.

Üksuse testimine

Ühikute testimine on viis testida kõige väiksemat koodiosa, millele viidatakse kui üksusele, mida saab süsteemis loogiliselt eraldada. See on peamiselt suunatud iseseisvate moodulite funktsionaalsusele. Üksus võib olla peaaegu kõik, mida soovite - konkreetne funktsionaalsus, programm või konkreetne meetod rakenduses.

aws käivitab eksemplari hetktõmmisest

Integratsiooni testimine

See viiakse läbi pärast seadmete katsetamist, kui tarkvara erinevad üksused, komponendid ja moodulid on integreeritud. Peamine eesmärk on siin kontrollida moodulite funktsionaalsust, stabiilsust ja usaldusväärsust. Integreerimistestimise eesmärk on kontrollida kõigi moodulite vahelist suhtlemise õigsust.

Süsteemi testimine

Süsteemi testimine on järgmine samm pärast integreerimise testimist. See viiakse läbi täieliku, täielikult integreeritud tarkvaratoote abil, et hinnata süsteemi käitumist ja uurida integreeritud tarkvara arvutisüsteemi täielikku toimimist vastavalt nõuetele. Süsteemi testimistehnikaid on erinevaid, nagu funktsionaalsus, jõudlus, mastaapsus, stress ja regressioonitestimine.

Vastuvõtu testimine

Kasutaja aktsepteerimise testimine on ametlik testimine, mis viiakse läbi vastavalt kasutaja nõuetele ja funktsioonide töötlemisele. Seda tüüpi testimine hõlmab lõppkasutaja reaalses olukorras olevaid stsenaariume. See tuleb teha õigesti, sest see annab teile tulemuse, mille põhjal tarkvaratoode kas juhtkond kas heaks kiidab või tagasi lükkab.

See on kõik! Oleme jõudnud ajaveebi lõppu. Käsitsi testimisel on ka negatiivsed punktid. See on aeganõudev ja rohkem vigadele kalduv, kuna testimine sõltub otseselt inimestest. Parimate tulemuste saamiseks vajate õiget segu käsitsi ja automatiseeritud testimisest. Kvaliteetse väljundi saavutamiseks oma eelarve ja ajakava piires peate leidma parima lähenemisviisi igas testimisolukorras.

Kui leidsite selle „Mis on käsitsi testimine? ”Artikkel asjakohane, vaadake otse-online Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma.

Kas teil on meile küsimus? Palun mainige seda selle jaotise „Mis on käsitsi testimine?” Kommentaaride osas. artikkel ja me pöördume teie poole.