Kas yra integruotas testavimas?

Kompiuterių programinės įrangos kūrimui reikalingas programinės įrangos kodo projektavimo, kodavimo ir testavimo procesas. Programinės įrangos testavimo procesą sudaro vieneto, integravimo, sistemos ir veikimo testavimo etapai. Integruotas testavimas yra procesas, kai moduliai sujungiami programos projekte ir išbandomi kaip visas paketas.

Testavimo aplinka yra bendra aplinka, skirta testavimui. Ši aplinka geriausiai tinka sistemos testavimui ir našumo testavimui. Paprastai bandomoji aplinka yra atskirta nuo kūrimo ir gamybos aplinkos.

Programinę įrangą sudaro keli nepriklausomi moduliai. Kiekvienas modulis yra sukurtas tam tikram tikslui, todėl jis yra savarankiškas. Vieneto testavimas yra programos modulio patvirtinimo procesas. Šis vieneto testavimas paprastai atliekamas prieš integravimo testavimą.

Programinės įrangos moduliai yra tarsi galvosūkiai, kuriuos reikia integruoti į didesnę programinės įrangos sistemą. Sujungus modulius į taikomųjų programų sistemą, atliekamas integruotas testavimas. Šis testavimo procesas patvirtina, kad moduliai gali bendrauti su kitais programos objektais.

Testavimo modelis yra serijinis procesas, kuris prasideda vieneto testavimu, po kurio atliekami integracijos testai ir sistemos testavimas. Sistemos testavimo fazė leidžia išbandyti visą programą. Prieš pradedant sistemos testavimą, visi moduliai turi praeiti integruoto testavimo etapą. Šis etapas paprastai vyksta automatizuoto sistemos kūrimo proceso metu.

Dauguma programinės įrangos kūrimo projektų apima kelis kūrėjus. Kiekvienam kūrėjui priskiriami konkretūs moduliai, kuriuos reikia sukurti ir integruoti į programinės įrangos sistemą. Kai kūrėjas rašo kodą, jis patikrins savo modulį iš bendrinamos aplinkos į privačią kūrimo aplinką. Ši privati ​​aplinka paprastai yra atskirame kompiuteryje arba nešiojamajame kompiuteryje.

Prieš diegiant programinę įrangą į bendrą kūrimo aplinką, ji turi būti sukompiliuota į dvejetainį mašinos kodą. Šis kompiliavimo procesas paprastai vadinamas kūrimo procesu. Nuolatinis integravimo testavimas yra procesas, kai programinės įrangos kūrėjai privalo atlikti integruotą testavimą kūrimo proceso metu.

Automatizuotas kūrimo procesas apima dokumentų kūrimą, vieneto testo patvirtinimą ir integruotą testavimo patvirtinimą. Ši seka kartojama kiekvieną kartą atnaujinant programinės įrangos kodą. Jei kūrimo proceso metu įvyksta klaida, kodas lieka privačioje aplinkoje. Šis integravimo procesas sumažina klaidas bendrinamo kodo aplinkoje. Automatizuoti kūrimo procesai laikomi geriausia programinės įrangos kūrimo praktika.

Kuriant programinę įrangą, projektas yra aplankas, kuriame yra keli moduliai, objektai ir klasės, sudarantys programinės įrangos paketą. Projekto testavimas – tai viso programinės įrangos projekto testavimas. Šis projekto testavimas baigiamas integracijos testavimo etape.