Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp dūmų ir sveikumo testavimo

Dūmų ir sveikatingumo bandymai yra metodai, atitinkantys integracijos ir regresijos tyrimus. Svarbus skirtumas tarp dūmų ir sveikatinimo bandymų yra tas, kad dūmų bandymas naudojamas nestabiliame gaminyje, o patikimumo bandymai taikomi stabilesniems produktams. Dūmų bandymai gali būti laikomi sekliais bandymais, nes tik bandymai atlieka būtiną reikalavimą, tačiau sveikatinimo testavimas atlieka kiekvieno programinės įrangos modulio galą, kad patikrintų, ar taikomi pakeitimai veikia gerai.

Palyginimo diagrama

Palyginimo pagrindasDūmų bandymasPasitikėjimo tikrinimas
PagrindinisDūmų bandymai vertina ir išbando pagrindines funkcijas.Tikrumo tikrinimas tikrina programinės įrangos modulius.
Bandymo atvejaiGali būti parašyta arba automatizuota.Nenurodyta
metodasSekli ir platiSiauras ir gilus
IšvaizdaPagrindinis tikslas yra greitai padengti kiekvieną paraiškos dalį.Dėmesys programinės įrangos modulių (programinės įrangos dalių) veikimui.
VeiktaKiekvienas statymasTik stabiliame statyme.
AtliktaProgramuotojasTesteris

Dūmų bandymo apibrėžimas

Dūmų bandymai daugiausia kilę iš integracijos bandymų metodo. Paprastai jis prasideda prieš atliekant visapusišką testavimą, kuris apima didelę programinės įrangos dalį, bet nėra sudėtingesnis ir išsamesnis jo aspektas. Dūmų bandymai laikomi neišsamiais bandymais, kuriuose tikrinamas svarbiausių produkto savybių veikimas.

Dūmų bandymų metu atliekama tokia veikla:

  • Pirma, ji konvertuoja programinės įrangos modulius į kodą ir bendradarbiauja su „kurti“. Statinys susideda iš duomenų rinkmenų, pakartotinai naudojamų modulių, bibliotekų ir sukurtų komponentų, reikalingų vienai ar daugiau funkcijų panaudojimui.
  • Numatoma, kad serijos bandymų metu bus aptiktos klaidos, užtikrinančios, kad funkcijos tinkamai veiktų.
  • Po to daugialypės konstrukcijos yra integruotos į vieną produktą, o visas produktas yra pakartotinai išbandytas dūmuose.
  • Bandymų procesas tęsiamas tik tol, kol rezultatai atitinka pagrindinius produkto reikalavimus, tačiau jei rezultatai neatitinka pagrindinių reikalavimų, produktas grąžinamas į vystymo komandą, kad būtų atlikti esminiai pakeitimai.

Dūmų bandymo privalumai

  • Rizikos mažinimas anksčiau aptikus ir pašalinant defektus.
  • Pakartotinis patikrinimas pagerina sistemos kokybę.
  • Supaprastintas klaidų nustatymas ir taisymas
  • Pažanga yra lengvai įvertinta

Sąžiningumo tikrinimo apibrėžimas

Sanity“ bandymas yra būdas išbandyti pastatą visiškai po mažų kodo ir funkcionalumo pakeitimų. Pirmiausia patikrinama, ar gaminys veikia tinkamai po pakeitimų ir ar klaidos buvo nustatytos ar ne. Sąžiningumo testavimas yra regresijos tyrimo pogrupis ir atliekamas prieš pradedant gaminį. Jei siūlomas funkcionalumas neveikia pagal lūkesčius, sudarytas statinys pašalinamas, kad būtų pašalintas laikas ir sąnaudos, reikalingos griežtiems bandymams.

Programinė įranga turi eiti per kitus bandymus, prieš atliekant sveikatą. Toks testas yra gilesnis prasme, reiškia, kad jis atsižvelgia į išsamius programinės įrangos aspektus.

Sveikatos tikrinimo privalumai

  • Geras laiko panaudojimas, nes pagrindinis dėmesys skiriamas vienai ar kelioms funkcionalumo sritims.
  • Užtikrina tinkamą paraiškos veikimą po to, kai bus padarytas nedidelis kodekso pakeitimas.
  • Atranda priklausomus trūkstamus objektus.

Pagrindiniai skirtumai tarp dūmų ir sveikumo testavimo

  1. Dūmų bandymai pradedami statyti pradžioje ir tikrinami pagrindinės funkcijos. Kita vertus, sveikatinimo testavimas vertina, ar programinė įranga sukurta giliai.
  2. Dokumentai dūmų bandymuose atliekami naudojant rašytinį testų rinkinį arba automatinius testus, o sveikatinimo testuose nėra atliekamas scenarijus.
  3. Dūmų bandymo metodas yra seklus ir platus, o tai reiškia, kad jis apima kiekvieną bandymą, tačiau jis nėra labai ekstremalus. Priešingai, sveikatinimo testavimas yra siauras ir gilus požiūris, kai vienas pastatas yra kruopščiai išbandytas.
  4. Svarbiausias dūmų bandymo tikslas yra greitai padengti visas programinės įrangos dalis. Priešingai, sąžiningumo testavimas sutelktas į kiekvieno programinės įrangos modulio veikimą.
  5. Kūrėjas yra atsakingas už dūmų bandymų atlikimą, o sveikatinimo testą atlieka testuotojas.
  6. Dūmų bandymas yra tarsi dokumentų tikrinimo proceso dokumentuose tikrinimas. Priešingai, sąžiningumo testavimas apima išsamų vieno dokumento įvertinimą.

Išvada

Ankstesnis dūmų bandymo tikslas yra patvirtinti produkto stabilumą, o sveikatinimo bandymai užtikrina gaminio racionalumą .

Top