Koti kehitys Mikä on heuristiikkatestaus? - määritelmä techopediasta

Mikä on heuristiikkatestaus? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä heuristiikkatestaus tarkoittaa?

Heuristiikkatestaus on algoritmien, koodimoduulien tai muun tyyppisten projektien testaamista, joissa testausstrategiat tukeutuvat aiempiin tietoihin todennäköisyyksistä. Nämä kohdennetut testaustyypit mahdollistavat usein älykkäämmän tutkimuksen siitä, missä mahdollisia virheitä tai ongelmia voi esiintyä. Heuristiikkatestausta käytetään myös seulontatekniikoissa, kuten sähköpostisuodatus.

Heuristiikkatestausta kutsutaan joskus myös kokemuspohjaiseksi testaamiseksi. Kehittäjät tai muut voivat tuoda korkeamman tason, kokemuspohjaisia ​​päätöksentekoprosesseja ohjelmistotestauksen tekemiseen tämän testauksen tehostamiseksi.

Techopedia selittää heuristiikkatestauksen

Heuristiikkatestaus on verrattavissa koulutettuun arvaukseen toisin kuin puhtaasti kvantitatiivinen ohjelmistotestaus, joka toimii suhteellisen sokeasti, ilman ylemmän tason suuntaa. Oletetaan esimerkiksi, että kehittäjän on testattava projekti 10 000 koodirivillä. Niiden 10 000 rivin yleisen lineaarisen testin suorittaminen olisi puhtaasti kvantitatiivista ohjelmistotestausta. Heuristiikkatestaus sitä vastoin merkitsisi sitä, kuinka yleisesti virheitä tapahtuu tietyissä koodin osissa. Tätä esimerkkiä käytettäessä, jos kehittäjä tarkastelee historiallista tietoa ymmärtääksesi, että tietty koodimoduuli on aiemmin ollut suhteellisen virhevirheinen, heuristiikan testausstrategiaan voi sisältyä kyseisen moduulin eristäminen, mukaan lukien esimerkiksi tietty 2000 koodiriviä, ja ohjaamalla enemmän testausresursseja kyseiseen koodiosioon sen sijaan, että testataan kaikki 10 000 koodiriviä tasapuolisesti.

Heuristiikkatestaukseen sisältyy filosofia, jonka kehittäjät voivat oppia kokemuksesta tai ajan myötä tapahtuvista ei-satunnaisista taipumuksista. Joissakin tapauksissa heuristiikkatestaus voi olla huomattavasti tehokkaampi ongelmien ratkaisemisessa kuin sokea testaus.

Mikä on heuristiikkatestaus? - määritelmä techopediasta