Što je ispitivanje razumnosti?

Postoje razne vrste testiranja softvera na bilo kojoj softverskoj aplikaciji i svaka vrsta testiranja ima svoju svrhu. Provjera ispravnosti je vrsta softverskog testiranja koja se provodi kako bi se provjerilo uvođenje softvera za sve promjene koda izvršene u softveru u redu ili ne. Glavna svrha Sanity testiranja nije detaljno testiranje oko aplikacije, već je usko i duboko i provjerava određene funkcionalnosti i ispravke programskih pogrešaka (testiranje da nove promjene nisu pokrenute zbog promjene koda) aplikacije. Za razliku od dima testiranja koja provjerava funkcionalnost cjelokupne aplikacije, a usredotočuje se na planiranu funkcionalnost i ispravke grešaka.

Zašto nam treba ispitivanje ispravnosti?

Razmotrite scenarij ispitivanja modula plaćanja web aplikacije, ali tijekom testiranja stranica plaćanja se ne učitava ispravno ili se OTP polje ne prikazuje korisniku. Ispitivači predaju pogrešku i prijave to programerima. Razvojni programeri zatim ispravljaju pogrešku pri učitavanju stranice i OTP polju platne stranice i vraćaju ih testerima na testiranje. Nema razloga da se izvrši rigoroznije testiranje oko stranice Plaćanje ako glavni popravci nisu riješeni. U ovom slučaju testeri će sada provesti Sanity testiranje oko stranice Payment kako bi provjerili ispravke programskih pogrešaka, tj. Da li su osnovni problemi riješeni ili ne. Važno je i testirati nije li bilo problema ili pogrešaka koji se pojavljuju u povezanoj funkcionalnosti zbog popravljanja prethodnih problema.

Kako bi se unaprijed smanjilo buduće vrijeme i trud, izvodi se prije dubokog, regresijskog ispitivanja modula. Testira osnovnu „racionalnost“ aplikacije prije ispitivanja cijelog sustava.

Kako funkcionira ispitivanje ispravnosti?

Kao što znamo da je Sanity testiranje brzo i brzo testiranje, tako da se oko aplikacije izvršava brza provjera na ispravke programskih pogrešaka, novu funkcionalnost i sve druge izmjene u aplikaciji. Obično je nepisano, tako da se u Sanity testu aplikacije ne vrši nikakva dokumentacija i stvaranje testnog slučaja. Glavni cilj ispitivanja ispravnosti nije iscrpno testiranje aplikacije, već se fokusira na ispitivanje određene komponente.

Kada se aplikacija preda testerima za Sanity test, ne provodi se dubinsko testiranje u cijeloj aplikaciji. Ispitivači najprije testiraju ispravke programskih pogrešaka, novu funkcionalnost aplikacije. To je u osnovi brza provjera koju obavlja tim ispitivača kako bi prošla / neuspjeh aplikacije provjerio je li spreman za daljnje detaljno testiranje. Zbog toga se ispitivanje ispravnosti naziva i "ispitivanje prihvatljivosti testera". Ispitivanjem ispravnosti obično se štedi vrijeme i novac odustajanjem aplikacije nakon brze provjere ako sastavljanje nije dovoljno dobro da biste prošli daljnja ispitivanja. Nakon testiranja ispravki programskih pogrešaka i nove funkcionalnosti, povezani moduli ili međusobno povezane funkcionalnosti aplikacije testiraju se kako bi se provjerilo da nisu uvedeni novi bugovi zbog promjena koda ili popravljanja prethodnih problema.

Na primjer, ako u aplikaciji postoje 2 modula, modul 1 i modul 2. Modul 1 je povezan sa modulom 2 jer se podaci prenose iz modula 1 u modul 2. Prethodno ako su greške pronađene u modulu 2 i nakon ispravljanja onih izdanja programera, nova verzija puštena je na testiranje. Tada će testeri izvršiti osnovni Sanity test aplikacije novootvorene gradnje, modul 2 se prvo ispituje za provjeru fiksnih pogrešaka u novoj verziji, a ako modul 2 ispravno radi, onda je i modul 1 testiran jer su oba povezane međusobno kako bi se provjerilo je li ta ispravka utjecala na modul 1 ili ne.

Prednosti i nedostatci

Neke od prednosti i nedostataka date su u nastavku:

prednosti

Neke su prednosti dane u nastavku:

  • Ispitivanje razumnosti je usko i duboko. Prije testiranja cijele aplikacije pomaže se u ispitivanju određene komponente koja ima ispravke grešaka.
  • Kako nije potrebna detaljna dokumentacija za provjeru ispravnosti aplikacije, ne troši se više vremena, a testeri se uglavnom usredotočuju na testiranje ispravki programskih pogrešaka i pogođenih područja primjene.
  • Vrlo je korisno jer se napori ne troše na regresijsko testiranje ako se nedostaci utvrde tijekom Sanity testa, a projekt se odbaci u ranim fazama.
  • Ponekad je ispitivanje ispravnosti vrlo korisno u ranom otkrivanju problema sastavljanja i primjene. Ako osnovna funkcionalnost aplikacije ne radi ispravno ili prethodni programi za greške i dalje postoje, ali se rade od kraja programera, bilo bi problema s spajanjem ili sastavljanjem.

Nedostaci

Neki od nedostataka dati su u nastavku:

  • Ispitivanje razumnosti ima samo uski opseg. Ne koristi se za detaljno testiranje cijele aplikacije. Koristi se samo za testiranje osnovne funkcionalnosti dijela modula aplikacije.
  • Koristi se za testiranje "racionalnosti" primjene, za razliku od ispitivanja dima koja provjerava "stabilnost" aplikacije.
  • U slučaju aplikacija malih veličina, Sanity testiranje nije toliko korisno jer bi zahtijevalo više vremena da se provjeri funkcionalnost određene komponente, a ne može se tada testirati čitava aplikacija.
  • Ispitivanje razumnosti općenito je bez scenarija, a ponekad iziskuje više vremena i neizravno povećava ukupni proračun projekta.

Zaključak

Gornji opis jasno objašnjava Sanity testiranje i važnost Sanity testiranja tijekom testiranja bilo koje softverske aplikacije. Neki testeri uvijek imaju zbunjenost u vezi s testom Smoke and Sanity, ali oba su vrlo različita i koriste se za njihove specifične scenarije. Ispitivanje dima vrši se kako bi se potvrdilo da kritične funkcionalnosti cijele aplikacije dobro funkcioniraju ili ne. Budući da je ispitivač, vrlo je važno razumjeti razliku između to dvoje.

Preporučeni članci

Ovo je vodič za ispitivanje ispravnosti. Ovdje smo razgovarali o uvodu i kako funkcionira ispitivanje ispravnosti? zajedno s prednostima i nedostacima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Razlika između ispitivanja dima i ispitivanja ispravnosti
  2. Značajke funkcionalnog ispitivanja
  3. Vrste testiranja sustava
  4. Ključne razlike između testiranja bijele kutije i testiranja crne kutije

Kategorija: