Što je ispitivanje dima? Kako raditi s PRIMJERIMA

Sadržaj:

Anonim

Ispitivanje dima

Testiranje dima je postupak testiranja softvera koji određuje je li postavljena izrada softvera stabilna ili nije. Testiranje dima potvrda je QA tima da nastavi s daljnjim testiranjem softvera. Sastoji se od minimalnog niza testova izvršenih u svakoj gradnji za testiranje funkcionalnosti softvera. Ispitivanje dima također je poznato i kao "ispitivanje provjere gradnje" ili "ispitivanje samopouzdanja".

Jednostavno rečeno, provjeravamo rade li važne značajke i nema li showstopera u izradi koja je na testiranju.

To je mini i brzi regresijski test glavne funkcionalnosti. To je jednostavan test koji pokazuje da je proizvod spreman za testiranje. To pomaže utvrditi je li izrada pogrešna jer daljnje testiranje čini gubljenjem vremena i resursa.

Saznajte više o usporedbi Smoke Vs Sanity Testing

Test dima kvalificira građu za daljnja formalna ispitivanja. Glavni cilj ispitivanja dima je otkriti rane glavne probleme. Ispitivanja dima dizajnirana su da pokažu stabilnost sustava i usklađenost sa zahtjevima.

Izgradnja uključuje sve podatkovne datoteke, knjižnice, module za višekratnu uporabu, projektirane komponente potrebne za implementaciju jedne ili više funkcija proizvoda.

U ovom vodiču naučit ćete-

  • Što je ispitivanje dima?
  • Kada radimo testiranje dima
  • Tko će raditi testiranje dima
  • Zašto vršimo testiranje dima?
  • Kako napraviti testiranje dima?
  • Prednosti ispitivanja dima
  • Primjeri primjera testnih slučajeva dima

Kada radimo testiranje dima

Ispitivanje dima vrši se kad god se nove funkcionalnosti softvera razviju i integriraju sa postojećom gradnjom koja se koristi u QA / scenskom okruženju. Osigurava da sve kritične funkcionalnosti rade ispravno ili ne.

U ovoj metodi ispitivanja, razvojni tim postavlja izgradnju u QA. Uzimaju se podskupovi testnih slučajeva, a testeri zatim izvode test slučajeve u izradi. QA tim testira aplikaciju prema kritičnim funkcionalnostima. Ove su serije testnih slučajeva osmišljene kako bi razotkrile pogreške u izgradnji. Ako su ovi testovi položeni, QA tim nastavlja s funkcionalnim testiranjem.

Svaki neuspjeh ukazuje na potrebu za vraćanjem sustava natrag razvojnom timu. Kad god dođe do promjene u građi, provodimo ispitivanje dima kako bismo osigurali stabilnost.

Primjer : -Novi gumb za registraciju dodaje se u prozor za prijavu i gradnja se postavlja s novim kodom. Provodimo ispitivanje dima na novoj gradnji.

Tko će raditi testiranje dima

Nakon puštanja gradnje u QA okruženje, ispitivanje dima izvode QA inženjeri / QA lead. Kad god postoji nova gradnja, QA tim određuje glavnu funkcionalnost aplikacije za provođenje testiranja dima. QA tim provjerava ima li izložaka u aplikaciji koja je na testiranju.

Testiranje u razvojnom okruženju koda kako bi se osigurala ispravnost aplikacije prije puštanja gradnje na QA, ovo je poznato kao testiranje Sanityja. To je obično usko i duboko ispitivanje. To je postupak kojim se potvrđuje da aplikacija u razvoju ispunjava svoje osnovne funkcionalne zahtjeve.

Ispitivanje ispravnosti utvrđuje završetak razvojne faze i donosi odluku hoće li se softverski proizvod proći za daljnju fazu testiranja.

Zašto vršimo testiranje dima?

Ispitivanje dima igra važnu ulogu u razvoju softvera jer osigurava ispravnost sustava u početnim fazama. Ovim možemo uštedjeti napor na testiranju. Kao rezultat, testovi dima dovode sustav u dobro stanje. Jednom kada završimo testiranje dima, tek tada započinjemo funkcionalno ispitivanje.

  • Izvođenjem testiranja dima identificirat će se svi zaustavljači emisija u izradi.
  • Ispitivanje dima vrši se nakon što se izrada pusti u QA. Uz pomoć ispitivanja dima, većina nedostataka utvrđuje se u početnim fazama razvoja softvera.
  • Ispitivanjem dima pojednostavljujemo otkrivanje i ispravljanje glavnih nedostataka.
  • Testiranjem dima, QA tim može pronaći nedostatke u funkcionalnosti aplikacije koji su se možda pojavili u novom kodu.
  • Ispitivanje dima otkriva glavne ozbiljne nedostatke.

Primjer 1: Prozor za bilježenje: Može se premjestiti u sljedeći prozor s važećim korisničkim imenom i lozinkom pritiskom na gumb za slanje.

Primjer 2: Korisnik se ne može odjaviti s web stranice.

Kako napraviti testiranje dima?

Ispitivanje dima obično se vrši ručno iako postoji mogućnost postizanja istog automatizacijom. Može se razlikovati od organizacije do organizacije.

Ručno ispitivanje dima

Općenito, ispitivanje dima vrši se ručno. Pristup se razlikuje od organizacije do organizacije. Ispitivanje dima provodi se kako bi se osiguralo da se navigacija kritičnim putovima odvija prema očekivanjima i da ne ometa funkcionalnost. Nakon što se izrada pusti u QA, trebaju se uzeti testovi funkcionalnosti visokog prioriteta i testirati kako bi se pronašli kritični nedostaci u sustavu. Ako test prođe, nastavljamo s funkcionalnim ispitivanjem. Ako test ne uspije, izrada se odbija i vraća natrag razvojnom timu na ispravak. QA ponovno započinje testiranje dima s novom verzijom izrade. Ispitivanje dima vrši se na novoj gradnji i integrirat će se sa starim verzijama kako bi se održala ispravnost sustava. Prije provođenja ispitivanja dima, QA tim bi trebao provjeriti ima li ispravnih verzija izrade.

Ispitivanje dima automatizacijom

Automatsko testiranje koristi se za regresijsko ispitivanje. Međutim, možemo upotrijebiti i niz automatiziranih testnih slučajeva da bismo se suprotstavili Smoke Test-u. Uz pomoć testova automatizacije, programeri mogu provjeriti izgradnju odmah, kad god postoji nova gradnja spremna za implementaciju.

Umjesto da se ručno ponovi test kad god se instalira nova izrada softvera, zabilježeni slučajevi ispitivanja dima izvršavaju se protiv izrade. Provjerava rade li glavne funkcionalnosti i dalje ispravno. Ako test ne uspije, oni mogu ispraviti izradu i odmah preusmjeriti izradu. Ovim možemo uštedjeti vrijeme i osigurati kvalitetnu izgradnju QA okruženja.

Pomoću automatiziranog alata inženjer testa bilježi sve ručne korake koji se izvode u izradi softvera.

Ciklus ispitivanja dima

Ispod dijagrama toka prikazano je kako se izvršava testiranje dima. Jednom kada je gradnja implementirana u QA i nakon što prođu testove dima nastavljamo s funkcionalnim ispitivanjem. Ako test dima ne uspije, izlazimo iz testiranja dok se problem u gradnji ne riješi.

Ciklus ispitivanja dima

Prednosti ispitivanja dima

Evo nekoliko prednosti navedenih za testiranje dima.

  • Jednostavno izvođenje ispitivanja
  • Defekti će se utvrditi u ranoj fazi.
  • Poboljšava kvalitetu sustava
  • Smanjuje rizik
  • Pristup je lakšem.
  • Štedi testni trud i vrijeme
  • Jednostavno otkrivanje kritičnih pogrešaka i ispravljanje pogrešaka.
  • Trči brzo
  • Minimizira integracijske rizike

Što će se dogoditi ako ne napravimo testiranje dima

Ako ne izvršimo ispitivanje dima u ranim fazama, u kasnijim fazama mogu se pojaviti kvarovi, gdje to može biti isplativo. A defekt pronađen u kasnijim fazama može biti zaštitni čep gdje može utjecati na puštanje isporučenih proizvoda.

Primjeri primjera testnih slučajeva dima

T.ID TEST SCENARIJI OPIS KORAK TESTA OČEKIVANI REZULTAT STVARNI REZULTAT STATUS
1 Važeće vjerodajnice za prijavu Testirajte funkcionalnost prijave web aplikacije kako biste osigurali da se registrirani korisnik može prijaviti korisničkim imenom i lozinkom 1. Pokrenite aplikaciju 2. Pomaknite se na stranicu za prijavu 3. Unesite važeće korisničko ime 4. Unesite važeću lozinku 5. Pritisnite gumb za prijavu Prijava bi trebala biti uspjeh kako se očekivalo Proći
2 Dodavanje funkcionalnosti predmeta Mogućnost dodavanja predmeta u košaricu 1.Odaberite popis kategorija2.Dodajte artikl u košaricu Predmet treba dodati u košaricu Predmet se ne dodaje u košaricu Iznevjeriti
3 Funkcija odjave Provjerite funkciju odjave 1. odaberite gumb za odjavu Korisnik bi trebao biti u mogućnosti odjaviti se. Korisnik se ne može odjaviti Iznevjeriti

Sažetak:

U softverskom inženjerstvu, testiranje dima trebalo bi provesti u svakoj gradnji bez grešaka jer pomaže u pronalaženju nedostataka u ranim fazama. Aktivnost ispitivanja dima posljednji je korak prije nego što izrada softvera uđe u fazu sustava. Ispitivanja dima moraju se provesti na svakoj građi koja je okrenuta ispitivanju. To se odnosi na novi razvoj i glavna i manja izdanja sustava.

Prije provođenja testiranja dima, QA tim mora osigurati ispravnu verziju verzije aplikacije koja se testira. To je jednostavan postupak za koji je potrebno minimalno vrijeme za testiranje stabilnosti aplikacije.

Testovi dima mogu umanjiti napor i mogu poboljšati kvalitetu aplikacije. Ispitivanje dima može se obaviti ručno ili automatizacijom, ovisno o naručitelju i organizaciji.

Ovaj članak je napisao Pavani Itchapurapu