1-darsAvtomatlashtirish uchun ustuvorlashtirish: avval qaysi sinovlarni avtomatlashtirish (API, asosiy oqimlar, regressiya), nima uchun va avtomatlashtirish ROI mezonlariUshbu bo'lim sinovlarni avtomatlashtirish uchun ustuvorlashtirishni tushuntiradi, API larga, asosiy foydalanuvchi oqimlariga va regressiya to'plamlariga e'tibor qaratib, avtomatlashtirish ROI, saqlash va xavf kamaytirish mezonlarini belgilaydi, investitsiya qarorlarini yo'naltirish uchun.
Avtomatlashtirish uchun yuqori qiymatli nomzodlarni aniqlashMurakkab UI oqimlaridan oldin API sinovlarini avtomatlashtirishAsosiy yo'llar va baxtli kun sayohatlarini avtomatlashtirishBarqaror regressiya avtomatlashtirish asosini qurishAvtomatlashtirish ROI ni hisoblash va kuzatishQachon sinovni avtomatlashtirmaslikni hal qilish2-darsChiqarish bloklash va sinov chiqish mezonlari qabul qilish mezonlari va metrikalarga bog'langanUshbu bo'lim chiqarish bloklash va sinov chiqish mezonlarini belgilaydi, ularni qabul qilish mezonlari, xavf va metrikalar (nuqson stavkalari, qamrov, ishlash) ga bog'lashni ko'rsatadi, shunda chiqarish qarorlari shaffof va dalillarga asoslangan bo'ladi.
Aniq kirish va chiqish mezonlarini belgilashChiqish mezonlarini qabul qilish mezonlariga bog'lashBorish yoki to'xtatish qarorlari uchun sifat metrikalariNuqson og'irlik chegaralari va ochiq xatolar limitiXavfga asoslangan istisnolar va ruxsatnomalarni boshqarishChiqarish qarorlarini va imzolashni hujjatlashtirish3-darsKuzatuvchanlik: talablarni sinovlarga xaritalash va qamrovni hisobotlashUshbu bo'lim talablardan sinovga kuzatuvchanlikni qamrab oladi, kuzatuvchanlik matritsalarini qurish va saqlash, sinovlarni foydalanuvchi hikoyalari va xavflarga bog'lash va rejalashtirish va chiqarish qarorlarini ma'lumot beruvchi qamrov bo'shliqlarini hisobotlashni o'z ichiga oladi.
Yengil kuzatuvchanlik matritsasini yaratishFoydalanuvchi hikoyalari, xavflar va sinov holatlarini bog'lashAgile vositalar va sinov boshqaruvidagi kuzatuvchanlikOddiy hisoblardan tashqari qamrovni o'lchashQamrov bo'shliqlarini aniqlash va ustuvorlashtirishAudit va muvofiqlikda kuzatuvchanlikdan foydalanish4-darsZarur sinov turlari: funksional, regressiya, tutun/ogo hlilik, E2E, ishlash/yuk/stress, xavfsizlik, kirish imkoniyati, cross-browser va responsive, lokalizatsiya va ma'lumot validatsiyasiUshbu bo'lim veb-ilovalar uchun zarur sinov turlarini belgilaydi, funksional, regressiya, tutun, end-to-end, ishlash, xavfsizlik, kirish imkoniyati, cross-browser, responsive, lokalizatsiya va ma'lumot validatsiyasini o'z ichiga oladi, har birini qo'llash vaqtini ko'rsatadi.
Asosiy oqimlar uchun funksional va regressiya to'plamlariTez fikr-mulohaza uchun tutun va ogohlilik tekshiruvlariIshlash, yuk va stress sinov maqsadlariUmumiy veb zaifliklari uchun xavfsizlik sinoviKirish imkoniyati, cross-browser va responsive sinovlarLokalizatsiya va ma'lumot validatsiyasi masalalari5-darsQo'lda sinov strategiyasi: izlanuvchi, foydalanish qulayligi, ad-hoc, sessiyaga asoslangan sinov, chegara holat validatsiyasiUshbu bo'lim avtomatlashtirishni to'ldiruvchi qo'lda sinov strategiyalariga e'tibor qaratadi, izlanuvchi, foydalanish qulayligi, ad-hoc va sessiyaga asoslangan sinovlarni, chegara holatlarni ochish va yuqori sifatli sinov eslatmalar va nizomlarni yozish texnikalarini o'z ichiga oladi.
Izlanuvchi sinov nizomlarini rejalashtirish va tuzishYashirin nuqsonlarni kashf etish uchun gipotezalar va sayohatlarVeb oqimlari va UI naqshlari uchun foydalanish qulayligi baholashSessiyaga asoslangan sinov boshqaruvi va eslatma olishTez xavf tekshiruvlari va piklar uchun ad-hoc sinovChegara holat stsenariylari va chegara tekshiruvlarini loyihalash6-darsSinov muhitlari, staging sozlash, ma'lumot maskalash, uchinchi tomon to'lovlari va real vaqt kanallari uchun xizmat virtualizatsiyasiUshbu bo'lim veb sinov muhitlarini loyihalash va boshqarishni batafsil ko'rib chiqadi, staging sozlamalari, realistik lekin maskalangan ma'lumotlar va uchinchi tomon to'lovlari va real vaqt kanallari uchun xizmat virtualizatsiyasini o'z ichiga oladi, xavfsiz, takrorlanadigan sinovlarni ta'minlash uchun.
Ishlab chiqarish xavflarini aks ettiruvchi staging loyihalashSintetik va maskalangan sinov ma'lumotlari strategiyalariMuhit konfiguratsiyasi va og'ishni boshqarishTo'lov shlyuzlari uchun xizmat virtualizatsiyasiReal vaqt kanallari va vebhooklarni simulyatsiya qilishMuhit salomatligi va mavjudligini monitoring qilish7-darsSinov avtomatlashtirish strategiyasi: freymvorklarni tanlash, sinov piramidasi, CI/CD integratsiyasi, sinov ma'lumotlari va muhit boshqaruviUshbu bo'lim veb-ilovalar uchun barqaror avtomatlashtirish strategiyasini belgilaydi, freymvork tanlash, sinov piramidasini, CI/CD integratsiyasini va sinov ma'lumotlari va muhit boshqaruvi uchun mustahkam yondashuvlarni qamrab oladi, to'plamlarni tez, barqaror va saqlanadigan qiladi.
UI va API avtomatlashtirish freymvorklari uchun mezonlarVeb mahsulotlar uchun saqlanadigan sinov piramidasini loyihalashAvtomatlashtirilgan sinovlarni CI/CD quvurlarga integratsiya qilishSinov ma'lumotlarini boshqarish: urug'lash, fabrikalar, anonimlashtirishBeqaror sinovlarni barqarorlashtirish va async xatti-harakatni boshqarishIlova kodi bilan birga sinovlarni versiyalash8-darsSinov strategiyasi komponentlarining umumiy ko'rinishi: doira, darajalar, turlar, muhitlar, jadval, rollarUshbu bo'lim sinov strategiyasining asosiy komponentlarini ajratib ko'rsatadi, doira, darajalar, turlar, muhitlar, jadval va rollarni o'z ichiga oladi va ularni aniq hujjatlashtirishni ko'rsatadi, shunda jamoalar sifat maqsadlarining umumiy tushunchasiga ega bo'ladi.
Doira ichidagi va doira tashqarisidagi xususiyatlarni belgilashHar bir qatlam uchun mos sinov darajalarini tanlashMahsulot xavflariga asoslangan sinov turlarini tanlashMuhitlarni va zarur konfiguratsiyalarni rejalashtirishRollarni, egalikni va RACI jadvallarini hujjatlashtirishStrategiya hujjatini saqlash va versiyalash9-darsBeta vaqt jadvali uchun sinov jadvalini va resurslarni ajratishUshbu bo'lim sinov faoliyatlarini jadvalga solish va beta vaqt jadvali bo'ylab odamlar, muhitlar va vositalarni ajratishni tushuntiradi, xavf, doira va cheklovlarni muvozanatlashtirib, manfaatdor tomonlarni realistik, ma'lumotlarga asoslangan rejalarda xabardor qiladi.
Beta vaqt jadvali ichidagi sinov fazalarini belgilashXavf va murakkablikka asoslangan harakatni baholashSinovchilar, vositalar va muhitlarni ajratishSinov muhim bosqichlarini chiqarish muhim bosqichlari bilan moslashtirishBuferlar, zaxiralar va kechikishlarni boshqarishJadval va o'zgarishlarni manfaatdor tomonlarga xabar berish10-darsSinov darajalari: unit, integratsiya, komponent, tizim, end-to-end — har biri uchun maqsadlar va misol natijalarUshbu bo'lim veb-tizimlar uchun har bir sinov darajasini — unit, integratsiya, komponent, tizim va end-to-end — tushuntiradi, maqsadlar, egalik, misol natijalar va darajalar qanday qatlamli sifat fikr-mulohazasini ta'minlaydiganini aniqlaydi.
Unit sinovlari: doira, izolyatsiya va kod shartnomalariXizmatlar va ma'lumot qatlamlari uchun integratsiya sinovlariUI vidjetlari va modullar uchun komponent sinovlariTo'liq veb-ilova xatti-harakati uchun tizim sinovlariAsosiy foydalanuvchi sayohatlari uchun end-to-end sinovlariDaraja bo'yicha egalik va vositalarni tanlash