Įprasto ir objektinio testavimo skirtumas

Įprasto ir objektinio testavimo skirtumas
Įprasto ir objektinio testavimo skirtumas

Video: Įprasto ir objektinio testavimo skirtumas

Video: Įprasto ir objektinio testavimo skirtumas
Video: EXtensible Markup Language (XML) | | UPV 2024, Lapkritis
Anonim

Įprastas testavimas prieš objektinį testavimą

Programinės įrangos testavimas yra vienas iš svarbiausių programinės įrangos kūrimo proceso etapų. Programinės įrangos testavimas užtikrina, kad sukurta programinė įranga atitiktų visus klientų reikalavimus ir veiktų be klaidų. Kadangi programinės įrangos kūrimo paradigmos ir metodai perėjo nuo pradinės programinės įrangos kūrimo prie OOD/Agile ir kitų naujesnių koncepcijų, testavimas taip pat perėjo nuo įprasto (tradicinio) testavimo prie objektinio testavimo (OOT). Tačiau kadangi krioklio kūrimas vis dar naudojamas, bandytojai vis dar naudoja įprastą testavimą.

Kas yra įprastas testavimas?

Įprastas testavimo procesas dažniausiai vyksta tada, kai krioklio gyvavimo ciklas naudojamas kuriant programinę įrangą organizacijose. Įprastas testavimas visada vyksta gyvavimo ciklo bandymo fazėje, kuri paprastai eina po kūrimo etapo ir tęsiasi diegimo etape. Šio bandymo etapo metu daugiausia bus atliekami trijų rūšių bandymai. Sistemos testavimas užtikrins, kad sistemos funkcijos atitiktų kliento reikalavimus, aprašytus SRS (programinės įrangos reikalavimų specifikacijoje), dažniausiai taikant juodosios dėžės metodą. Integravimo testavimas išbando preliminarų dizainą, taikant funkcinį ir skaidymo metodą. Integracijos testavimas yra pagrįstas dizaino struktūra, naudojant metodą „iš viršaus į apačią“arba „iš apačios į viršų“. Galiausiai, vienetų bandymai užtikrina, kad detalus dizainas yra teisingas.

Kas yra objektinis testavimas?

Naudojant Object Oriented (OO) analizę ir dizainą kartu su Agile ir kitomis naujausiomis programinės įrangos kūrimo metodikomis galima atlikti objektinį testavimą. OO plėtra dažniausiai yra orientuota į elgesį. Testavimas atliekamas daugiausia dėmesio skiriant kompozicijai. Tai reiškia, kad dizainas kuriamas po gabalo ir sudaromas kartu, kad būtų užbaigta visa sistema. Kadangi šiandien OO kūrimui naudojamas greitas prototipų kūrimas ir tam tikras laipsniškas metodas, trys įprasti testavimo lygiai (sistemos, integracijos ir vieneto testavimas) nėra aiškiai matomi OO projekte (tačiau jie dažniausiai egzistuoja). Sistemos testavimui (pagal OO testavimą) bus taikomas toks pat (juodosios dėžės) metodas, kaip ir įprastiniam testavimui, ir bus tikrinama reikalavimų specifikacija (nes reikalavimai turi būti tikrinami neatsižvelgiant į kūrimo procesą). Vienetų testavimas pagal objektinį testavimą yra panašus į įprastą vienetų testavimą, tačiau pagrindinis skirtumas yra naudojamo vieneto apibrėžimas. Šiuo metu priimtini vienetai, naudojami vienetų testavimui, yra klasės ir metodai.

Kuo skiriasi įprastinis testavimas nuo objektinio testavimo?

Įprastas testavimas yra tradicinis bandymų metodas, dažniausiai atliekamas, kai kuriant naudojamas vandens kritimo gyvavimo ciklas, o į objektą orientuotas testavimas naudojamas, kai įmonės programinei įrangai kurti naudojama objektinė analizė ir dizainas. Įprastinis testavimas daugiau dėmesio skiria skaidymui ir funkciniams metodams, o ne objektiniam testavimui, kuriame naudojama kompozicija. Trys testavimo lygiai (sistema, integracija, vienetas), naudojami atliekant įprastinį testavimą, nėra aiškiai apibrėžti, kai kalbama apie objektinį testavimą. Pagrindinė to priežastis yra ta, kad OO plėtra naudoja laipsnišką metodą, o tradicinė plėtra yra nuosekli. Kalbant apie vienetų testavimą, į objektinį testavimą žiūrima į daug mažesnius vienetus, palyginti su įprastiniu testavimu.

Rekomenduojamas: