Turinys:
Apibrėžimas - ką reiškia euristikos testavimas?
Heuristikos testavimas yra algoritmų, kodo modulių ar kitų rūšių projektų, kuriuose testavimo strategijos remiasi ankstesniais duomenimis apie tikimybes, testavimas. Šie tiksliniai testavimo tipai dažnai leidžia intelektualiau ištirti, kur gali kilti klaidų ar problemų. Heuristikos bandymai taip pat naudojami tikrinimo technologijose, tokiose kaip el. Pašto filtravimas.
Heuristikos bandymai taip pat kartais vadinami patirtimi pagrįstais testavimais. Kūrėjai ar kiti gali pritaikyti aukštesnio lygio, patirtimi pagrįstus sprendimų priėmimo procesus, kaip atliekamas programinės įrangos testavimas, kad šis testavimas būtų efektyvesnis.
„Techopedia“ paaiškina euristikos testavimą
Heuristikos testavimas yra palyginamas su išsilavinusiu spėjimu, priešingai nei grynai kiekybinis programinės įrangos testavimas, veikiantis palyginti aklai, be jokių aukštesnio lygio nurodymų. Pavyzdžiui, tarkime, kad kūrėjas turi išbandyti projektą su 10 000 kodo eilučių. Atlikti bendrąjį linijinį tų 10 000 eilučių testą būtų vien tik programinės įrangos kvantinis bandymas. Kita vertus, euristikos testavimas apimtų klaidų pasitaikymą tam tikrose kodo dalyse. Naudojant šį pavyzdį, jei kūrėjas peržiūri istorinius duomenis ir suvokia, kad tam tikras kodo modulis praeityje buvo labiau linkęs į klaidas, heuristikos testavimo strategija galėtų apimti to modulio atskyrimą, įskaitant, pavyzdžiui, tam tikras 2000 kodo eilučių., ir nukreipia daugiau bandymo išteklių į tą kodo skyrių, užuot vienodai išbandę visas 10 000 kodo eilučių.
Heuristikos testavimas apima filosofiją, kurios kūrėjai gali išmokti iš patirties arba iš atsitiktinių tendencijų, atsirandančių laikui bėgant. Kai kuriais atvejais euristikos testavimas gali būti žymiai efektyvesnis problemų sprendimas nei aklasis bandymai.
