Dūmų ir sveiko proto testavimas: kuo jie skiriasi?



Šis straipsnis padės jums įgyti žinių apie dūmų ir sveiko proto bandymus, taip pat padės suprasti pagrindinius šių dviejų tipų skirtumus.

Kiekvienas verslas veikia naudodamas programinę įrangą ir visą programinę įrangą reikia išbandyti prieš ją išleidžiant vartotojams. yra gyvybiškai svarbus norint greitai išleisti efektyvią, efektyvią ir patikimą programinę įrangą. Yra įvairių ir kiekvienas iš šių tipų turi skirtingą paskirtį ir suteikia unikalią vertę programinės įrangos kūrimo procesui. Šiame straipsnyje aptarsime du dažniausiai neteisingai suprantamus tipus: dūmų bandymus ir sveiko proto bandymus.

Pažvelkime į šiame straipsnyje aprašytas temas:





Programinės įrangos testavimo tipai

Programinės įrangos testavimas yra labai svarbus programinės įrangos kūrimo ciklo etapas. Yra daug įvairių programinės įrangos testavimo tipų. Kiekvienas iš šių bandymų tipų turi savo tikslą. Pasirinktas programinės įrangos testavimo tipas priklauso nuo bandymo tikslo, programinės įrangos sudėtingumo, funkcionalumo ir testavimo komandos. Žemiau pateiktame paveikslėlyje išvardyti keli šiandien naudojami programinės įrangos testavimo tipai.

TestingTypes - dūmų ir sveiko proto testavimas - EdurekaŠis straipsnis padės išsiaiškinti, kokie yra dūmų ir sveiko proto bandymai ir kuo jie skiriasi. Pradėkime.



Dūmų bandymai

Kas yra dūmų testavimas?

Dūmų testavimas yra tam tikros rūšies programinės įrangos testavimas, kuris paprastai atliekamas pradinėse programinės įrangos versijose, siekiant įsitikinti, kad kritinės programos funkcijos veikia visiškai gerai.

Nežinote, kokia yra programinės įrangos versija? Programinės įrangos kūrimas yra procesas, kurio metu šaltinio kodas konvertuojamas į atskirą formą, kurią galima paleisti bet kurioje sistemoje. Tai dažnai vadinama kodo komponavimu. Grįžtant prie dūmų bandymo, jis atliekamas prieš atliekant bet kokius funkcinius ar regresinius bandymus, išsamiai atliekant programinės įrangos versiją. Pagrindinis tikslas yra atmesti blogai sugadintą programą, kad kokybės užtikrinimo komanda negaištų laiko programinės įrangos diegimui ir testavimui. Užuot atlikę išsamų bandymą, mes įsitikiname, kad kritinės funkcijos veikia gerai.

Kaip atlikti dūmų testą?

Dūmų bandymai gali būti atliekami rankiniu būdu arba gali būti . Norėdami atlikti dūmų testus, nereikia rašyti naujų , Vietoj to, jūs galite tiesiog pasirinkti reikalingus bandymo atvejus, kuriuos jau apibrėžė programuotojai. Čia pirmiausia reikia išbandyti pagrindinės programos darbo eigą. Taigi, tiesiog pasirinkite tuos bandomuosius atvejus, kurie apibūdina pagrindines jūsų programinės įrangos funkcijas. Pabandykime tai išsiaiškinti realiuoju laiku.



kas yra didieji duomenys ir hadoopas

Tarkime, jūs dirbate elektroninės prekybos svetainėje. Turite keletą pradinių versijų, kurias galite išleisti išbandyti. Pirmas dalykas, kurį turite padaryti, yra patikrinti, ar pagrindinės funkcijos veikia, ar ne. Taigi, jūs bandote patekti į svetainę ir įdėti prekę į savo krepšelį, kad pateiktumėte užsakymą. Na, tai yra pagrindinis bet kurios elektroninės komercijos svetainės darbo srautas, tiesa? Jei ši pagrindinė darbo eiga veikia, galite sakyti, kad jūsų išbandyta konstrukcija išlaikė dūmų testą. Tada galite pereiti prie kitų bandymų etapų.

Dabar, kai jums aišku, kas yra bandymas dūmais, pereikime prie kitos šio straipsnio temos, tai yra sveiko proto testavimo.

Protingumo patikrinimas

Kas yra sveiko proto testavimas?

„Sanity Testing“ yra programinės įrangos testavimo tipas, kuris atliekamas gavus programinės įrangos versiją, su nedideliais kodo ar funkcijų pakeitimais. Tikslas yra įsitikinti, kad klaidos buvo ištaisytos, ir patvirtinti, kad dėl naujų pakeitimų daugiau problemų nėra.

Skirtingai nuo dūmų bandymų, sveiko proto testo tikslas nėra patikrinti pagrindines funkcijas, o patikrinti programinės įrangos teisingumą ir racionalumą. Paprastai tai daroma netoli a pabaigos , norėdami įsitikinti, ar klaidos buvo ištaisytos ir ar nedideli kodo pakeitimai yra gerai toleruojami. Be to, norėdami nustatyti, ar naujausi pataisymai paveikė komponentų funkcijas. Sveiko proto testai dažnai nėra užrašyti ir gali būti atliekami rankiniu būdu arba naudojant automatinius įrankius.

Kaip atlikti sveiko proto testavimą?

Panašiai kaip bandant dūmus, jums nereikia rašyti naujų bandymų atvejų, nebent įvedama nauja funkcija. Pagrindinis tikslas yra užtikrinti, kad komponentų procesuose nebūtų melagingų rezultatų ar klaidų. Be to, norėdami patikrinti, ar pastatas yra pakankamai protingas, kad galėtumėte pereiti į kitus etapus .

java nauja data iš eilutės

Panagrinėkime tą patį pavyzdį, kurį naudojome bandydami dūmus. Taigi, jūs dirbate el. Prekybos svetainėje. Išleista nauja funkcija, susijusi su vartotojų registracija. Pagrindinis jūsų tikslas yra patikrinti, ar nauja funkcija veikia tinkamai, ar ne. Kai įsitikinsite, kad jis veikia taip, kaip turėtų, pereikite prie kito testavimo lygio. Jei sveiko proto testas nepavyksta, nėra tikslinga bandyti griežčiau. Atlikdami sveiko proto testus, naudojate mažiausią programų funkcijų pogrupį, reikalingą norint nustatyti, ar programos logika yra funkcionali ir teisinga.

Galbūt pastebėjote, kad yra tam tikri dūmų bandymai ir sveiko proto bandymai, ypač kai kalbama apie tai, kad nė vienas iš jų nėra suprojektuotas kaip išsamus procesas. Tačiau tarp šių dviejų testavimo tipų taip pat yra akivaizdžių ir svarbių skirtumų. Patikrinkime juos.

Dūmų tikrinimas ir sveiko proto testavimas

Dūmų bandymai ir sveiko proto testai apibūdina labai skirtingas praktikas. Tačiau žmonės vis tiek juos supainioja, nes skirtumas yra šiek tiek subtilus. Žemiau esančioje lentelėje išvardyti pagrindiniai dūmų bandymų ir sveiko proto testų skirtumai.

funkcijos Dūmų bandymai Protingumo patikrinimas
Sistemos kūrimas Testai atliekami naudojant pradinius programinės įrangos produkto kūrimusTestai atliekami sudarant dūmus ir regresijos bandymus
Testavimo motyvas Norėdami išmatuoti naujai sukurtos konstrukcijos stabilumą, kad būtų galima atlikti griežtesnius bandymusĮvertinti programinės įrangos kūrimo funkcijų racionalumą ir originalumą
Pogrupis? Yra priėmimo bandymų pogrupisYra regresijos testavimo pogrupis
DokumentacijaApima dokumentacijos ir scenarijaus darbąNeakcentuoja jokios dokumentacijos
Bandymo aprėptis Seklus ir platus požiūris, apimantis visas pagrindines funkcijas, nesigilinantSiauras ir gilus požiūris, apimantis išsamų funkcijų ir funkcijų testavimą
Atlieka? Vykdo kūrėjai ar bandytojaiVykdo testuotojai

Taigi, viskas, vaikinai! Tuo mes pasiekėme šio straipsnio pabaigą. Tikimės, kad jau turite pagrindines žinias apie dūmų ir sveiko proto bandymus. Tai yra svarbūs bandymų tipai, kurie užtikrina klaidų ir defektų aptikimą ankstyvose kūrimo ciklo stadijose, ir tikiuosi, kad juos naudosite gerai.

Jei tai radai straipsnis aktualus, patikrinkite tiesiogiai internete sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje.

Turite mums klausimą? Prašau paminėti tai šio straipsnio komentarų skyriuje ir mes su jumis susisieksime.