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.
- Manuaalinen testaus . Näitä kutsutaan yleisemmin testitapauksiksi .
-
Automaattinen testaus .
- Ohjelmointikielellä kirjoitettu lyhyt ohjelma, jota käytetään testaamaan osa ohjelmistojärjestelmän toimivuudesta. Lyhyenä ohjelmana kirjoitetut testikomentosarjat voidaan kirjoittaa joko käyttämällä erityistä automaattista toiminnallista GUI-testityökalua (kuten HP QuickTest Professional , Borland SilkTest , IBM TPNS ja Rational Robot ) tai tunnetulla ohjelmointikielellä (kuten C ++ , C # , Tcl , Odottaa , Java , PHP , Perl , Powershell , Python tai Ruby ). Kuten IEEE: ssä, ISO: ssa ja IEC: ssä on dokumentoitu.
- Laaja parametrisoidut lyhyet ohjelmat eli tietopohjainen testaus
- Uudelleenkäytettävät vaiheet, jotka on luotu taulukkoon eli avainsanavetoiseen tai taulukkovetoiseen testaukseen .
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
- Ohjelmistojen testaus
- Yksikkötesti
- Testisuunnitelma
- Testisarja
- Skenaariotestaus
- Istuntopohjainen testaus
Viitteet
| Tämä ohjelmistosuunnitteluun liittyvä artikkeli on tynkä . Voit auttaa Wikipediaa laajentamalla sitä . |