Dallimi midis testimit konvencional dhe testimit të orientuar nga objekti

Dallimi midis testimit konvencional dhe testimit të orientuar nga objekti
Dallimi midis testimit konvencional dhe testimit të orientuar nga objekti

Video: Dallimi midis testimit konvencional dhe testimit të orientuar nga objekti

Video: Dallimi midis testimit konvencional dhe testimit të orientuar nga objekti
Video: 🌟 What should you focus your energy on right now 🌟 pick a card tarot 💖 timeless 💖 2024, Nëntor
Anonim

Testimi konvencional kundrejt testimit të orientuar në objekt

Testimi i softuerit është një nga hapat më të rëndësishëm në procesin e zhvillimit të softuerit. Testimi i softuerit siguron që softueri i zhvilluar të përmbushë të gjitha kërkesat e klientit dhe të ekzekutohet pa gabime. Ndërsa paradigmat dhe teknikat e zhvillimit të softuerit janë zhvendosur nga zhvillimi fillestar i softuerit të ujëvarës në OOD/Agile dhe koncepte të tjera më të reja, testimi gjithashtu është zhvendosur nga testimi konvencional (tradicional) drejt Testimit të Orientuar në Objekt (OOT). Por për shkak se zhvillimi i ujëvarës është ende në përdorim, testimi konvencional përdoret ende nga testuesit.

Çfarë është Testimi Konvencional?

Procesi i testimit konvencional zhvillohet kryesisht kur cikli i jetës së ujëvarës përdoret për zhvillimin e softuerit në organizata. Testimi konvencional zhvillohet gjithmonë gjatë fazës së testimit të ciklit jetësor, i cili zakonisht ndjek fazën e zhvillimit dhe vazhdon fazën e zbatimit. Gjatë kësaj faze testimi do të kryhen kryesisht tre lloje testimesh. Testimi i sistemit do të sigurohet që veçoritë e sistemit të përmbushin kërkesat e klientit të dokumentuara në SRS (Specifikimi i Kërkesave të Softuerit), zakonisht duke marrë një qasje të kutisë së zezë. Testimi i integrimit teston dizajnin paraprak duke marrë një qasje funksionale dhe të dekompozimit. Testimi i integrimit bazohet në strukturën e dizajnit duke përdorur një qasje nga lart-poshtë ose nga poshtë-lart. Së fundi, testet e njësisë sigurohen që dizajni i detajuar është i saktë.

Çfarë është testimi i orientuar në objekt?

Përdorimi i analizës dhe dizajnit të orientuar nga objekti (OO) së bashku me Agile dhe metodologjitë e tjera të fundit të zhvillimit të softuerit çojnë në Testimin e Orientuar në Objekt. Zhvillimi i OO zakonisht përqendrohet në sjellje. Testimi bëhet duke pasur theksin në përbërje. Kjo do të thotë se dizajni krijohet pjesë-pjesë dhe kompozohet së bashku për të përfunduar sistemin e plotë. Për shkak se prototipizimi i shpejtë dhe një formë e qasjes në rritje përdoren sot për zhvillimin e OO, tre nivelet e testimit konvencional (sistemi, integrimi dhe testimi i njësisë) nuk janë qartë të dukshme në dizajnin OO (por ato ekzistojnë në shumicën e rasteve). Testimi i sistemit (nën testimin OO) do të marrë shumë të njëjtën qasje (kutia e zezë) si testimi konvencional dhe do të kontrollojë specifikimin e kërkesës (sepse kërkesat duhet të verifikohen pavarësisht nga procesi i zhvillimit). Testimi i njësisë nën testimin e orientuar drejt objektit është i ngjashëm me testimin e njësisë konvencionale, por ndryshimi themelor është përkufizimi i njësisë së përdorur. Njësitë e pranuara aktualisht të përdorura për testimin e njësive janë klasat dhe metodat.

Cili është ndryshimi midis Testimit Konvencional dhe Testimit të Orientuar në Objekt?

Testimi konvencional është qasja tradicionale për testimin që bëhet kryesisht kur cikli jetësor i rënies së ujit përdoret për zhvillim, ndërsa testimi i orientuar nga objekti përdoret kur analiza dhe dizajni i orientuar nga objekti përdoret për zhvillimin e softuerit të ndërmarrjes. Testimi konvencional fokusohet më shumë në dekompozimin dhe qasjet funksionale në krahasim me testimin e orientuar drejt objektit, i cili përdor përbërjen. Tre nivelet e testimit (sistemi, integrimi, njësia) të përdorura në testimin konvencional nuk janë të përcaktuara qartë kur bëhet fjalë për testimin e orientuar drejt objektit. Arsyeja kryesore për këtë është se zhvillimi i OO përdor qasje në rritje, ndërsa zhvillimi tradicional ndjek një qasje sekuenciale. Për sa i përket testimit të njësisë, testimi i orientuar drejt objektit shikon njësi shumë më të vogla në krahasim me testimin konvencional.

Recommended: