Unit Testing: Qism tizim (modul komponenta) mustaqil ravishda testlanadi


Download 52.14 Kb.
bet3/3
Sana30.04.2023
Hajmi52.14 Kb.
#1417070
1   2   3
Bog'liq
Kiber Huquq va Kiber Etika

Dasturiy ta'minotni testlashdan o'tkazish - mijozlar va ishlab chiquvchilarga dasturiy mahsulot talablarga muvofiqligini ko'rsatish va dasturiy ta'minotning xatti-harakatlari spetsifikatsiyaga mos kelmaydigan vaziyatlarni aniqlash uchun dasturiy ta'minotni (dastur kodi va tegishli hujjatlar) tekshirish va testlashdan o'tkazish jarayoni. Testlash ma'lum ma'lumotlar to'plamida amalga oshiriladi, buning uchun qo'llash natijasi oldindan ma'lum yoki testlashdan o'tgan dasturlarning xatti-harakatlari qoidalari ma'lum. Testlashning asosiy vazifasi dasturiy ta'minotning talablarga muvofiq to'g'ri ishlashiga ishonch hosil qilish uchun etarli darajada ishonch bilan ta'minlaydigan bunday vaziyatlar to'plamini sun'iy ravishda yaratishdir.
Testlash - dasturiy ta'minot sifatini nazorat qilishning eng keng tarqalgan usuli. Ko'pgina sifat atributlarini baholashning testlashdan boshqa samarali usuli yo'q.
Test o'tkazish uchun testlarni tanlash va yaratish usullarini aniqlash, test strategiyasini - test rejasini ishlab chiqish kerak. Testlashni oldindan rejalashtirish va tizimli ravishda maxsus mustaqil mutaxassislar - testerlar tomonidan amalga oshirilishi kerak. Testlashchi dasturiy ta'minotning ishlashidagi mumkin bo'lgan xatolar va nosozliklarni qidiradi, dasturiy mahsulotdan foydalanish paytida yuzaga kelishi mumkin bo'lgan turli vaziyatlarni simulyatsiya qiladi. Testlashchining ishi talablar spetsifikatsiyalarini tasdiqlashdan oldin ham boshlanadi, chunki u dasturiy ta'minot talablarini to'liqligi va testlashdan o'tkazilishini tekshiradi, testlash usullarini belgilaydi. Rejalashtirish bosqichining boshlanishi va talablar spetsifikatsiyalarini yaratish bilan bir vaqtda tester testlash strategiyasini ishlab chiqadi. Talablar spetsifikatsiyalari testlashchi tomonidan tasdiqlangandan so'ng, batafsil testlash rejasi ishlab chiqiladi, dasturiy ta'minotning to'g'riligini tekshirish uchun test to'plamlari yaratiladi. Testlash testlash natijalari to'g'risidagi hisobotni yaratish bilan yakunlanadi.
Testlash disk raskadrovka, nazorat va testlashdan iborat. Nosozliklarni tuzatish - dasturiy ta'minotni ishlab chiqish bosqichida dastur kodini testlashdan o'tkazish. Nazorat - test yoki simulyatsiya muhitida dasturlarni bajarishda xatolarni qidirish. Test - bu real muhitda dasturni bajarishda xatolarni topishga urinishdir.
Testlashlar ma'lum talablarga javob berishi kerak. Avvalo, test orqali mumkin bo'lgan xatolarni aniqlash ehtimoli yuqori bo'lishi kerak. Testlash stsenariylarini ishlab chiqishda dasturning nosozliklari yoki uning noto'g'ri ishlashining barcha mumkin bo'lgan variantlarini tahlil qilish kerak.
Test to'plami ortiqcha bo'lmasligi kerak. Xuddi shu xatoni topish uchun bir nechta testlarni o'tkazishning hojati yo'q. Ulardan birini to'ldirish kifoya, lekin bu test o'z toifasida eng yaxshi bo'lishi sharti bilan. Shunga o'xshash testlar guruhida ba'zilari samaraliroq, boshqalari esa kamroq samarali. Shuning uchun siz xatoni aniqlash ehtimoli yuqori bo'lgan testni tanlashingiz kerak.
Testlash juda oson yoki juda qiyin bo'lmasligi kerak. Katta va murakkab testni tushunish qiyin, bajarish qiyin va yaratish uchun ko'p vaqt talab etiladi.
Dasturiy ta'minotdagi barcha xatolarni aniqlay oladigan testlar deyarli yo'q. Ushbu talablarga javob beradigan yaxshi test eng ko'p xatolarni aniqlashga imkon beradi.

Testlash dasturiy ta'minotni ishlab chiqishda muhim rol o'ynaydi va dasturiy ta'minotni ishlab chiqish hayotiy tsiklining muhim qismidir, chunki:



  • dasturiy ta'minotning ishonchliligi, sifati va ish faoliyatini yaxshilaydi;


  • dasturchiga dasturiy ta'minot to'g'ri ishlayotganligini tekshirishga yordam beradi, dasturiy ta'minot o'zi mo'ljallangan narsani bajarishiga ishonch hosil qiladi.


  • mahsulot sifatini ta'minlaydigan haqiqiy va kutilgan natija o'rtasidagi farqni tushunishga yordam beradi.




Dasturiy ta'minotni testlashdan o'tkazish dasturlashning bir qismiga aylanganligi sababli, ishlab chiquvchilar xatolarni rivojlanishning dastlabki bosqichidayoq tuzatish imkoniyatiga ega. Bu tayyor mahsulotdagi nuqsonlar xavfini kamaytiradi. Agar dastlabki darajada xatolar topilsa, ishlab chiquvchi ishonchli dasturiy ta'minotni yaratishi mumkin. Shunday qilib, jarayon qanchalik erta boshlansa, xatolar tezroq topiladi va ularni tuzatish xarajatlari shunchalik past bo'ladi.
Tegishli baholashsiz ishlab chiqarilgan dasturiy ta'minot foydalanuvchilarga ham, ishlab chiqaruvchiga ham jiddiy zarar etkazishi mumkin. Pulni yo'qotish va kompaniyaga bo'lgan ishonch oqibatlarning faqat kichik bir qismidir. Dasturni yaxshi va samarali tekshirish uning xavfsizligini oshirishga yordam beradi.
Tasdiqlash va tasdiqlash jarayonning asosiy maqsadi hisoblanadi. Aslida, dasturiy ta'minotni testlashdan o'tkazish nafaqat dasturiy ta'minotdagi nuqsonlarni aniqlashga, balki mijoz uchun zarurligini aniqlashga yordam beradi. Shunday qilib, sifat va nazorat ostida testlash biznesni muvaffaqiyatli qiladi va kompaniyaning ishonchliligini oshiradi.
Download 52.14 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling