Kas ir integrētā pārbaude?

Datoru programmatūras izstrādei ir nepieciešams programmatūras koda projektēšanas, kodēšanas un testēšanas process. Programmatūras testēšanas process sastāv no vienības, integrācijas, sistēmas un veiktspējas testēšanas fāzēm. Integrētā testēšana ir process, kurā moduļi tiek apvienoti lietojumprogrammas projektā un testēti kā visa pakete.

Testēšanas vide ir koplietojama vide, kas paredzēta testēšanai. Šo vidi vislabāk izmantot sistēmas testēšanai un veiktspējas testēšanai. Parasti testa vide ir nošķirta no izstrādes un ražošanas vides.

Programmatūras lietojumprogramma satur vairākus neatkarīgus moduļus. Katrs modulis ir paredzēts noteiktam mērķim, kas padara to pašpietiekamu. Vienības pārbaude ir moduļa apstiprināšanas process lietojumprogrammā. Šī vienības pārbaude parasti notiek pirms integrācijas testēšanas.

Programmatūras moduļi ir kā puzles gabali, kas jāintegrē lielākā programmatūras lietojumprogrammu sistēmā. Kad moduļi tiek apvienoti lietojumprogrammu ietvarā, tiek veikta integrētā testēšana. Šis testēšanas process apstiprina, ka moduļi var sazināties ar citiem lietojumprogrammas objektiem.

Testēšanas modelis ir sērijveida process, kas sākas ar vienības testu, kam seko integrācijas testi un pēc tam sistēmas testēšana. Sistēmas testēšanas fāze ļauj pārbaudīt visu lietojumprogrammu. Pirms sistēmas testēšanas visiem moduļiem ir jāiziet integrētās testēšanas fāze. Šī fāze parasti notiek automatizētas sistēmas izveides procesa laikā.

Lielākajā daļā programmatūras izstrādes projektu ir iekļauti vairāki izstrādātāji. Katram izstrādātājam ir piešķirti īpaši moduļi, kas jāizveido un jāintegrē programmatūras lietojumprogrammu sistēmā. Kad izstrādātājs raksta kodu, viņš pārbaudīs savu moduli no koplietotas vides uz privātu izstrādes vidi. Šī privātā vide parasti atrodas atsevišķā datorā vai klēpjdatorā.

Pirms programmatūru var izvietot koplietotā izstrādes vidē, tā ir jākompilē binārā mašīnkodā. Šo kompilācijas procesu parasti sauc par veidošanas procesu. Nepārtraukta integrācijas testēšana ir process, kurā programmatūras izstrādātājiem ir jāveic integrētā testēšana izstrādes procesa izveides procesā.

Automatizētais veidošanas process ietver dokumentācijas izveidi, vienības testa validāciju un integrētās testēšanas validāciju. Šī secība tiek atkārtota katram programmatūras koda atjauninājumam. Ja izveides procesa laikā rodas kļūda, kods paliek privātā vidē. Šis integrācijas process samazina kļūdas koplietotā koda vidē. Automatizētie veidošanas procesi tiek uzskatīti par programmatūras izstrādes labāko praksi.

Programmatūras izstrādes ietvaros projekts ir mape, kurā ir vairāki moduļi, objekti un klases, kas veido programmatūras pakotni. Projekta testēšana ir visa programmatūras projekta testēšana. Šī projekta testēšana tiek pabeigta integrācijas testēšanas posmā.

SmartAsset.