Video: Atšķirība Starp Parasto Testēšanu Un Objektorientēto Testēšanu
2024 Autors: Mildred Bawerman | [email protected]. Pēdējoreiz modificēts: 2023-12-16 08:40
Parastā testēšana pret objektu orientētu testēšanu
Programmatūras testēšana ir viens no vissvarīgākajiem posmiem programmatūras izstrādes procesā. Programmatūras testēšana pārliecinās, ka izstrādātā programmatūra atbilst visām klientu prasībām un tiek izpildīta bez kļūdām. Tā kā programmatūras izstrādes paradigmas un paņēmieni no sākotnējās ūdenskrituma programmatūras izstrādes ir pārgājuši uz OOD / Agile un citiem jaunākiem jēdzieniem, testēšana ir pārgājusi arī no parastās (tradicionālās) testēšanas uz Object Oriented Testing (OOT). Bet, tā kā ūdenskrituma attīstība joprojām tiek izmantota, testētāji joprojām izmanto parasto testēšanu.
Kas ir parastā testēšana?
Parastais testēšanas process galvenokārt notiek, ja ūdenskrituma dzīves cikls tiek izmantots programmatūras izstrādei organizācijās. Parastā pārbaude vienmēr notiek dzīves cikla testa posmā, kas parasti seko izstrādes fāzei un turpina ieviešanas fāzi. Šajā testēšanas posmā galvenokārt tiks veikti trīs veidu testi. Sistēmas testēšana nodrošinās, ka sistēmas funkcijas atbilst klientu prasībām, kas dokumentētas VID (programmatūras prasību specifikācijā), parasti izmantojot melnās kastes pieeju. Integrācijas testēšana pārbauda sākotnējo projektu, izmantojot funkcionālu un sadalīšanās pieeju. Integrācijas testēšana balstās uz konstrukcijas struktūru, izmantojot pieeju no augšas uz leju vai no apakšas uz augšu. Visbeidzot, vienību testi pārliecinās, ka detalizētais dizains ir pareizs.
Kas ir testēšana uz objektu?
Izmantojot objektorientētu (OO) analīzi un dizainu, kā arī Agile un citas jaunākās programmatūras izstrādes metodikas, tiek novirzīta uz objektu orientēta testēšana. OO attīstība parasti ir vērsta uz uzvedību. Pārbaude tiek veikta, liekot uzsvaru uz sastāvu. Tas nozīmē, ka dizains tiek veidots pa gabalam un sastādīts kopā, lai pabeigtu pilnu sistēmu. Tā kā OO izstrādē mūsdienās tiek izmantota ātra prototipu veidošana un kāda veida inkrementāla pieeja, trīs parastie testēšanas līmeņi (sistēma, integrācija un vienības testēšana) nav skaidri redzami OO dizainā (taču tie pastāv lielākoties). Sistēmas testēšana (saskaņā ar OO testēšanu) izmantos daudz tādu pašu (melnās kastes) pieeju kā parastā testēšana un pārbaudīs prasību specifikāciju (jo prasības ir jāpārbauda neatkarīgi no izstrādes procesa). Vienības testēšana objektorientētā testēšanā ir līdzīga parastajai vienības testēšanai, taču galvenā atšķirība ir izmantotās vienības definīcija. Pašlaik vienības testēšanai izmantotās vienības ir klases un metodes.
Kāda ir atšķirība starp parasto testēšanu un objektorientēto testēšanu?
Parastā pārbaude ir tradicionālā pieeja testēšanai, ko galvenokārt veic, ja izstrādei izmanto ūdens krituma dzīves ciklu, savukārt objektorientēto testēšanu izmanto, ja uzņēmuma programmatūras izstrādei izmanto objektorientētu analīzi un dizainu. Parastā pārbaude vairāk koncentrējas uz sadalīšanos un funkcionālu pieeju, nevis objektorientētu testēšanu, kurā tiek izmantota kompozīcija. Trīs testēšanas līmeņi (sistēma, integrācija, vienība), ko izmanto parastajā testēšanā, nav skaidri definēti, kad runa ir par objektorientētu testēšanu. Galvenais iemesls tam ir tas, ka OO izstrādē tiek izmantota pakāpeniska pieeja, savukārt tradicionālajā attīstībā tiek izmantota secīga pieeja. Runājot par vienību testēšanu, objektorientētajā pārbaudē tiek aplūkotas daudz mazākas vienības, salīdzinot ar parasto testēšanu.
Ieteicams:
Atšķirība Starp Mātes Un Tēva DNS Testēšanu
Galvenā atšķirība starp mātes un tēva DNS testēšanu ir atkarīga no testēšanas procedūrā izmantotā DNS avota veida. Mātes DNS pārbaudē tiek izmantots mito
Atšķirība Starp ģenētisko Testēšanu Un Skrīningu
Galvenā atšķirība starp ģenētisko testēšanu un skrīningu ir tā, ka ģenētiskā pārbaude tiek veikta indivīdam, kamēr tiek veikta ģenētiskā pārbaude
Atšķirība Starp Atkārtotu Testēšanu Un Regresijas Testēšanu
Atkārtota pārbaude pret regresijas testēšanu Pārbaude un regresijas pārbaude ir divas programmatūras testēšanas metodikas. Jebkurā programmatūras izstrādes ciklā testējiet
Atšķirība Starp Statisko Un Dinamisko Testēšanu
Statiskā pret dinamisko testēšanu Ikreiz, kad programmatūra tiek apkopota, pirms tās izpildes un izpildes laikā jāpārbauda, vai tajā nav kļūdu un kļūdu, lai
Atšķirība Starp DNS Un Paternitātes Testēšanu
Galvenā atšķirība - DNS pret paternitātes testēšanu Ģenētiskā pārbaude ir gaidāmā molekulārās testēšanas metode, kurā gēni vai dezoksiribozes nukleīnskābes (DNS) patti