Priporočena, 2020

Izbira Urednika

Razlika med preizkusom dima in zdravja

Preskušanje dima in zdrave pameti sta del tehnik integracije in regresije. Pomembna razlika med preizkušanjem dima in zdravja je, da se dimni test uporablja v nestabilnem proizvodu, medtem ko se preskus zdrave pameti uporablja za bolj stabilne izdelke. Preskušanje dima se lahko reče, da je plitvo testiranje, saj le preizkušanje za nujno potrebno, vendar testiranje zdrave pameti na koncu preveri vsak od modulov programske opreme, da preveri, ali uporabljene spremembe dobro delujejo.

Primerjalna tabela

Podlaga za primerjavoTestiranje dimaTestiranje zdravja
OsnovnoTestiranje dima ocenjuje in testira bistvene funkcije.Preizkušanje zdravja globoko preverja module programske opreme.
Preskusni primeriLahko je napisana ali avtomatizirana.Neopisano
PristopPlitvo in širokoOzka in globoka
PoudarkiGlavni namen je hitro pokriti vsak del vloge.Poudarek na delovanju modulov (delov programske opreme) programske opreme.
Deluje naVsaka zgradbaSamo na stabilni zgradbi.
IzvajalciRazvijalecTester

Opredelitev testiranja dima

Testiranje dimljenja je v glavnem posledica integracijskega testnega pristopa. Običajno se začne pred popolnim testiranjem, ki zajema širok del programske opreme, vendar ne bolj zapleteno in podrobno. Preskušanje dima se obravnava kot neizčrpno testiranje, pri katerem se preverja delovanje najpomembnejših značilnosti izdelka.

Dejavnosti, ki se izvajajo pri testiranju dima, so:

  • Prvič, pretvori programske module v kodo in sodeluje v "graditi". Zgradba je sestavljena iz podatkovnih datotek, modulov za ponovno uporabo, knjižnic in sestavljenih komponent, ki so potrebne za uporabo ene ali več funkcij.
  • V seriji testnih primerov se načrtuje odkrivanje napak, da se zagotovi pravilno delovanje funkcij.
  • Več gradenj se nato integrira v en sam izdelek, celoten izdelek pa se večkrat preizkuša.
  • Postopek testiranja se nadaljuje le, dokler rezultati niso skladni s temeljno zahtevo izdelka, če pa se rezultati ne ujemajo z osnovnimi zahtevami, se izdelek vrne v razvojno skupino zaradi bistvenih sprememb.

Prednosti testiranja dima

  • Zmanjševanje tveganja z odkrivanjem in odpravljanjem napak prej.
  • Ponovna kontrola izboljša kakovost sistema.
  • Poenostavljena določitev in popravljanje napak
  • Napredek je lahko ocenjen

Opredelitev testa zdravega stanja

Testiranje zdrave pameti je način za testiranje gradnje v celoti po uporabi majhnih sprememb v kodi in funkcionalnosti. Predvsem preverja, ali izdelek po spremembah deluje pravilno in če so napake odpravljene ali ne. Testiranje zdrave pameti je podskupina regresijskega testiranja in je izvedena pred zagonom izdelka. Če predlagana funkcionalnost ne deluje v skladu s pričakovanji, se sestavljena konstrukcija zavrže, da se odpravi čas in stroški, ki so potrebni pri strogem testiranju.

Programska oprema mora iti skozi drugo testiranje, preden opravi testiranje zdrave pameti. Ta vrsta testa je globlje v smislu, pomeni, da upošteva podrobne vidike programske opreme.

Prednosti preizkušanja zdravja

  • Dobra uporaba časa, saj je poudarek na eni ali nekaj področjih funkcionalnosti.
  • Zagotavlja pravilno delovanje vloge po posledicah majhnih sprememb kode.
  • Odkrije odvisne manjkajoče predmete.

Ključne razlike med testiranjem dima in zdravja

  1. Testiranje Smoke se začne na začetku in preverja najbolj temeljne funkcije. Po drugi strani pa testiranje zdrave pameti ocenjuje, da se programska oprema temeljito gradi.
  2. Dokumentacija pri preizkušanju dima se izvede s pisnim testom ali avtomatiziranimi testi, medtem ko pri preizkušanju zdrave pameti skriptiranje ni opravljeno.
  3. Tehnika preizkušanja dima je plitka in široka, kar pomeni, da vključuje vsako vgradnjo v preskušanje, vendar ne gre za zelo ekstremno raven. V nasprotju s tem, testiranje zdrave pameti uporablja ozek in globok pristop, kjer je enotna gradnja temeljito preizkušena.
  4. Primarni namen testiranja dima je, da hitro pokrijejo vse dele programske opreme. Nasprotno, testiranje zdrave pameti se osredotoča na delovanje vsakega modula programske opreme.
  5. Za izvajanje preizkušanja dima je odgovoren razvijalec, preizkus zdrave pameti pa tester.
  6. Preskušanje dima je kot preverjanje števila dokumentov v postopku preverjanja dokumenta. Nasprotno pa testiranje zdrave pameti vključuje popolno oceno enega samega dokumenta.

Zaključek

Predhodni cilj preskusa dima je potrditi stabilnost izdelka, medtem ko testiranje zdrave pameti zagotavlja racionalnost izdelka.

Top