7 types software errors that every tester should know
Spet je čas za objavo na osnove testiranja programske opreme . Ta objava govori o vrstah napak v programski opremi, ki bi jih morali poznati vsi preizkuševalci.
katero spletno mesto vsebuje pregled programske opreme za čiščenje registra
Napake v programski opremi so različnih vrst. Napaka je napaka ne glede na vse. Včasih pa je pomembno razumeti naravo, njene posledice in vzrok za boljšo obdelavo.
To pomaga k hitrejši reakciji in kar je najpomembneje, ustrezni reakciji.
V tem članku bomo razpravljali pogoste vrste napak programske opreme in kako jih prepoznati med testiranjem z nekaj primeri in preprostimi vajami.
Začnimo z opredelitvijo programske napake in napak.
Kaj se boste naučili:
- Napake in napake programske opreme
- Pogoste kategorije napak programske opreme:
- Vaja:
- Zaključek
- Priporočeno branje
Napake in napake programske opreme
Kot je opredeljeno v Wikipedija ' An napaka je odstopanje od natančnosti ali pravilnosti 'In' TO programska napaka je napaka, napaka, okvara ali napaka v računalniškem programu ali sistemu, ki povzroči nepravilen ali nepričakovan rezultat ali se obnaša nenamerno '.
Torej je mogoče sklepati na naslednje:
- Napaka je odstopanje dejanskega rezultata od pričakovanega.
- Napake so kategorija programske napake .
- Napake se lahko pojavijo kot posledica nepopolnih ali netočnih zahtev ali zaradi težav pri vnosu človeških podatkov.
Pogoste kategorije napak programske opreme:
# 1) Napake v funkcionalnosti :
Funkcionalnost je način vedenja programske opreme. Programska oprema ima napako v funkcionalnosti, če je nekaj, kar pričakujete, težko, nerodno, zmedeno ali nemogoče.
Preverite ta posnetek zaslona:
Pričakovana funkcionalnost gumba za preklic je, da se okno ‘Ustvari nov projekt’ zapre in nobena od sprememb ne sme biti shranjena (tj. Nobenega novega projekta ni treba ustvariti). Če gumba za preklic ni mogoče klikniti, gre za napako v funkcionalnosti.
# 2) Napake v komunikaciji:
Te napake se pojavijo pri komunikaciji od programske opreme do končnega uporabnika. Vse, kar mora končni uporabnik vedeti za uporabo programska oprema mora biti na voljo na zaslonu .
Nekaj primerovkomunikacijskih napak so - Navodila / meni za pomoč niso na voljo, funkcije, ki so del izdaje, niso pa dokumentirane v meniju za pomoč, gumb z imenom »Shrani« ne sme izbrisati datoteke itd.
# 3) Manjkajoče napake ukaza:
To se zgodi da se zgodi, ko manjka pričakovani ukaz . Oglejte si ta posnetek zaslona:
To okno omogoča uporabniku, da ustvari nov projekt. Vendar uporabnik ne more izstopiti iz tega okna, ne da bi ustvaril projekt. Ker možnost / gumb »Prekliči« uporabniku ni na voljo, gre za manjkajočo napako ukaza.
# 4) Sintaktična napaka:
Sintaktične napake so napačno črkovane besede ali slovnično napačni stavki in so zelo očitne med preizkušanjem programskega grafičnega uporabniškega vmesnika . Upoštevajte, da se v kodi NE sklicujemo na sintaksne napake. Prevajalnik bo razvijalca opozoril na morebitne sintaksne napake, ki se pojavijo v kodi
Upoštevajte napačno črkovano besedo „Prekliči“:
Upoštevajte slovnično napačno sporočilo:
# 5) Napake pri ravnanju z napakami:
Vse napake, do katerih pride med interakcijo uporabnika s programsko opremo, je treba obravnavati na jasen in jasen način smiselno . V nasprotnem primeru se pokliče kot Error Handling Error (Napaka pri ravnanju z napakami).
Oglejte si to sliko. Sporočilo o napaki ne kaže, kaj napaka dejansko je. Ali manjka obvezno polje, napaka pri shranjevanju, napaka pri nalaganju strani ali gre za sistemsko napako? To je torej 'Napaka pri predaji napake'.
Če je mogoče, morajo biti uporabniku navedeni nadaljnji koraki.
Če ima programska oprema določena obvezna polja, ki jih je treba izpolniti, preden lahko shranijo podatke na obrazec, morajo biti sporočila o preverjanju jasna in navesti dejanje, ki ga zahteva uporabnik.
Tu so še drugeprimeri:
# 6) Napake pri izračunu:
Te napake se pojavijo iz katerega koli od naslednjih razlogov:
- Slaba logika
- Nepravilne formule
- Neujemanje podatkovnega tipa
- Napake kodiranja
- Težave s klici funkcije itd.
Leta 1999 je NASA izgubila svoj klimatski orbit na Marsu, ker je eden od podizvajalcev, ki jih je zaposlila NASA, namesto predvidenega metričnega sistema uporabljal angleške enote, zaradi česar so potisniki orbiterja delali nepravilno. Zaradi te napake se je orbiter skoraj takoj zrušil, ko je prispel na Mars.
# 7) Napake nadzora pretoka :
Nadzorni tok programske opreme opisuje, kaj bo nadaljevala in pod kakšnimi pogoji.
Na primer, razmislite o sistemu, v katerem mora uporabnik izpolniti obrazec, možnosti, ki so na voljo uporabniku, pa so: Shrani, Shrani in zapri in Prekliči. Če uporabnik klikne gumb ‘Shrani in zapri’, je treba uporabniške podatke v obrazcu shraniti in obrazec zapreti. Če s klikom na gumb obrazca ne zaprete, gre za napako kontrolnega toka.
Vaja:
Ugotovimo, v katere kategorije napak spadajo naslednje:
Vaja # 1:
To so napake pri ravnanju z napakami.
2. vaja:
To je napaka pogrešanega ukaza. Gumb za preklic je obvezen, vendar manjka. Oba gumba 'Proceed' in 'Delete' sta odvečna in opravljata enako funkcijo.
3. vaja
obremenitev vs preizkus zmogljivosti vs testiranje izjemnih situacij
To je sintaktična napaka.
Naslednji korak:
Poročilo o ugotovljeni napaki je bistvenega pomena. Za najboljše rezultate takoj poročajte.
V poročilo o napaki vključite opis, prioriteto, resnost, sprožilce in korake za ponovno ustvarjanje scenarija, zajemanje zaslona (če obstajajo).
Če želite več informacij o pisanju učinkovitih poročil o napakah, preveri to objavo .
Zaključek
Identifikacija napak, kategorizacija, poročanje in morebitna odstranitev so del dejavnosti nadzora kakovosti.
Toda preventiva je boljša od zdravljenja. Bistvo zagotavljanja kakovosti programske opreme je vzpostaviti spremljanje in pregledovanje procesov na vsaki stopnji življenjskega cikla razvoja programske opreme.
Predlagano branje = >> Kako odpraviti napako predvajalnika zvoka
Cilj je odkriti napake čim prej. To pa zato, ker se stroški iskanja in odpravljanja napak dramatično povečujejo z razvojem programske opreme. Zato je bistvenega pomena zgodnje odkrivanje napak.
Odprava napake je najcenejša v fazi analize zahtev, postopoma se draži z vsako fazo in je najdražja v fazi vzdrževanja po izdaji.
Kot inženirji zagotavljanja kakovosti smo lahko neposredno vključeni v opredelitev zahtev. Prav tako imamo lahko malo ali nič neposrednega nadzora nad kakovostjo zahtev.
Zato je bistvenega pomena, da lahko prepoznamo, poiščemo in prijavimo morebitne napake, do katerih naletimo v fazi testiranja.
O avtorju: Ta uporaben članek je napisala Neha B. Trenutno dela kot vodja zagotavljanja kakovosti in je specializirana za vodenje in upravljanje internih in zunanjih služb za zagotavljanje kakovosti.
Sporočite nam druge vrste napak v programski opremi, ki jih poznate ali ste naleteli nanje.
Priporočeno branje
- Vrste tveganj pri programskih projektih
- Vzorčno poročilo o napaki
- Napovedujem mojo novo e-knjigo 'Karierni paket za testiranje programske opreme - preizkuševalec programske opreme - pot od zaposlitve do vodje testa!'
- Ali je zaposlitev preizkuševalca programske opreme res slabo poklicno?
- Popoln vodnik za nadaljevanje testiranja programske opreme (z vzorcem nadaljevanja preizkuševalca programske opreme)
- 5 načinov, kako biti drzen in samozavesten preizkuševalec programske opreme
- 5 stvari, ki bi jih začetnik (in preizkuševalec) moral vedeti o preizkušanju programske opreme
- Značilnosti preizkuševalca slabe programske opreme