Kuidas Programme Testida

Sisukord:

Kuidas Programme Testida
Kuidas Programme Testida

Video: Kuidas Programme Testida

Video: Kuidas Programme Testida
Video: Kuidas joonistada puud? - Joosep joonistab 2024, Aprill
Anonim

Programmide loomine koosneb mitmest etapist, mida nimetatakse elutsükliks. Testimine on üks olulisemaid etappe, kuna see eelneb tarkvara kliendile tarnimisele ja kasutuselevõtule. Tuleb meeles pidada, et testimise eesmärk ei ole veenduda, et programm töötab korrektselt ja korrektselt, vaid tuvastada vigu, tuvastada ebaõnnestumisi ebatüüpiliste olukordade või ebanormaalse lõpetamise korral.

Kuidas programme testida
Kuidas programme testida

Vajalik

  • - testitud programm lähtekoodiga;
  • - programmi dokumentatsioon;
  • - katseplaan;
  • - mitu sisendandmete komplekti (nii õigeid kui ka tahtlikult valesid);
  • - mõttekaaslased, keda esindavad kolleegid.

Juhised

Samm 1

Testimise esimene samm on silumine. Silumist reeglina teostab programmeerija, kes kirjutas programmi või teab testitava toote programmeerimiskeelt. Silumisfaasis kontrollitakse programmi lähtekoodi süntaksivigade osas. Avastatud vead kõrvaldatakse.

2. samm

Silumise järgmine samm on staatiline testimine. Selles etapis kontrollitakse kogu programmi elutsükli tulemusena saadud dokumentatsiooni. See on tehniline ülesanne ja spetsifikatsioon ning programmi lähtekood programmeerimiskeeles. Analüüsitakse kogu dokumentatsiooni vastavust programmeerimisstandarditele. Staatilise kontrolli tulemusena selgitatakse välja, kuidas programm vastab määratud kriteeriumidele ja klientide nõuetele. Ebatäpsuste ja vigade kõrvaldamine dokumentatsioonis on garantii, et loodud tarkvara on kvaliteetne.

3. samm

Järgmine samm testimisel on dünaamiliste meetodite kasutamine. Dünaamilisi meetodeid rakendatakse programmi otsese täitmise protsessis. Tarkvaratööriista õigsust kontrollitakse testide või ettevalmistatud sisendandmete kogumi põhjal. Iga testi käigus kogutakse ja analüüsitakse andmeid programmi tõrgete ja talitlushäirete kohta.

4. samm

On meetodeid, mille puhul programmi peetakse "mustaks kastiks", st. kasutatakse teavet lahendatava probleemi kohta ja meetodeid, mille puhul programmi peetakse "valgeks kastiks", s.t. kasutatakse programmi struktuuri.

5. samm

Programmide musta kasti dünaamilise testimise eesmärk on tuvastada maksimaalne vigade arv ühes testis, kasutades väikest sisendandmete alamhulka. Selle meetodi abil testimise läbiviimiseks on vaja ette valmistada kaks sisendtingimuste rühma. Üks rühm peaks sisaldama programmi õigeid sisendeid, teine rühm peaks sisaldama valesid sisendeid, lähtudes ekslike sisendite spetsifikatsioonist. Pärast programmi käivitamist mõlema rühma sisendandmetel tuvastatakse funktsioonide tegeliku käitumise ja eeldatava vahel lahknevused.

6. samm

"Valge kasti" meetod võimaldab teil uurida programmi sisemist ülesehitust. Sellel põhimõttel põhinevate testide kogum peaks tagama, et kõik operaatorid läbitakse vähemalt üks kord. Sisendtingimuste rühmadesse jaotamine peaks olema suunatud kõigi programmiteede läbimise kontrollimisele: tingimused, harud, tsüklid.

Soovitan: