Heuristika testimine

Autor: John Stephens
Loomise Kuupäev: 24 Jaanuar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
The Great Gildersleeve: A Motor for Leroy’s Bike / Katie Lee Visits / Bronco Wants to Build a Wall
Videot: The Great Gildersleeve: A Motor for Leroy’s Bike / Katie Lee Visits / Bronco Wants to Build a Wall

Sisu

Definitsioon - mida tähendab heuristika testimine?

Heuristika testimine on algoritmide, koodimoodulite või muude projektide testimine, kus testimisstrateegiad tuginevad tõenäosuste varasematele andmetele. Need sihipärased testimistüübid võimaldavad arukamat uurimist võimalike vigade või probleemide ilmnemisel. Heuristika testimist kasutatakse ka sõelumistehnoloogiates, näiteks filtreerimisel.


Heuristika testimist nimetatakse mõnikord ka kogemuspõhiseks testimiseks. Arendajad või teised võivad tarkvara testimise tõhustamiseks kasutusele võtta kõrgemal tasemel kogemuspõhiseid otsustusprotsesse.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab heuristika testimist

Heuristika testimine on võrreldav haritud arvamisega, mitte puhtalt kvantitatiivse tarkvara testimisega, mis töötab suhteliselt pimesi, ilma ühegi kõrgema taseme suunata. Oletagem näiteks, et arendaja peab katsetama 10 000 rea koodiga projekti. Nende 10 000 rea üldise lineaarse testi tegemine oleks puhtalt kvantitatiivne tarkvara testimine. Heuristika testimine seevastu hõlmaks uurimist, kui sageli tekivad vead koodi teatud osades. Selle näite kasutamisel, kui arendaja vaatab ajaloolisi andmeid, et mõista, et konkreetne koodimoodul on varem olnud suhteliselt rohkem vea suhtes, võib heuristika testimisstrateegia hõlmata selle mooduli isoleerimist, hõlmates näiteks konkreetset 2000 koodirida ja suunates rohkem testimisressursse sellesse koodi jaotisse, selle asemel, et kõiki 10 000 koodirida võrdselt testida.


Heuristika testimine hõlmab filosoofiat, mida arendajad saavad õppida kogemustest või aja jooksul ilmnevatest mittejuhuslikest tendentsidest. Mõnel juhul võib heuristika testimine olla probleemide lahendamisel palju tõhusam kui pime testimine.