Satunnainen testaus

Kirjoittaja: Randy Alexander
Luomispäivä: 24 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Väestöhälyttimen kuuluvuuden testaus Leinelässä
Video: Väestöhälyttimen kuuluvuuden testaus Leinelässä

Sisältö

Määritelmä - mitä satunnainen testaus tarkoittaa?

Satunnainen testaus tarkoittaa käytäntöä käyttää satunnaisia ​​tuloja ohjelmistojen testaamiseen. Erilaiset satunnaiset testit tukeutuvat kaikki samaan perusajatukseen, eli testin toteutus tapaukset valitaan satunnaisesti.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää satunnaista testausta

Satunnainen testaus on eräänlainen "musta laatikko" -testaus, jossa kehittäjät eivät tarkastele ohjelmistotuotteen sisäistä koodia - sen sijaan he kirjoittavat järjestelmään satunnaisia ​​tuloja nähdäkseen, mitkä ovat tulokset. Yksi yleinen esimerkki on satunnaisten kokonaislukujen käyttäminen testaamaan ohjelmistofunktiota, joka tuottaa tulokset noiden kokonaislukujen perusteella. Nämä toiminnot voivat sisältää "silmukoille" tai muita algoritmeja tuloksen toimittamiseksi, kun satunnaisten testitapausten joukko simuloi tai lähentää teoreettisten käyttäjien syöttämää laajempaa tapausjoukkoa.


Muun tyyppisiin satunnaisiin testauksiin voi liittyä heuristiikan käyttöä, joka ohjaa satunnaistulojen käyttöä. Yleensä, ja erityisesti kun kyse on kokonaislukuista tai muun tyyppisistä muuttujista, satunnainen testaus on vain yhtä satunnaista kuin käytetty satunnaissisääntulojen joukko - toisin sanoen testaajat valitsevat usein rajoitetun kokonaislukujoukon käyttämisen äärettömän sijasta sarja. Erityiset satunnaista testausta koskevat käytännöt pääsevät mekaniikkaan, mitä tarkoitamme sattumanvaraisesti, ja kuinka kehittäjät keksivät testin näennäisesti satunnaisia ​​syötteitä.

Satunnaisen testauksen keskusteluissa voi kiertää myös sen käytön tehokkuus. Yksi idea on, että koska satunnainen testaus voidaan tehdä automatisoiduissa järjestelmissä ihmisen ammattilaisten sijaan, sillä voi olla etuja ohjattuun testaukseen nähden. Ohjattu testaus voi kuitenkin olla tehokkaampi siinä suhteessa, kuinka paljon testausta tarvitaan. Jotkut kehittäjät ja asiantuntijat käyttävät myös termiä "satunnainen testaus" viittaamaan tehottomaan tai jopa epäpätevään testaamiseen, jossa kohdennettua testausta pidetään ylivoimaisena menetelmänä.