Dasturni testlash va taxmin etish

|
Dasturni testlash va taxmin etish
|
bet | 3/5 | Sana | 28.05.2024 | Hajmi | 0,74 Mb. | | #256303 |
Bog'liq 1 mt dik m shaxDasturni testlash va taxmin etish
Dasturni testlash jarayoni quyidagi qadamlarni o’z ichiga oladi:
- Dastur test va taxmin etish uchun to'g'ri tuzilishi, muvaffaqiyat va samaradorlik darajasini baholash uchun standartlarni qo'llash.
- Testlar va taxmin etish jarayonlarida obyektitizm va ishonchli ravishda muammolarini bartaraf etish.
- Test natijalarini tahlil qilish va dasturni yangilash uchun kerakli ishlar.
Dasturiy ta'minotni testlash - dasturiy ta'minotni kutilgan va olingan natijalarini taqqoslash maqsadida chekli sondagi testlar yordamida tekshirish jarayoni (ISO/IEC TR 19759:2005).
QA dasturlash haqida. QA dasturlashda "Quality Assurance" (sifatni ta'minlash) deb ataladi. Bu, dasturlarning sifatini, to'g'ri ishlashini va mijozlar qo'ygan talablar asosida dastur to'g'ri yaratilganligini tasdiqlash jarayonlarini o'z ichiga oladi.
3-rasm
Ko'p hollarda QA xodimlarni oddiygina tester deb ham atashadi. QA xodim, dasturlash jarayonining bir qismi sifatida ishlaydi va dasturchilar jamoasining bir a'zosi bo'lishi mumkin. Uning asosiy vazifalari quyidagilarni o'z ichiga oladi:
Testlash: QA dasturchilari dasturlarni turli test qoidalari va strategiyalarga asosan tekshirishlari bilan bog'liqdir. Bu testlar dasturlarning funksional, tartib, xususiyatlar va xatolarini aniqlash uchun amalga oshiriladi.
Buglar va xatolar aniqlash: QA dasturchilari dasturlarda buglar, xatolar va noqulayliklarni topish va aniqlashga intilishadi. Ular bu xatolarni identifikatsiya qilish, xususiyatlarni tekshirish va ta'riflash, va ularga to'g'ri javob berish jarayonlarini amalga oshirishadi.
Sifatni ta'minlash: QA dasturchilari dasturlarni sifatini ta'minlashga intilishadi. Ular dasturlar to'g'risida to'liq va qat'iy ma'lumot olish, xususiyatlarni sinash va iste'molchilarga qo'yilgan talablarni qondirishda ishtirok etadi.
Jarayonlarni baholash va ko'rib chiqish: QA dasturchilari dasturlash jarayonlarini, ish tartibini va jarayonlarni baholash uchun monitor qilishadi. Bu, e'tibor beringan vazifalarni bajarish va takomillashtirish jarayonida dasturlash jamoasiga yordam berishga imkon beradi.
QA dasturlashdagi vazifalar dasturlashning qanday sifatda bajarilishi va dasturlarning xalqaro sifat standartlari bilan mos kelishi uchun kritik ahamiyatga ega. Bu jarayonlar dasturda xato va noqulayliklarni kamaytiradi, sifatni yaxshilaydi va iste'molchilarga yetkazib beruvchi bozor yoki ishga qaraganda ishlaydigan muvaffaqiyatni oshiradi.
QA xodimlar odatda ikki xil usulda dasturlarni tekshirishadi:
Nomidan bilinib turibdiki, manual ya'ni "qo'lda" dasturlar birma-bir har bil imkoniyati qo'lda tekshirib chiqiladi. Bunda deyarli hech qanday kod yozilmaydi. Testerlar oddiy foydalanuvchilar kabi dasturni ishlatishadi. Ikkinchisi automation, ya'ni avtomatik, bunda dasturni test qilish uchun maxsus dastur(script) yoziladi. Bu ishga tushiriladi va natija tekshiriladi. Bunda dastur bilan bog'liq bo'lgan buglar, yuza kelishi mumkin bo'lgan muommolar oldindan taxmin qilinadi va shu buglarni aniqlay oladigan script yoziladi.
O'zbekistonda QA xodimlarga juda katta talab bor. Ammo hozirda bunday mutaxassislarni yetishtirib chiqaradigan ta'lim maskanlar deyarli mavjud emas.
QA xodimlar dunyoda yuqori oylik oladigan yo'nalish vakillari hisoblanishadi.
|
| |