Kas yra destruktyvus testavimas? Technikos, metodai, pavyzdys

Turinys:

Anonim

Kas yra destruktyvus testavimas?

Destruktyvus testavimas apibrėžiamas kaip programinės įrangos testavimo tipas, skirtas programinės įrangos gedimo taškams rasti. Tai yra bandymo metodas, kai programa yra sąmoningai padaryta, norint nepatikrinti programos patikimumo ir nustatyti gedimo vietą.

Skirtingai nuo kito bandymo metodo, kuris tikrina programos funkciją, ši technika patikrins nenuspėjamą vartotojo elgesį programoje.

Destruktyviam testavimui nebūtina žinoti apie originalius programinės įrangos produkto reikalavimus. Tačiau tam tikros žinios gali padėti sukurti gerą testavimo strategiją.

Kodėl reikia atlikti destruktyvius bandymus

  • Tai padeda suprasti nuspėjamą programinės įrangos elgseną netinkamai naudojant programinę įrangą
  • Tai padeda patikrinti programinės įrangos produkto patikimumą.

Ką tikrinate „Destructive Testing“

Destruktyviuose bandymuose patikrinsite, ar nėra šių dalykų

  • Tinkamas programinės įrangos elgesys
  • Netinkamas programinės įrangos elgesys
  • Netinkamas naudojimas
  • Netinkami įvesties duomenys
  • Tinkami išvesties duomenys

Kaip atlikti destruktyvius bandymus

Destruktyvus testavimas apima daugybę veiklų, tokių kaip bandomųjų scenarijų rinkinio kūrimas, bandomųjų scenarijų vykdymas, klaidų iškėlimas, klaidų uždarymas ir pasikartojimo ar nesėkmės metrikos pateikimas suinteresuotosioms šalims kartojimo pabaigoje.

Destruktyviems bandymams atlikti galima daugybe būdų. Pažiūrėkime keletą pavyzdžių

  • Nesėkmių taškų analizės metodas: tai sistemos peržiūra, atliekanti įvertinimą, kas gali būti negerai įvairiuose taškuose. Pagal šią strategiją gali būti naudojama BA (verslo analitiko) pagalba.
  • Testuotojo tarpusavio peržiūra : leiskite analizuojamus ar peržiūrėtus testo atvejus kitam testuotojui, kuris mažiau žino sistemą / funkciją
  • Verslo bandomųjų atvejų apžvalga : galutiniai vartotojai arba ekspertai gali pagalvoti apie daugybę galiojančių scenarijų, kurių kartais testuotojai galėjo nepagalvoti ar praleisti, nes visas dėmesys bus skiriamas reikalavimų išbandymui
  • Atlikite tiriamuosius bandymus naudodami paleidimo lapus: tiriamieji bandymai, naudojant paleidimo lapus , padės nustatyti, kas buvo išbandyta, pakartoti testus ir leis jums kontroliuoti bandymų aprėptį.
  • Naudokite kitą šaltinį: galite paprašyti ko nors sugadinti programinės įrangos produktą ir išanalizuoti įvairius scenarijus.

Ardomieji bandymo metodai

Toliau pateikiami skirtingi destruktyvių bandymų metodai, naudojami programinės įrangos inžinerijoje:

  • Alfa / beta testavimas
  • Regresijos testavimas
  • Sąsajos testavimas
  • Lygiavertiškumo skaidymas
  • Kilpos testavimas
  • Priėmimo testavimas ir pan.

Ardomieji bandymo būdai

Toliau pateikiamos destruktyvių bandymų metodikos , kurias galima naudoti su pakeitimais:

  • Baltosios dėžės testavimas
  • Saugumo testavimas
  • Defektų testavimas
  • Dūmų testavimas ir pan

Atliekant destruktyvų bandymą, yra tam tikros bandymo sąlygos

  • Programinė įranga niekada neapdoroja ir nepriima netinkamų įvesties duomenų
  • Nepaisant įvesties duomenų teisingumo ar teisingumo, programinė įranga visada turėtų pateikti tinkamus išvesties duomenis

Santrauka:

  • Taikant šią techniką, programa yra tyčia sugedusi programa, kad patikrintų programos patikimumą
  • Dėl ardomasis bandymas, tai nėra būtina turėti originalių reikalavimus programinės įrangos produktą žinias.