Testikomentosarja - Test script

Testikoodi in ohjelmistojen testaus on joukko ohjeita, joita suoritetaan testattava järjestelmä testata, että järjestelmä toimii odotetusti.

Testikomentosarjojen suorittamiseen on useita tapoja.

Nämä kaksi viimeistä tyyppiä tehdään myös manuaalisessa testauksessa.

Automatisoitu testaus on edullinen monista syistä: testit voidaan suorittaa jatkuvasti ilman ihmisten väliintuloa, ne ovat helposti toistettavissa ja usein nopeampia. Automatisoidut testit ovat hyödyllisiä tilanteissa, joissa testi on suoritettava useita kertoja, esimerkiksi osana regressiotestausta . Automatisoidut testit voivat olla haitallisia huonosti kirjoitettuna, mikä voi johtaa virheelliseen testaukseen tai rikkoutuneiden testien suorittamiseen.

Automaattisen testauksen haittoja ovat, että automatisoidut testit - kuten mikä tahansa ohjelmisto - voivat olla huonosti kirjoitettu tai yksinkertaisesti rikkoa toiston aikana. He voivat myös tutkia vain sitä, mikä heille on ohjelmoitu tutkimaan. Koska suurin osa järjestelmistä on suunniteltu ihmisen vuorovaikutusta ajatellen, on hyvä käytäntö, että ihminen testaa järjestelmän jossain vaiheessa. Koulutettu manuaalinen testaaja voi huomata, että testattava järjestelmä toimii huonosti, ilman kehotusta tai ohjeita; automatisoidut testit voivat tutkia vain sen, mikä ne on ohjelmoitu tutkimaan. Regressiotestauksessa käytettynä manuaaliset testaajat voivat löytää uusia virheitä varmistaen samalla, että vanhat virheet eivät ilmesty uudelleen, kun taas automatisoitu testi voi varmistaa vain jälkimmäiset. Usein käytetään sekoitettua testausta automatisoidulla ja manuaalisella testauksella; automatisoida sitä, mikä on testattava usein ja joka voidaan helposti tarkistaa koneella, ja käyttää manuaalista testausta testisuunnittelun ja koetestauksen tekemiseen .

On syytä harkita sijoitetun pääoman tuottoa minkä tahansa testiskriptin automatisoimiseksi, ts. Maksaako skriptin rakentaminen ja ylläpito kustannukset vähemmän kuin se yksinkertaisesti suorittaisi sen käsin. Missä kustannuksia voidaan mitata ajassa ja / tai rahassa, mutta myös vaihtoehtoisina kustannuksina, jotka eivät vapauta ihmisiä tekemään muuta työtä.

Katso myös

Viitteet