Domov Programska oprema Kaj je naključno testiranje? - definicija iz tehopedije

Kaj je naključno testiranje? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni naključno testiranje?

Naključno testiranje se nanaša na prakso uporabe naključnih vhodov za testiranje programske opreme. Vsi tipi naključnega testiranja se opirajo na isto osnovno idejo, to je, da se primeri izvajanja preizkusov izberejo naključno.

Techopedia razlaga naključno testiranje

Naključno testiranje je vrsta testiranja črne škatle, pri kateri razvijalci ne gledajo na interno kodo programskega izdelka - namesto tega v sistem vnašajo naključne vhode, da bi videli, kakšni so rezultati. En pogost primer je uporaba naključnih celih števil za testiranje programske funkcije, ki vrne rezultate na podlagi teh celih števil. Te funkcije lahko vključujejo "za zanke" ali druge algoritme za zagotavljanje rezultata, pri čemer niz naključnih testnih primerov simulira ali približa širši nabor primerov, ki jih vnesejo teoretični uporabniki.

Druge vrste naključnega testiranja lahko vključujejo uporabo hevristike, ki usmerja uporabo naključnih vhodov. Na splošno in zlasti pri obravnavanju celih števil ali drugih vrst spremenljivk je naključno testiranje samo tako naključno kot množica naključnih vnosov, ki se uporabljajo - z drugimi besedami, preizkuševalci se pogosto odločijo za uporabo omejenega niza celih števil, namesto da bi bili neskončni nabor. Specifične prakse za naključno testiranje se vnesejo v mehaniko tega, kaj mislimo naključno, in kako razvijalci pripravijo na videz naključni nabor vhodov za test.

Razprave o naključnem testiranju se lahko vrtijo tudi glede učinkovitosti njegove uporabe. Ena od idej je, da lahko naključno preskušanje avtomatiziranih sistemov namesto človeških strokovnjakov izvede prednosti pred usmerjenim testiranjem. Vendar je lahko usmerjeno testiranje učinkovitejše glede na to, koliko testiranja je potrebno. Nekateri razvijalci in strokovnjaki uporabljajo tudi izraz "naključno testiranje", da se sklicujejo na neučinkovito ali celo nesposobno testiranje, kjer usmerjeno testiranje velja za nadrejeno metodo.

Kaj je naključno testiranje? - definicija iz tehopedije