Toiminnallinen testaus

Kaikentyyppisten toiminnallisten testien joukossaon oikeutetusti johtavassa asemassa, koska ohjelman pitäisi ensinnäkin toimia oikein, muuten käytön mukavuudessa, turvallisuudessa ja riittävässä nopeudessa ei ole mitään järkeä. Eri testaustekniikoiden omistamisen lisäksi jokaisen asiantuntijan on ymmärrettävä, miten testi suoritetaan oikein, jotta saadaan tehokkain tulos.

Toiminnallinen testaus: minne ohjataan tärkeimmät ponnistelut?

- yksikkö- ja järjestelmätestausta varten;

- valintaruudun "valkoinen" tai "musta" valintaa varten;

- manuaalista testausta ja automaatiota varten;

- uuden toiminnallisuuden tai regressiotestauksen testaaminen;

- "negatiivisia" tai "positiivisia" testejä varten.

Kaikkien näiden toiminta-alueiden välillä on tärkeää löytää oikea, ”keskipitkä” polku pyrkimysten tasapainottamiseksi hyödyntämällä kutakin aluetta parhaalla mahdollisella tavalla.

Ohjelmistojen varmennus suoritetaan eri tavoin, joista yksi on testaus "mustan laatikon" periaatteen mukaisesti tai tiedonhallinnan avulla.

Tässä tapauksessa ohjelma on edustettuna pisteestäNäkymä "mustasta ruudusta", ja tarkistus tehdään selventämään olosuhteita, joissa ohjelman toiminta ei vastaa määritelmää. Kaikki virheet määritetään tietohallinnalla, joka suoritetaan tyhjentävällä testauksella, ts. Käyttämällä kaikkia mahdollisia tietotyyppejä.

Jos ohjelmassa komennon suorittaminen riippuusitä edeltäviä tapahtumia, se vaatii kaikkien mahdollisten sekvenssien todentamisen. On aivan selvää, että useimmissa tapauksissa on yksinkertaisesti mahdotonta suorittaa tyhjentävää testausta, joten valitaan useammin hyväksyttävä tai kohtuullinen vaihtoehto, joka rajoittuu ohjelman suorittamiseen pienellä osajoukolla kaikkia syöttötietoja. Tämä vaihtoehto takaa täysin, ettei eritelmistä poiketa.

Toiminnallinen testaus sisältää oikean testin valinnan. On tapana erottaa tällaiset menetelmä sarjojen muodostamiseksi:

- raja-arvojen analyysi;

- vastaava osio;

- virhevirhe;

- syyn ja seurauksen välisen suhteen analyysi.

Voit tarkastella kutakin niistä erikseen.

Raja-arvoanalyysi.Raja-arvojen mukaan on tapana ymmärtää ne, jotka sijaitsevat ekvivalenssiluokkien rajoilla. Tällaisissa paikoissa se todennäköisimmin havaitsee virheen. Tällaisen menetelmän käyttö vaatii asiantuntijalta tietyn luovuuden ja erikoistumisen tähän tarkasteltavaan ongelmaan.

Vastaava jako.Kaikki mahdolliset syöttöparametrijoukot on jaettu useisiin vastaavuusluokkiin. Tiedot yhdistetään samanlaisten virheiden havaitsemisperiaatteen mukaisesti. On yleisesti hyväksyttyä, että jos yhden luokan joukko havaitsee virheen, niin vastaavat myös osoittavat siihen. Funktionaalinen testaus tällä menetelmällä suoritetaan kahdessa vaiheessa: ensimmäisessä erotetaan vastaavuusluokat ja toisessa erityisiä testejä on jo muodostumassa.

Анализ связей причины и следствия.Järjestelmä voi valita korkean suorituskyvyn testejä tällaisten testien avulla. Tässä tapauksessa erillinen tulo-olosuhde hyväksytään syyksi ja lähtötila katsotaan seuraukseksi. Menetelmä perustuu ajatukseen osoittaa kaikentyyppiset syyt tietyille seurauksille, toisin sanoen sellaisten syy-suhteiden selventämiseen. Ohjelmistotuotteen testaus suoritetaan useassa vaiheessa, jonka tuloksena saadaan luettelo syistä ja niistä seuraavista seurauksista.