Primerjalna tabela
Podlaga za primerjavo | Testiranje dima | Testiranje zdravja |
---|---|---|
Osnovno | Testiranje dima ocenjuje in testira bistvene funkcije. | Preizkušanje zdravja globoko preverja module programske opreme. |
Preskusni primeri | Lahko je napisana ali avtomatizirana. | Neopisano |
Pristop | Plitvo in široko | Ozka in globoka |
Poudarki | Glavni namen je hitro pokriti vsak del vloge. | Poudarek na delovanju modulov (delov programske opreme) programske opreme. |
Deluje na | Vsaka zgradba | Samo na stabilni zgradbi. |
Izvajalci | Razvijalec | Tester |
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
- 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.
- Dokumentacija pri preizkušanju dima se izvede s pisnim testom ali avtomatiziranimi testi, medtem ko pri preizkušanju zdrave pameti skriptiranje ni opravljeno.
- 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.
- 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.
- Za izvajanje preizkušanja dima je odgovoren razvijalec, preizkus zdrave pameti pa tester.
- 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.