Qabul sinovi tizim kerakli ishni bajarishini tasdiqlaydi, texnik sinov esa uning toʻgʻri qurilganini tekshiradi. ISTQB qabul sinovini ideal holda tizim foydalanuvchilari bajarishini aytadi. Sinovdan oldin qabul mezoni yoziladi, senariylar rollar boʻyicha tuziladi, har bir topilgan nuqsonga masʼul va muddat beriladi. Tugash qarori ham oldindan yozilgan qoidaga tayanadi, imzo esa qolgan xavfni qabul qilishni bildiradi.
Gipotetik holat: omborchi yangi tizimga kirib, qabul qilingan tovarni kiritmoqchi boʻladi, lekin kerakli tugma uning rolida koʻrinmaydi. Dasturchilar esa sinovda hamma narsa ishladi, deb hisobot bergan. Ikkala gap ham toʻgʻri. Texnik jihatdan sogʻlom tizim hali ish uchun yaroqli boʻlishi shart emas, qabul sinovi shu tafovutni ushlash uchun mavjud.
Sinov bosqichlari: kim nimani tekshiradi
ISTQB tashkilotining Foundation Level oʻquv dasturi, 4.0.1 versiyasi, sinovni beshta bosqichga ajratadi: komponent sinovi, komponentlar integratsiyasi, tizim sinovi, tizimlar integratsiyasi va qabul sinovi. Bosqichlar nimani tekshirishi va kim bajarishi bilan farqlanadi. Oʻquv dasturining oʻzi shunday deydi: komponent sinovini odatda dasturchilar oʻz ish muhitida oʻtkazadi, tizim sinovini esa mustaqil sinov jamoasi bajarishi mumkin.
| Bosqich | Asosiy savol | Odatdagi bajaruvchi |
|---|---|---|
| Komponent sinovi | Alohida qism oʻz ichida toʻgʻri ishlaydimi? | Dasturchilar, oʻz ish muhitida |
| Tizim sinovi | Butun tizim boshidan oxirigacha toʻgʻri ishlaydimi va sifat talablariga javob beradimi? | Mustaqil sinov jamoasi boʻlishi mumkin |
| Qabul sinovi | Tizim foydalanuvchining biznes ehtiyojini qondiradimi va ishga chiqarishga tayyormi? | Ideal holda tizimdan foydalanadigan odamlar |
Farq oddiy: oldingi bosqichlar tizim talabga muvofiq qurilganini tekshiradi, qabul sinovi esa qurilgan narsa kerakli narsa ekanini tasdiqlaydi. Oʻquv dasturi qabul sinovini ishga chiqarishga tayyorlikni koʻrsatuvchi bosqich deb taʼriflaydi va uning asosiy shakllarini sanaydi: foydalanuvchi qabul sinovi, operatsion qabul sinovi, shartnoma va normativ talablar boʻyicha sinov, hamda alfa va beta sinovlar. Bu maqola foydalanuvchi qabul sinovi, ingliz tilida UAT, haqida.
Texnik sinov va qabul sinovi bir-birining oʻrnini bosmaydi, ular ketma-ket keladi. Microsoft roʻyxati tartibni shunday beradi: tizimlar integratsiyasi sinovi qabul sinovidan oldin oʻtkaziladi, yuklama sinovi esa qabul sinovi bilan parallel yuritiladi. Sababi sodda, bu tahririyat mulohazasi. Integratsiyasi buzilgan tizimda foydalanuvchilar sinovi xato topish oʻrniga vaqtni yoʻqotadi, chunki har qadamda texnik nosozlikka urilib qoladi.
Sinov amaliyoti xalqaro standartlashtirilgan. ISO/IEC/IEEE 29119 turkumi sinov jarayonlari, hujjatlari va usullarini tavsiflaydi, ilgarigi IEEE 829, IEEE 1008 va BS 7925 standartlarining oʻrnini egallagan. Standartning matni ochilmadi, shuning uchun maqola uning rasmiy portalidagi maʼlumotga tayanadi.
Qabul mezoni senariydan oldin yoziladi
UAT dan avval «qabul qilish» nimani anglatishini aniqlab olish kerak. ISTQB oʻquv dasturida bunday shart qabul mezoni deyiladi: u ishni manfaatdor tomonlar qabul qilishi uchun bajarilishi shart boʻlgan talab. Mezonlar sinovning chegarasini belgilaydi, tomonlar oʻrtasida kelishuv yaratadi va ham ijobiy, ham salbiy holatlarni tasvirlaydi.
Oʻquv dasturida mezon yozishning ikki keng tarqalgan shakli koʻrsatilgan: birinchisi senariyga asoslangan va «Berilgan, Qachon, Unda» tuzilmasida yoziladi, ikkinchisi qoidaga asoslangan, masalan nuqtalar roʻyxati yoki kirish va chiqish jadvali koʻrinishida. Mezonlar odatda buyurtmachi va jamoa oʻrtasidagi suhbat natijasi boʻladi, shu sababli oʻquv dasturida foydalanuvchi hikoyasining uchta qismidan oxirgisi, yaʼni tasdiq, aynan qabul mezonlaridan iborat.
Gipotetik namuna, senariy shaklida.
- Berilgan: mijozning kredit chegarasi 1000 birlik, ochiq qarzi esa 900 birlik.
- Qachon: sotuv menejeri 300 birlikli buyurtmani tasdiqlamoqchi boʻladi.
- Unda: tizim tasdiqlashni toʻxtatadi va sababini ekranda koʻrsatadi.
Bu uch qator mijoz haqida, xato yoʻli haqida va tizimning javobi haqida aniq gapiradi. «Kredit chegarasi ishlashi kerak» degan umumiy talabdan farqi shunda: sinovchi qaysi natija kutilishini oldindan biladi va hech kim tortishmaydi.
Oʻquv dasturidagi yana bir usul mezonni sinovdan ham oldinga suradi. Qabul sinoviga asoslangan ishlab chiqishda sinov holatlari funksiya yozilishidan oldin tuziladi va ularni buyurtmachi, dasturchi hamda sinovchi birga yozadi. Bunday ishda mezon tizim tayyor boʻlgach emas, tayyor boʻlmasdan oldin kelishiladi.
Senariy namunasi: sotuvdan qaytarishgacha
Odoo 20 hujjati yangi versiyaga oʻtish sinovida oxirigacha oʻtadigan jarayonlarni tekshirishni qattiq tavsiya qiladi. Misol sifatida mahsulotni xariddan qabul qilish, sotish, joʻnatish, hisob-faktura, kredit eslatma, hisobotlar va onlayn buyurtma zanjirini keltiradi, roʻyxat toʻliq emasligini ham aytadi. Quyidagi senariy shu mantiqda tuzilgan gipotetik namuna.
| Qadam | Rol | Harakat | Kutiladigan natija |
|---|---|---|---|
| 1 | Sotuv menejeri | Mijoz uchun uch pozitsiyali buyurtma yaratadi | Buyurtma qoralama holatda saqlanadi |
| 2 | Sotuv menejeri | Buyurtmani tasdiqlaydi | Omborda joʻnatish topshirigʻi paydo boʻladi |
| 3 | Omborchi | Tovarni yigʻib, joʻnatishni tasdiqlaydi | Ombor qoldigʻi buyurtma miqdoriga kamayadi |
| 4 | Buxgalter | Hisob-fakturani yaratib, joylaydi | Mijoz qarzi buyurtma summasiga oshadi |
| 5 | Sotuv menejeri | Tovarning bir qismini qaytarishni rasmiylashtiradi | Kredit eslatma yoziladi, qoldiq va qarz toʻgʻri oʻzgaradi |
| 6 | Rahbar | Hisobotda shu buyurtmani topadi | Raqamlar hujjatlar bilan mos keladi |
Microsoft Dynamics 365 uchun yozilgan joriy etish roʻyxati ham shu mantiqni takrorlaydi. Qabul sinovida rejadagi barcha talablar tekshiriladi, shu jumladan «ideal yoʻl» va chekka holatlar. Sinov koʻchirilgan haqiqiy maʼlumot bilan oʻtadi. Foydalanuvchilarga toʻgʻri xavfsizlik rollari beriladi: umumiy rol ham, hammaga bergan administrator huquqi ham ruxsat etilmaydi.
Oxirgi shart koʻp korxonada unutiladi. Sinovchi tizimga administrator sifatida kirsa, hamma tugma koʻrinadi, hamma narsa ishlaydi va omborchining yuqoridagi muammosi sinovda hech qachon chiqmaydi.
Hajm va vaqt: gipotetik hisob
Qabul sinoviga qancha vaqt ketishini oldindan baholash mumkin. Quyidagi raqamlar oʻylab topilgan, maqsad hisob usulini koʻrsatish. Korxonada sakkizta asosiy jarayon bor deylik. Har biri uchun bitta ijobiy, bitta salbiy va bitta chekka holat yoziladi, demak senariylar soni 8 ni 3 ga koʻpaytirganda 24 ta chiqadi. Rol egasi bitta senariyni oʻrtacha 25 daqiqada bajaradi.
| Qism | Hisob | Natija |
|---|---|---|
| Birinchi aylanish | 24 senariy x 25 daqiqa | 600 daqiqa, yaʼni 10 soat |
| Topilgan nuqsonlar | Taxminan har ikki senariydan bittasida nuqson, 12 ta | 12 ta qayta sinov |
| Qayta sinov | 12 x 25 daqiqa | 300 daqiqa, yaʼni 5 soat |
| Jami sof sinov vaqti | 10 + 5 | 15 soat |
Hisobdan ikki xulosa chiqadi, bu tahririyat mulohazasi. Birinchisi: sof sinov vaqti kam, uning bir qismini bir necha rolga taqsimlash mumkin. Ikkinchisi: asosiy kutish tuzatishni kutish bilan belgilanadi, sinovning oʻzi emas. Shu sababli qayta sinovga alohida vaqt qoldirish kerak, aks holda muddat sinovning oxirida siqilib qoladi.
Kuzatuv: har bir nuqsonning egasi va muddati bor
Qabul sinovi paytida topilgan har bir masala yozib borilishi kerak. Microsoft qoʻllanmasi bu yerda aniq talab qoʻyadi: sinovda aniqlangan har bir band uchun masʼul shaxs va bajarilish sanasi belgilanadi. Egasi va muddati yoʻq nuqson ertaga ham ochiq qoladi.
Qayd jadvaliga quyidagi ustunlar kerak boʻladi, bu tahririyat tavsiyasi.
- Senariy raqami va rol.
- Nima sodir boʻlgani, qaysi qadamda.
- Oqibat darajasi: ishni toʻxtatadi, aylanib oʻtish yoʻli bor yoki kichik.
- Masʼul shaxs va tuzatish muddati.
- Qayta sinov natijasi va sanasi.
Tuzatishdan keyin ikki xil tekshiruv kerak. ISTQB oʻquv dasturi ularni ajratadi. Tasdiqlovchi sinov nuqson haqiqatan tuzatilganini koʻrsatadi, regressiya sinovi esa tuzatish boshqa joyda yangi muammo yaratmaganini tekshiradi. Qabul sinovida buni oddiy tilda aytish mumkin: xatoni tuzatdingizmi, va tuzatganda boshqa narsani buzmadingizmi.
Qaror: tugash mezoni oldindan yozilgan
Qabul sinovi qachon tugaydi? ISTQB oʻquv dasturi buni tugash mezonlari bilan hal qiladi va ularni har bir sinov bosqichi uchun alohida belgilashni tavsiya qiladi. Mezonlar oʻlchanadigan boʻlishi mumkin, masalan hal qilinmagan nuqsonlar soni, yoki ha yoki yoʻq turida boʻlishi mumkin, masalan rejadagi sinovlar bajarilganmi. Agile jamoalarda tugash mezonlari koʻpincha «Bajarilgan degani nima» deb ataladi.
Oʻquv dasturidagi bir jumla alohida eʼtiborga loyiq. Vaqt yoki mablagʻ tugab qolishi ham tugash sababi boʻlishi mumkin, agar manfaatdor tomonlar sinovsiz ishga chiqarish xavfini koʻrib, uni qabul qilgan boʻlsa. Demak imzo qoʻyish sinovni tugatish emas, xavfni qabul qilish. Microsoft roʻyxati ham biznes tomonidan UAT natijasini rasman tasdiqlashni talab qiladi.
Qoida yozma boʻlsa, imzo paytida bahs kamayadi, chunki nima uchun qabul qilinayotgani hammaga oldindan maʼlum. Gipotetik qaror qoidasi shunday boʻlishi mumkin.
- Ishni toʻxtatadigan va jiddiy nuqsonlarning hammasi yopilgan va qayta sinalgan.
- Kichik nuqsonlar roʻyxatga olingan, har biriga masʼul va muddat berilgan.
- Har bir rol oʻz senariylarini oʻzi bajargan va natijani yozma tasdiqlagan.
- Sinov haqiqiy koʻchirilgan maʼlumotda va ishlab turgan muhitga yaqin nusxada oʻtgan.
Qabul sinovida qayerda xato qilinadi
Quyidagi xatolar manbalardagi talablarning teskarisi, roʻyxat tahririyatniki.
- Sinovchi dasturchining oʻzi boʻladi, holbuki ISTQB qabul sinovini ideal holda tizim foydalanuvchilari bajarishi kerak, deydi.
- Faqat ideal yoʻl tekshiriladi, qaytarish, bekor qilish va xato kiritish esa chetda qoladi, vaholanki Microsoft roʻyxati chekka holatlarni ham talab qiladi.
- Hamma administrator huquqi bilan kiradi, shuning uchun rollar boʻyicha yashirin tugmalar va taqiqlar tekshirilmaydi.
- Oʻyinchoq maʼlumot ishlatiladi, haqiqiy koʻchirilgan maʼlumot ishlatilmaydi, natijada eski yozuvlardagi nomuvofiqliklar ishga chiqqandan keyin topiladi.
- Sinov bazasida pochta, toʻlov va rejali vazifalar oʻchirilgan, ular esa alohida tekshirilmaydi.
- Sinov yangi talablar yigʻiladigan joyga aylanib ketadi, aslida qabul mezonlari sinov chegarasini belgilaydi va undan tashqari talab alohida roʻyxatga yoziladi.
Amalda nima qilish mumkin
Quyidagi qadamlar manbalardan chiqarilgan tahririyat xulosasi, tayyor protokol emas.
- Sinovdan oldin har bir muhim jarayon uchun qabul mezonlarini yozing va buyurtmachi tomoni bilan kelishing.
- Senariylarni rollar kesimida tuzing: har bir rol oʻz huquqlari bilan kirsin.
- Ijobiy yoʻl bilan birga kamida bitta salbiy va bitta chekka holatni qoʻshing.
- Topilgan har bir nuqsonga masʼul va muddat bering, tuzatilgandan soʻng qayta sinang.
- Imzodan oldin tugash mezonini yozma qoidaga aylantiring va xavfni kim qabul qilishini belgilang.
UAT dan keyin ham sinov tugamaydi. Microsoft qoʻllanmasi ishga tushirishdan oldin oʻtish rejasini sinov muhitida bir necha marta takrorlashni tavsiya qiladi. Bu alohida mavzu, birdan yoki bosqichma-bosqich ishga tushirish maqolasida yoritiladi.
Qabul sinovi dasturchi tekshiruvining takrori emas, buyurtmachi tomonidan oʻz ehtiyojini tasdiqlash. Mezon oldindan yozilsa, senariy rollar bilan tuzilsa va qaror qoidaga tayansa, imzo haqiqiy maʼnoga ega boʻladi. Oʻzingizdan soʻrang: sinovda omborchi, buxgalter va menejer oʻz rolida ishladimi?
Asosiy atamalar
- Qabul sinovi
- Tizim ishga chiqarishdan oldin foydalanuvchining biznes ehtiyojiga javob berishini tasdiqlash. Uni imkon qadar tizimdan foydalanadigan odamlar bajaradi.
- UAT
- Foydalanuvchi qabul sinovi: oddiy xodimlar oʻz ishlarini yangi tizimda bajarib koʻradi. Maqsad tizim ish uchun yaroqliligini isbotlash.
- Qabul mezoni
- Natija qabul qilinishi uchun bajarilishi kerak boʻlgan aniq shart. U sinov chegarasini ham belgilaydi.
- Senariy
- Bir ishning qadamma-qadam tavsifi: kim nimani qiladi va nima kutiladi. Sinov shu qadamlar boʻyicha oʻtadi.
- Ijobiy va salbiy holat
- Ijobiy holatda hamma narsa kutilganidek ketadi. Salbiy holatda xato yoki rad etish tekshiriladi, masalan chegaradan oshgan buyurtma.
- Rol
- Xodimning tizimdagi vazifasi va huquqlari toʻplami. Omborchi va buxgalter turli tugmalarni koʻradi.
- Nuqson
- Tizimning kutilgan ishlashidan chetga chiqishi. Qabul sinovida topilgan har bir nuqsonga masʼul va muddat belgilanadi.
- Qayta sinov
- Tuzatilgan nuqson haqiqatan yoʻqolganini tekshirish. Birinchi sinov oʻtmagan senariy qaytadan bajariladi.
- Regressiya sinovi
- Tuzatish yoki oʻzgarishdan keyin eski, ishlab turgan qismlar buzilmaganini tekshirish.
- Tugash mezoni
- Sinovni tugatish mumkin boʻlgan shartlar. Masalan, hal qilinmagan jiddiy xatolar qolmagan boʻlishi.
Manbalar
Maqola quyidagi manbalarga tayanadi:
- ISTQB. Certified Tester Foundation Level Syllabus v4.0.1, 2024-09-15. Boʻlimlar: 2.2.1 Test Levels, 2.2.3 Confirmation Testing and Regression Testing, 4.5.2 Acceptance Criteria, 4.5.3 ATDD, 5.1.3 Entry Criteria and Exit Criteria. International Software Testing Qualifications Board. https://www.istqb.org/certifications/certified-tester-foundation-level (koʻrilgan: 20-oktabr, 2026)
- ISO/IEC/IEEE 29119 Software Testing standards. Rasmiy portal: turkum tarkibi (1–5 qismlar, shu jumladan test jarayonlari va hujjatlar) va IEEE 829, IEEE 1008, BS 7925 oʻrnini egallashi. Standart matni ochilmadi, faqat portal oʻqildi. https://www.softwaretestingstandard.org/ (koʻrilgan: 20-oktabr, 2026)
- Odoo S.A. Upgrade, boʻlim «Testing the new version of the database». Odoo 20.0 documentation. https://www.odoo.com/documentation/20.0/administration/upgrade.html (koʻrilgan: 20-oktabr, 2026)
- Microsoft Learn. Use the go-live checklist to make sure your solution is ready, boʻlim «User acceptance test completion». Dynamics 365 Implementation Guide (ms.date 2024-01-30). Sotuvchining oʻz mahsuloti uchun qoʻllanmasi. https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/prepare-go-live-checklist (koʻrilgan: 20-oktabr, 2026)
- K. Schwaber, J. Sutherland. The Scrum Guide, 2020. Boʻlim «Commitment: Definition of Done». https://scrumguides.org/scrum-guide.html (koʻrilgan: 20-oktabr, 2026)
- Microsoft Learn. Transition to new solutions successfully with the cutover process. Dynamics 365 Implementation Guide (ms.date 2024-01-30), boʻlim «Practice the cutover plan». https://learn.microsoft.com/en-us/dynamics365/guidance/implementation-guide/prepare-go-live-cutover-strategy (koʻrilgan: 20-oktabr, 2026)