Dūmų bandymas, taip pat žinomas kaip konstrukcijos patvirtinimo bandymas arba konstrukcijos priėmimo bandymas, yra programinės įrangos testavimo tipas kuri paprastai atliekama pradžioje plėtros procesas užtikrinti, kad svarbiausios a programinė įranga veikia teisingai. Jis naudojamas norint greitai nustatyti ir išspręsti bet kokias pagrindines programinės įrangos problemas prieš atliekant išsamesnį testavimą. Dūmų bandymo tikslas yra nustatyti, ar konstrukcija yra pakankamai stabili, kad būtų galima tęsti testavimo tipai .
Turinys
- Kas yra dūmų tyrimas?
- Dūmų tyrimo charakteristikos
- Dūmų tyrimo tikslas
- Dūmų tyrimo tipai
- Dūmų bandymo taikymas įvairiais lygiais
- Dūmų tikrinimui naudojami įrankiai:
- Dūmų tyrimo privalumai
- Dūmų tyrimo trūkumai
- Svarbu prisiminti dūmų testavimo punktus
- Nuorodos
- Išvada
- Dažnai užduodami klausimai apie dūmų testavimą
Būtina sąlyga – Programinės įrangos testavimo tipai
Kas yra dūmų tyrimas?
Dūmų testavimas yra programinės įrangos testavimas metodas, kuris nustato, ar naudojama konstrukcija yra stabili, ar ne. Tai patvirtina, ar kokybės užtikrinimo komanda gali tęsti veiklą testavimas . Dūmų testai yra minimalus kiekvienos konstrukcijos testų rinkinys. Dūmų tikrinimas yra procesas, kurio metu programinė įranga statyba yra įdiegta į a kokybės užtikrinimas aplinką ir patikrinta, kad būtų užtikrintas programos stabilumas. Dūmų bandymas taip pat žinomas kaip Pasitikėjimo testas arba Sukūrimo patvirtinimo testavimas .
Kitaip tariant, patikriname, ar svarbios funkcijos veikia ir ar versijoje nėra testuojamų demonstracinių elementų. Tai mažas ir greitas pagrindinių funkcijų regresijos testas. Dūmų bandymas rodo, kad gaminys yra paruoštas bandymui. Tai padeda nustatyti, ar kūrimas yra klaidingas, kad tolesnis bandymas būtų laiko ir išteklių švaistymas.

Dūmų testavimas
Dūmų tyrimo charakteristikos
Toliau pateikiamos dūmų bandymo ypatybės:
- Testavimo lygis : Nesigilinant į konkretų funkcionalumą, testavimo procedūra yra paviršutiniška ir plataus masto, apimanti tik svarbiausias savybes.
- Automatika : Automatiniai dūmų testai yra įprastas būdas greitai ir efektyviai patvirtinti pagrindines sistemos funkcijas.
- Vykdymo dažnis : Paprastai dūmų bandymas atliekamas išleidus naują versiją arba atlikus reikšmingus kodo pakeitimus. Norint anksti nustatyti pagrindines problemas, ją galima paleisti kasdien arba kiekvienai versijai.
- Laiko planavimas: Statinio stabilumo nustatymo procesas paprastai yra greitas ir reikalauja nedaug laiko.
- Aplinka: Paprastai dūmų bandymai atliekami kontroliuojamoje aplinkoje, kuri yra gana panaši į gamybinę.
Dūmų bandymus paprastai atlieka kokybės užtikrinimo inžinieriai.
Dūmų tyrimo tikslas
Dūmų tyrimo tikslas yra:
- Nustokite švaistyti išteklius: Nešvaistykite išteklių atliekant išsamų bandymą, jei pagrindinės funkcijos neveikia tinkamai.
- Laiko planavimas : Sutaupykite laiko anksti atpažindami, kad sustabdomas pasirodymas, kad kūrimo komandos galėtų greitai išspręsti svarbias problemas.
- Priimant objektyvius sprendimus: Sukurkite skaidrią ir nešališką sistemą, skirtą nustatyti, ar programinės įrangos versija yra paruošta išsamesniam, nuodugniam testavimui, ar ją reikia nedelsiant taisyti.
- Nuolatinis integravimas: Įsitikinkite, kad prieš integruojant į didesnę kodų bazę kiekviena nauja versija, ji atitinka pagrindinius kokybės kriterijus, kad būtų palaikomas nuolatinio integravimo metodas.
- Bendravimas : pateikite greitą atsiliepimą apie kūrimo stabilumą kūrimo ir testavimo komandoms, kad padėtumėte joms efektyviai bendrauti.
Dūmų tyrimo tipai
Yra trys dūmų testavimo tipai:
- Rankinis testavimas: Šiuo atveju bandytojas turi parašyti, kurti, modifikuoti arba atnaujinti kiekvieno sukurto produkto bandymo atvejus. Testuotojas turi parašyti esamų arba naujų funkcijų bandomuosius scenarijus.
- Automatinis testavimas: Šiuo atveju įrankis pats atliks testavimo procesą, pateikdamas atitinkamus testus. Tai labai naudinga, kai projektas turi būti baigtas per ribotą laiką.
- Hibridinis bandymas: Kaip rodo pavadinimas, tai yra rankinio ir automatinio testavimo derinys. Čia testuotojas turi pats parašyti testavimo atvejus, taip pat jis gali automatizuoti testus naudodamas įrankį. Tai padidina testavimo našumą, nes apjungia rankinį patikrinimą ir įrankius.
- Kasdienis dūmų tyrimas: Kasdienis dūmų tikrinimas reiškia, kad dūmų bandymai atliekami kiekvieną dieną, ypač projektams, kurių kūrimo procesas apima dažną kūrimą ir nuolatinį integravimą. Tai padeda užtikrinti, kad kiekviena kasdieninė konstrukcija atitiktų minimalius kokybės reikalavimus.
- Priėmimo dūmų bandymas: Šio tipo dūmų bandymai atliekami siekiant patvirtinti, ar programos versija atitinka pagrindinius klientų ar suinteresuotųjų šalių nustatytus priėmimo standartus. Tai dažnai vyksta prieš nuodugnesnį priėmimo testą.
- UI dūmų bandymas: Programos vartotojo sąsajos komponentai yra vienintelis vartotojo sąsajos dūmų testavimo tikslas. Ji patikrina, ar pagrindiniai vartotojo sąsajos elementai ir sąveika veikia taip, kaip numatyta.
Dūmų bandymo taikymas įvairiais lygiais
Jis taikomas 3 bandymų lygiuose. Jie yra
- Priėmimo tikrinimo lygis: Dūmų testavimas patikrina, ar programinės įrangos versija arba taikomoji programa atitinka minimalius priėmimo kriterijus, nustatytus suinteresuotųjų šalių ar klientų priėmimo testavimo etape. Pagrindinis dėmesys skiriamas esminių savybių ir funkcijų, reikalingų, kad programa būtų patvirtinta, patvirtinimui.
- Sistemos testavimo lygis: Dūmų testavimas patvirtina, kad integruota sistema veikia tinkamai sistemos testavimo lygmeniu. Jis patikrina bendrą sistemos funkcionalumą ir užtikrina, kad visos pagrindinės dalys ir moduliai veiktų vieningai.
- Integracijos testavimo lygis: Dūmų testavimas naudojamas integracijos testavimo etape, siekiant patikrinti, kaip integruoti moduliai ar komponentai sąveikauja vienas su kitu. Pagrindinis jos tikslas – užtikrinti, kad sistemos integruoti komponentai galėtų tinkamai bendrauti ir veikti kartu.
Dūmų tikrinimui naudojami įrankiai:
- Selenas
- Kiparisas
- JUnit / TestNG
- PyTest
- Paštininkas
- Is
- SoapUI
- Robotų karkasas
Šie įrankiai naudojami diegiant automatizuotus testavimo atvejus.
Dūmų tyrimo privalumai
- Dūmų testą lengva atlikti.
- Tai padeda nustatyti defektus ankstyvosiose stadijose.
- Tai pagerina sistemos kokybę.
- Dūmų bandymas sumažina nesėkmės riziką.
- Dūmų testavimas palengvina pažangą.
- Tai taupo bandymo pastangas ir laiką.
- Tai palengvina kritinių klaidų aptikimą ir padeda ištaisyti klaidas.
- Jis bėga greitai.
- Tai sumažina integracijos riziką.
Dūmų tyrimo trūkumai
- Dūmų tikrinimas neapima visų programos funkcijų. Atliekama tik tam tikra bandymo dalis.
- Klaidos gali atsirasti net ir atlikus visus dūmų testus.
- Rankinio dūmų testavimo atveju didesnių projektų bandymo procesas užtrunka daug laiko.
- Ji nebus įdiegta prieš neigiamus testus arba netinkamą įvestį.
- Paprastai jį sudaro minimalus bandomųjų atvejų skaičius, todėl negalime rasti kitų problemų, kurios įvyko bandymo metu.
Svarbu prisiminti dūmų testavimo punktus
- Dūmų testavimas yra programinės įrangos testavimo tipas, atliekamas kūrimo proceso pradžioje
- Tikslas yra greitai nustatyti ir išspręsti pagrindines programinės įrangos problemas
- Jis išbando svarbiausias programos funkcijas
- Padeda nustatyti, ar konstrukcija yra pakankamai stabili, kad būtų galima tęsti tolesnius bandymus
- Jis taip pat žinomas kaip konstrukcijos patvirtinimo bandymas arba konstrukcijos priėmimo bandymas.
Nuorodos
Kai kuriose žinynuose pateikiama informacija apie dūmų testavimą ir programinės įrangos testavimą apskritai. Kai kurie populiarūs yra:
- Efektyvus programinės įrangos testavimas: 50 konkrečių būdų, kaip pagerinti testavimą, Elfriede Dustin
- Programinės įrangos testavimas: Joost Schouten TMap® metodo vadovas
- Kompiuterių programinės įrangos testavimas, kurį atliko Cem Kaner, Jack Falk, Hung Q. Nguyen
- „Lee Copeland“ programinės įrangos testavimo projektavimo vadovas praktikai
- Judrus testavimas: praktinis vadovas testuotojams ir judrioms komandoms, kurį pateikė Lisa Crispin, Janet Gregory
Šiose knygose pateikiama išsami informacija apie įvairias testavimo metodikas, metodus ir geriausią praktiką, jos laikomos geromis nuorodomis programinės įrangos testavimo specialistams ir studentams.
Išvada
Dūmų testavimas lengvai įvertina svarbiausias programinės įrangos funkcijas, taikant ankstyvą defektų aptikimą ir rizikos nustatymą. patikrinus jo pranašumus, jis turi apribojimų, pavyzdžiui, nepilną aprėptį. Tarpusavyje efektyviai vykdomas dūmų testavimas pagerina programinės įrangos kokybę ir pagreitina kūrimą.
Dažnai užduodami klausimai apie dūmų testavimą
Kas yra dūmų tikrinimas prieš sveiko proto patikrinimą?
Atsakymas:
Sveiko proto patikrinimas ir dūmų patikrinimas yra du svarbūs bandymo metodai programinės įrangos inžinerija kurie dažnai naudojami pagrindiniam a funkcionalumui patikrinti programinė įranga.
Kokia yra dūmų bandymo funkcija?
Atsakymas:
Patikrinkite, ar svarbiausios programinės įrangos funkcijos arba pagrindinės funkcijos veikia taip, kaip tikimasi pagal reikalavimus.
Kodėl tai vadinama sveiko proto testavimu?
Atsakymas:
Sveiko proto patikrinimas yra tipas programinės įrangos testavimas kuria siekiama greitai įvertinti, ar pagrindinės naujos programinės įrangos versijos funkcijos veikia tinkamai, ar ne.