Razlika između ispitivanja dima i razuma
Sadržaj
- Usporedni grafikon
- Definicija ispitivanja dima
- Prednosti ispitivanja dima
- Definicija ispitivanja ispravnosti
- Prednosti ispitivanja zdravosti
- Zaključak
Ispitivanje dima i zdravosti su tehnike koje rade kao dio integracijskog i regresijskog ispitivanja. Značajna razlika između ispitivanja dima i ispravnosti je da se test dima koristi u nestabilnom proizvodu, dok se ispitivanje ispravnosti primjenjuje na stabilnije proizvode. Za ispitivanje dima može se reći da je plitko testiranje, jer samo ispituje vitalne potrepštine, ali testiranje ispravnosti ispituje svaki od modula softvera na kraju kako bi se provjerilo da li primijenjene izmjene djeluju dobro.
-
- Usporedni grafikon
- definicija
- Ključne razlike
- Zaključak
Usporedni grafikon
Osnove za usporedbu | Ispitivanje dima | Ispitivanje razumnosti |
---|---|---|
Osnovni, temeljni | Ispitivanjem dima ocjenjuju se i testiraju osnovne funkcije. | Provjera ispravnosti dubinski provjerava softverske module. |
Test slučajevi | Može se pisati ili automatizirati test. | unscripted |
Pristup | Plitko i široko | Uzak i dubok |
neravnina | Glavna svrha je brzo pokriti svaki dio aplikacije. | Naglasak na funkcioniranju modula (softverskih dijelova) softvera. |
Djelovao na | Svaka gradnja | Samo na stabilnoj gradnji. |
Izvođeno od | razvijač | ispitivač |
Definicija ispitivanja dima
Ispitivanje dima uglavnom potječe iz pristupa integracijskom testiranju. Obično započinje prije opsežnog testiranja koje pokriva širok dio softvera, ali ne i njegove složenije i detaljnije aspekte. Ispitivanje dimom smatra se neiscrpnim ispitivanjem u kojem se provjerava rad najvažnijih karakteristika proizvoda.
Aktivnosti provedene u ispitivanju dima su:
- Prvo, softverski moduli pretvaraju u kod i kolaboriraju ga u „build“. Sastavljanje se sastoji od datoteka s podacima, modula za višekratnu upotrebu, knjižnica i inženjerskih komponenti koje su potrebne za korištenje jedne ili više funkcija.
- Planiran je niz ispitnih slučajeva kako bi se otkrile pogreške radi sigurnog funkcioniranja funkcija.
- Višestruka gradnja tada se integrira u jedan proizvod, a cijeli se proizvod više puta testira na dim.
- Proces testiranja nastavlja se samo sve dok rezultati ne udovoljavaju osnovnim zahtjevima proizvoda, ali ako se rezultati ne podudaraju s osnovnim zahtjevima, proizvod se vraća bitnim promjenama u razvojni tim.
Prednosti ispitivanja dima
- Minimiziranje rizika otkrivanjem i ispravljanjem kvarova ranije.
- Opetovanim pregledom poboljšava se kvaliteta sustava.
- Pojednostavljeno utvrđivanje i ispravljanje pogrešaka
- Napredak se lako procjenjuje
Definicija ispitivanja ispravnosti
Ispitivanje ispravnosti način je da se cijela provjera gradiva nakon primjene malih izmjena u kodu i funkcionalnosti. Prvenstveno provjerava radi li proizvod ispravno nakon izmjena i jesu li greške ispravljene ili ne. Ispitivanje ispravnosti je podskupina regresijskog ispitivanja i provodi se prije lansiranja proizvoda. Ako predložena funkcionalnost ne funkcionira u skladu s očekivanjima, sastavljena izrada odbacuje se kako bi se uklonili vrijeme i troškovi potrebni za rigorozno testiranje.
Softver mora proći druga testiranja prije nego što se podvrgne ispitivanju ispravnosti. Ova vrsta testa je dublja u smislu, što znači da razmatra detaljne aspekte softvera.
Prednosti ispitivanja zdravosti
- Dobra je iskorištenost jer je fokus na jednom ili nekoliko područja funkcionalnosti.
- Osigurava pravilno funkcioniranje aplikacije nakon implikacija blagih promjena u kodu.
- Otkriva ovisne nedostajuće objekte.
- Ispitivanje dima pokreće se na početku i provjerava najosnovnije funkcije. S druge strane, ispitivanje ispravnosti temeljno ocjenjuje softver.
- Dokumentacija u ispitivanju dima vrši se putem pisanog skupa testova ili automatiziranih testova, dok se u ispitivanju ispravnosti ne vrši pisanje scenarija.
- Tehnika ispitivanja dima je plitka i široka, što znači da uključuje svako sastavljanje u ispitivanju, ali ne ide na vrlo ekstremnu razinu. Nasuprot tome, ispitivanje ispravnosti koristi uski i duboki pristup, gdje je pojedinačna izvedba temeljito testirana.
- Primarna je namjera testiranja dima brzo obuhvatiti svaki dio softvera. Suprotno tome, ispitivanje ispravnosti usredotočeno je na funkcioniranje svakog modula softvera.
- Programer je odgovoran za provođenje ispitivanja dima dok ispitivanje ispravnosti provodi ispitivač.
- Testiranje dima je poput provjere broja dokumenata u postupku potvrde dokumenta. Suprotno tome, ispitivanje ispravnosti uključuje cjelovitu procjenu jedinstvenog dokumenta.
Zaključak
Prioritetni cilj ispitivanja dima je potvrđivanje stabilnost proizvoda dok ispitivanje ispravnosti osigurava racionalnost proizvoda.