Skirtumas Tarp įprastų Bandymų Ir į Objektą Orientuoto Testavimo

Skirtumas Tarp įprastų Bandymų Ir į Objektą Orientuoto Testavimo
Skirtumas Tarp įprastų Bandymų Ir į Objektą Orientuoto Testavimo

Video: Skirtumas Tarp įprastų Bandymų Ir į Objektą Orientuoto Testavimo

Video: Skirtumas Tarp įprastų Bandymų Ir į Objektą Orientuoto Testavimo
Video: Bendrųjų programų atnaujinimas. Geografijos ir ekonomikos Bendrųjų Programų projektų pristatymas 2024, Gegužė
Anonim

Įprastas testavimas ir objektinis testavimas

Programinės įrangos testavimas yra vienas iš svarbiausių programinės įrangos kūrimo proceso žingsnių. Programinės įrangos testavimas užtikrina, kad sukurta programinė įranga tenkina visus kliento reikalavimus ir ją vykdo be klaidų. Programinės įrangos kūrimo paradigmoms ir metodams pereinant nuo pradinio krioklio programinės įrangos kūrimo prie OOD / Agile ir kitų naujesnių koncepcijų, testavimas taip pat perėjo nuo įprasto (tradicinio) testavimo prie objekto testavimo (OOT). Kadangi krioklys vis dar naudojamas, testuotojai vis dar naudoja įprastus bandymus.

Kas yra įprastas testavimas?

Įprastas bandymų procesas dažniausiai vyksta, kai krioklio gyvavimo ciklas naudojamas kuriant programinę įrangą organizacijose. Įprasti bandymai visada atliekami per bandymo etapą, kuris paprastai eina per kūrimo etapą ir tęsiasi įgyvendinimo etape. Šiame bandymo etape daugiausia bus atliekami trijų rūšių bandymai. Sistemos testavimas užtikrins, kad sistemos funkcijos atitinka kliento reikalavimus, dokumentuotus SRS (programinės įrangos reikalavimų specifikacijoje), paprastai taikant juodosios dėžės metodą. Integracijos bandymai išbando preliminarų projektą, taikant funkcinį ir skaidymo metodą. Integracijos testavimas pagrįstas projekto struktūra, naudojant metodą „iš viršaus į apačią“arba „iš apačios į viršų“. Galiausiai, atlikdami bandymus, įsitikinkite, kad išsamus projektas yra teisingas.

Kas yra objektinis testavimas?

Naudojant objekto (OO) analizę ir dizainą kartu su „Agile“ir kitomis naujausiomis programinės įrangos kūrimo metodikomis, galima atlikti objektų testavimą. OO kūrimas dažniausiai yra orientuotas į elgesį. Testavimas atliekamas pabrėžiant kompoziciją. Tai reiškia, kad dizainas yra sukurtas po gabalą ir sudaromas kartu, kad būtų užbaigta visa sistema. Kadangi šiandien OO kūrimui naudojami greiti prototipai ir tam tikros formos laipsniškas požiūris, trys įprasti testavimo lygiai (sistema, integracija ir vieneto testavimas) nėra aiškiai matomi OO dizaine (tačiau jie dažniausiai egzistuoja). Sistemos testavimas (atliekant OO testavimą) bus panašus į „juodosios dėžės“metodą, kaip ir įprastas bandymas, ir patikrins reikalavimų specifikaciją (nes reikalavimai turi būti tikrinami neatsižvelgiant į kūrimo procesą). Vieneto testavimas taikant objektinį bandymą yra panašus į įprastą vieneto bandymą, tačiau pagrindinis skirtumas yra naudojamo vieneto apibrėžimas. Šiuo metu vienetai, naudojami vienetų bandymams, yra klasės ir metodai.

Kuo skiriasi įprastas testavimas nuo objektinio testavimo?

Įprasti bandymai yra tradicinis bandymų metodas, dažniausiai atliekamas, kai vandens kritimo gyvavimo ciklas naudojamas plėtrai, o objektinis - kai objektinė analizė ir dizainas naudojami kuriant įmonės programinę įrangą. Įprastiniai bandymai labiau orientuojami į skaidymą ir funkcinius metodus, o ne į objektinį bandymą, kuriame naudojama kompozicija. Trys testavimo lygiai (sistema, integracija, vienetas), naudojami įprastuose bandymuose, nėra aiškiai apibrėžti, kai kalbama apie objektinį bandymą. Pagrindinė to priežastis yra ta, kad OO kūrime naudojamas laipsniškas požiūris, o tradiciniame - nuoseklus požiūris. Kalbant apie vieneto testavimą, objektinis bandymas nagrinėja daug mažesnius vienetus, palyginti su įprastais bandymais.

Rekomenduojama: