Statik va dinamik test oʻrtasidagi farq

Statik va dinamik test oʻrtasidagi farq
Statik va dinamik test oʻrtasidagi farq

Video: Statik va dinamik test oʻrtasidagi farq

Video: Statik va dinamik test oʻrtasidagi farq
Video: 2-dars | Dinamika va statika | DTM 2019 test tahlili 2024, Iyul
Anonim

Statik va dinamik test

Dasturiy ta'minot kompilyatsiya qilinganda, uni ishga tushirishdan oldin va uni bajarish vaqtida xato va xatoliklarni tekshirish kerak, shunda dasturiy ta'minot muammosiz ishlashi va kutilgan natijalarni beradi. Statik test va Dinamik test deb nomlangan yangi yozilgan dasturiy ta'minotni sinab ko'rishning ikkita usuli mavjud. Ulardan biri yoki ikkalasi kerakli aniqlik va mavjud byudjetga qarab dasturiy ta'minotni sinab ko'rish uchun ishlatiladi. Statik test dasturiy ta'minot to'liq kompilyatsiya qilinishidan oldin amalga oshiriladi va dinamik test faqat dasturiy ta'minot to'liq kompilyatsiya qilinganidan va tizimda ishga tushirilgandan so'ng amalga oshiriladi.

Statik sinov

Bu turdagi dasturiy ta'minotni sinovdan o'tkazish dasturiy ta'minotni ishga tushirishdan oldin amalga oshiriladi. Statik test algoritmlar, kodlar yoki hujjatlardagi xatolarni izlash uchun amalga oshiriladi. Dasturiy ta'minotni yozishda yo'l qo'yilgan xatolar statik test yordamida tuzatish uchun tekshiriladi. Bu sinov dastur muallifi yoki ishlab chiquvchisi yoki testerlar tomonidan amalga oshiriladi va u orqali yurish, kodlarni tekshirish yoki vizual tekshirish orqali amalga oshiriladi.

Dinamik test

Bu turdagi sinov dasturiy ta'minot to'liq kompilyatsiya qilingandan va tizimga yuklangandan so'ng amalga oshiriladi. Dinamik testda dasturiy ta'minot boshqa dastur yordamida kirish va chiqish parametrlarining muvofiqligi tekshiriladi. Ushbu test xato va xatolarni qidirish uchun bir vaqtning o'zida dasturiy ta'minotning bir qismini tahlil qiladi. Dinamik testda ishlatiladigan dasturiy ta'minot oldindan belgilangan standartlar bo'yicha sinovdan o'tkaziladigan dasturiy ta'minot kodlarini tekshiradi va sinovdan o'tgan dasturiy ta'minot kerakli natijani beradi yoki yo'qligini tekshiradi.

Qisqacha:

Statik test va dinamik test

• Statik test dasturiy ta'minot kodini xatolarga tashxislashning Dinamik testga qaraganda ancha ilmiy va keng qamrovli usulidir.

• Statik test Dinamik testdan ancha tezroq.

• Statik test xato va xatolarni topishda Dinamik testdan ancha ustundir.

• Statik test dasturiy ta'minotni kompilyatsiya qilishdan oldin xatolarni aniqlaydi va osongina tuzatilishi mumkinligi sababli, bu dinamik testdan ancha arzon.

• Bu ikkisi oʻrtasidagi eng muhim farq shundaki, statik test dasturiy taʼminotni kasallikdan himoya qilishga, dinamik test esa kasallik taʼsir qilgan dasturiy taʼminotni davolashga oʻxshaydi.

Tavsiya: