An'anaviy test va ob'ektga yo'n altirilgan test
Dasturiy ta'minotni sinovdan o'tkazish dasturiy ta'minotni ishlab chiqish jarayonidagi eng muhim bosqichlardan biridir. Dasturiy ta'minotni sinovdan o'tkazish ishlab chiqilgan dasturiy ta'minot mijozlarning barcha talablariga javob berishiga va xatosiz ishlashiga ishonch hosil qiladi. Dasturiy ta'minotni ishlab chiqish paradigmalari va texnikasi dastlabki palapartishlikdagi dasturiy ta'minotni ishlab chiqishdan OOD/Agile va boshqa yangi kontseptsiyalarga o'tganligi sababli, test an'anaviy (an'anaviy) testdan ob'ektga yo'n altirilgan testga (OOT) o'tdi. Biroq, sharsharani ishlab chiqish hali ham qo'llanilayotganligi sababli, an'anaviy sinov hali ham sinovchilar tomonidan qo'llaniladi.
An'anaviy test nima?
An'anaviy sinov jarayoni asosan tashkilotlarda dasturiy ta'minotni ishlab chiqish uchun sharsharaning hayot aylanishidan foydalanilganda amalga oshiriladi. An'anaviy sinov har doim hayot tsiklining sinov bosqichida bo'lib o'tadi, bu odatda rivojlanish bosqichidan keyin va amalga oshirish bosqichini davom ettiradi. Ushbu sinov bosqichida asosan uch turdagi test o'tkaziladi. Tizim sinovi tizim xususiyatlarining SRS (Dasturiy ta'minot talablari spetsifikatsiyasi) da hujjatlashtirilgan mijoz talablariga javob berishiga ishonch hosil qiladi, odatda qora qutiga yondashadi. Integratsiya testi funktsional va parchalanish yondashuvini qo'llash orqali dastlabki dizaynni sinab ko'radi. Integratsiya testi yuqoridan pastga yoki pastdan yuqoriga yondashuv yordamida dizayn tuzilishiga asoslanadi. Nihoyat, birlik sinovlari batafsil dizaynning toʻgʻriligiga ishonch hosil qiladi.
Obyektga yoʻn altirilgan test nima?
Agile va boshqa soʻnggi dasturiy taʼminotni ishlab chiqish metodologiyalari bilan birga obʼyektga yoʻn altirilgan (OO) tahlil va dizayndan foydalanish Obʼyektga yoʻn altirilgan testga olib keladi. OO rivojlanishi odatda xatti-harakatlarga qaratilgan. Sinov kompozitsiyaga urg'u berilgan holda amalga oshiriladi. Ya'ni, dizayn parcha-parcha yaratiladi va butun tizimni to'ldirish uchun birlashtiriladi. Bugungi kunda OOni rivojlantirish uchun tezkor prototiplash va qo'shimcha yondashuvning ba'zi shakllari qo'llanilganligi sababli, uchta an'anaviy sinov darajasi (tizim, integratsiya va birlik testi) OO dizaynida aniq ko'rinmaydi (lekin ular ko'pincha mavjud). Tizim sinovi (OO sinovi ostida) an'anaviy test kabi bir xil (qora quti) yondashuvini oladi va talab spetsifikatsiyasini tekshiradi (chunki talablar ishlab chiqish jarayonidan qat'i nazar tekshirilishi kerak). Ob'ektga yo'n altirilgan sinov ostida birlik sinovi an'anaviy birlik sinoviga o'xshaydi, ammo asosiy farq ishlatiladigan birlikning ta'rifida. Hozirda birlik sinovi uchun qabul qilingan birliklar sinflar va usullardir.
An'anaviy test va ob'ektga yo'n altirilgan test o'rtasidagi farq nima?
An'anaviy test sinovning an'anaviy yondashuvi bo'lib, asosan suvning tushishi hayot tsikli ishlab chiqish uchun foydalanilganda amalga oshiriladi, ob'ektga yo'n altirilgan test esa korxona dasturiy ta'minotini ishlab chiqish uchun ob'ektga yo'n altirilgan tahlil va dizayndan foydalanilganda qo'llaniladi. An'anaviy test kompozitsiyadan foydalanadigan ob'ektga yo'n altirilgan testdan farqli o'laroq, parchalanish va funktsional yondashuvlarga ko'proq e'tibor beradi. An'anaviy testlarda qo'llaniladigan uchta sinov darajasi (tizim, integratsiya, birlik) ob'ektga yo'n altirilgan test haqida gap ketganda aniq belgilanmagan. Buning asosiy sababi shundaki, OOni ishlab chiqish bosqichma-bosqich yondashuvni qo'llaydi, an'anaviy rivojlanish esa ketma-ket yondashuvdan foydalanadi. Birlik sinovi nuqtai nazaridan, ob'ektga yo'n altirilgan test an'anaviy testlarga qaraganda ancha kichikroq birliklarni ko'rib chiqadi.