Mis on integreeritud testimine?

Arvutitarkvara arendamine nõuab tarkvarakoodi kavandamise, kodeerimise ja testimise protsessi. Tarkvara testimise protsess koosneb üksuse-, integratsiooni-, süsteemi- ja jõudluse testimise faasidest. Integreeritud testimine on protsess, kus moodulid kombineeritakse rakendusprojekti raames ja testitakse terve paketina.

Testimiskeskkond on testimiseks loodud jagatud keskkond. Seda keskkonda on kõige parem kasutada süsteemi testimiseks ja jõudluse testimiseks. Tavaliselt on testkeskkond arendus- ja tootmiskeskkonnast eraldi.

Tarkvararakendus sisaldab mitut sõltumatut moodulit. Iga moodul on loodud konkreetseks otstarbeks, mis muudab selle iseseisvaks. Ühiku testimine on mooduli valideerimise protsess rakenduses. See üksuse testimine toimub tavaliselt enne integratsiooni testimist.

Tarkvaramoodulid on nagu pusletükid, mis vajavad integreerimist suuremasse tarkvararakenduse raamistikku. Kui moodulid liidetakse rakendusraamistikku, viiakse läbi integreeritud testimine. See testimisprotsess kinnitab, et moodulid saavad suhelda rakenduse teiste objektidega.

Testimismudel on jadaprotsess, mis algab ühikutestiga, millele järgneb integratsioonitestid ja seejärel süsteemi testimine. Süsteemi testimise faas võimaldab testida kogu rakendust. Enne süsteemi testimist peavad kõik moodulid läbima integreeritud testimise etapi. See faas toimub tavaliselt automatiseeritud süsteemiehitusprotsessi ajal.

Enamik tarkvaraarendusprojekte hõlmab mitut arendajat. Igale arendajale määratakse konkreetsed moodulid, mida luua ja tarkvararakenduse raamistikku integreerida. Kui arendaja kirjutab koodi, kontrollib ta oma moodulit jagatud keskkonnast privaatsesse arenduskeskkonda. See privaatne keskkond on tavaliselt eraldiseisvas arvutis või sülearvutis.

Enne kui tarkvara saab jagatud arenduskeskkonda juurutada, tuleb see kompileerida binaarseks masinkoodiks. Seda kompileerimisprotsessi nimetatakse tavaliselt koostamisprotsessiks. Pidev integratsioonitestimine on protsess, mille käigus tarkvaraarendajad peavad arendustegevuse koostamise ajal läbi viima integreeritud testimise.

Automatiseeritud ehitusprotsess hõlmab dokumentatsiooni loomist, üksuse testimise valideerimist ja integreeritud testimise valideerimist. Seda järjestust korratakse iga tarkvarakoodi värskenduse korral. Kui ehitusprotsessi ajal ilmneb tõrge, jääb kood privaatkeskkonda. See integreerimisprotsess vähendab jagatud koodikeskkonnas esinevaid vigu. Automatiseeritud ehitusprotsesse peetakse tarkvaraarenduse parimaks tavaks.

Tarkvaraarenduses on projekt kaust, mis sisaldab mitut moodulit, objekti ja klassi, mis moodustavad tarkvarapaketi. Projekti testimine on terve tarkvaraprojekti testimine. See projekti testimine viiakse lõpule integratsiooni testimise etapis.

SmartAsset.