Daromadlar:
- Tadqiqot sinovlarining insonning qiziqishiga asoslangan tabiatini tushunish va test nizomlari va intuitiv maslahatlarni yaratish uchun sun'iy intellektdan sherik sifatida foydalanish qobiliyati.
- Kirish, vaqt, format, avtorizatsiya va uzilish kabi kashfiyot o'qlarini diversifikatsiya qilish va ishlab chiqarish bosqichida har bir anomaliyani qayta yozib olish qobiliyati
- AIdan foydalanish chegarasini faqat tayyorlash va yakunlashda qo'llash qobiliyati, kashfiyot seansining o'zi odamlar tomonidan amalga oshirilganda
Yozilgan har bir test ishi allaqachon o'ylangan narsani tekshiradi. Ammo eng xavfli xatolar ko'pincha hech kim o'ylamagan joylarda yashirinadi. Exploratory testing - sinov usuli, unda sinovchi bir vaqtning o'zida mahsulotni o'rganib, oldindan yozilgan skriptga tayanmasdan, uni o'rganadi, loyihalashtiradi va ishga tushiradi - aynan shu bo'shliqni maqsad qilib oladi. Tekshirish testida mutaxassis mahsulot bilan erkin o'ynaydi, "agar buni qilsam nima bo'ladi" deb so'raydi va tizimning kutilmagan xatti-harakatlarini ushlaydi. Bu eng ko'p inson sezgi va qiziquvchanligiga tayanadigan test turi - va shuning uchun sun'iy intellektning (AI) bu erda roli "almashtirish" emas, balki qiziqishni kuchaytirish, ko'r nuqtalarni uyg'otish va g'oyalarni yaratishdir.
Ushbu bo'limda siz sun'iy intellektdan kashfiyotchi test hamkori sifatida qanday foydalanishni o'rganasiz: test nizomlarini chop etishdan tortib, evristikani chaqirish va sessiyadan keyingi eslatmalarni umumlashtirishgacha.
Nega kashfiyot sinovi hali ham inson ishi?
Skriptlangan test - qadamlar oldindan yozilgan va so'zma-so'z takrorlangan test - ma'lum bo'lgan narsalarni tasdiqlaydi; Tekshirish testi noma'lum narsalarni qidiradi. Tekshiruv sinovidagi qiymat sinovchi mahsulotni ko'rgan va "bu erda g'alati narsa borligini" his qilgan paytdan boshlab keladi. AI mahsulotni siz ko'rgandek ko'ra olmaydi, haqiqiy foydalanuvchini nima bezovta qilishini sezmaydi, "bu tugma noto'g'ri joyda" deb bezovta qila olmaydi. Ammo AI uchta jihatdan juda kuchli yordamdir: (1) test g'oyalarining tizimli ro'yxatini yaratish, (2) siz unutgan test o'qlarini eslatish, (3) tarqoq kashfiyot qaydlaringizni uyushgan hisobotga aylantirish.
Maslahat: kashfiyot seansini boshlashdan oldin AIdan "g'oyani sinab ko'rishni" so'rang; Seans davomida ekranni AI ga qoldirmang. AI seansdan oldin va keyin foydalidir; Seansning o'zi sizning qiziqishingiz bilan boshqariladi.
Evristika va AI
Eksperimental testerlar evristikadan foydalanadilar, ular xatolarni qidirishda yo'nalishni ta'minlaydigan qisqa eslatmalardir. AI ularni kontekstingizga moslashtirish orqali sizga eslatishi mumkin. Bir nechta klassiklar:
- CRUD: Har bir ma'lumot uchun Yaratish, O'qish, Yangilash, O'chirish oqimini sinab ko'ring; kimnidir xalaqit qilmoq.
- Goldilocks (oz/to'liq/lot): Maydonga juda oz, to'liq va ko'p ma'lumotlarni kiriting (0 belgi, 1 belgi, 10 000 belgi).
- CRUD + rejalashtirish: Bir vaqtning o'zida ikkita yorliqda bir xil yozuvni tahrirlang, so'ngra ikkalasini ham saqlang.
- To'xtatish: o'rtada sahifani yangilang, tarmoqni uzing, "backspace" tugmasini bosing.
- Teskari tartib: qadamlarni teskari tartibda bajaring (avval to'lang, keyin savatga qo'shing).
AIga "bu ekran uchun ushbu intuitiv maslahatlarni qo'llash orqali aniq sinovlarni taklif qilishni" aytsangiz, siz maydonga tayyor nazorat ro'yxatini olasiz.
Test shartini yozish (nizom)
Tekshirish testi sarson-sargardonlik haqida emas; U test nizomiga qaratilgan (qisqacha ko'rsatma, tadqiqot sessiyasi nimani va qanday maqsadda o'rganishini belgilaydi). Yaxshi nizom quyidagi naqshga amal qiladi: "[qanday ma'lumot/xavfni] aniqlash uchun [asboblar/ma'lumotlar] yordamida [maqsadli domenni] o'rganing." AI bu shartlarni tezda tuzadi.
Skriptlashtirilgan testni kashfiyot testi bilan muvozanatlash
Ovozli test strategiyasi skriptli (avtomatlashtirilgan, takrorlanadigan) test va kashfiyot testlarining kombinatsiyasidan foydalanadi. Skriptlashtirilgan testlar, ma'lum xatti-harakatlarning buzilmaganligini arzon baholaydi, versiyadan keyin versiya; Boshqa tomondan, tadqiqot sinovlari ushbu skriptlar hech qachon hisobga olinmagan yangi xavflarni qidiradi. Ikkalasi raqobatchi emas, balki bir-birini to'ldiradi. Keng tarqalgan xato - "kashfiyotga ehtiyoj qolmasligi uchun hamma narsani avtomatlashtiraylik" deb o'ylash; Avtomatlashtirish faqat siz bilgan narsalarni tekshiradi, lekin siz bilmagan narsani hech qachon topa olmaydi. Yana bir xato buning teskarisi: avtomatlashtirishni o'rnatmasdan, har bir versiyada qo'lda topishga tayanish - bu bir xil asosiy xatolarning qayta-qayta paydo bo'lishiga olib keladi.
AI bu muvozanatni o'rnatishga yordam beradi: siz kashfiyot seansida topilgan anomaliyani sun'iy intellektga berish orqali doimiy skriptli regressiya testiga aylantirishingiz mumkin. Shunday qilib, bir marta kashf etilgan xato hech qachon aniqlanmagan holda qaytmaydi. Discovery "yangi xavfni topish" haqida g'amxo'rlik qiladi, avtomatlashtirish "topilganni qo'yib yubormang"; AI ikkalasi o'rtasidagi ko'prikni tezlashtiradi.
Maslahat: Har bir kashfiyot seansining natijasini ikkita paqirga ajrating: “zudlik bilan tuzatiladigan xatolar” va “doimiy avtomatlashtirishga aylanadigan stsenariylar”. Ikkinchi chelak kashfiyotning uzoq muddatli qiymatini regressiya paketingizga olib boradi.
Zaif taklif / Kuchli taklif
Zaif: "Bu ekranda nimani sinab ko'rishim kerak?"
Kuchli: ""Profil fotosuratini yuklash" funksiyasi uchun 90 daqiqalik tadqiqot sinov seansini 3 ta sinov shartiga ajrating. Har bir shart uchun: maqsadni, foydalanish uchun intuitiv maslahatlarni (fayl hajmi/formati/goldilocks/kesish), sinab ko'rish uchun 5 ta aniq harakat va e'tiborga olish kerak bo'lgan xavf signallarini (sekinlashuv, buzilgan rasm, katta faylning havfsizligi) bering. fayl, noto'g'ri kengaytma) himoyaviy."
Kuchli tezkor; davomiylik, tuzilma, maslahatlar va xavf fokuslarini beradi. Natijada seans davomida qo'lingizda bo'ladigan yo'l xaritasi paydo bo'ladi.
Qidiruv o'qlari jadvali
o'qi
so'rash uchun savol
insho namunasi
Kirish chegaralari
Ekstremal qiymatlarda maydon nima qiladi?
10 000 ta belgi nomi
vaqt
Bir vaqtning o'zida/to'xtatilgan ishlov berishda nima sodir bo'ladi?
Xuddi shu yozuvni ikkita yorliqda saqlang
Format
Kutilmagan formatni qanday hal qilish kerak?
Emoji, o'ngdan chapga matn, HTML
hokimiyat
Ruxsatsiz foydalanuvchi kirishi mumkinmi?
URL manzilini qo'lda o'zgartiring
Status
Yaroqsiz holatga o'tish mumkinmi?
Bekor qilingan buyurtma uchun to'lashga harakat qiling
chegirma
Tarmoq/sessiya uzilib qolganda ma'lumotlar izchilmi?
Yozish paytida tarmoqni uzing
To'rt nusxa ko'chirish shablonlari
1) Sinov holati generatori:
Sizning rolingiz: katta tadqiqotchi. Xususiyat uchun [davomiylik] daqiqali tadqiqot sessiyasini 3-4 sinov shartlariga ajrating: [xususiyat]. Har bir shart: maqsad, foydalanish uchun intuitiv maslahatlar, sinash uchun 5 ta aniq harakat, tomosha qilish uchun xavf signallari. Vaziyat namunasi: “[xavf/maʼlumot] uchun [asbob/maʼlumotlar] bilan [domenni] oʻrganing.”
2) Intuitiv signal adapteri:
Ushbu intuitiv maslahatlarni quyidagi ekran uchun aniq tajribalarga aylantiring: CRUD, oltin qulflar (kamroq/toʻliq/koʻproq), uzilish, teskari tartib, bypass avtorizatsiyasi. Ekran: [ekran/oqim tavsifi]. Har bir maslahat uchun 2 ta ekranga xos tajriba yozing.
3) Ko'r nuqta haqida eslatma:
Men quyidagi funksiyani sinab ko‘rmoqdaman: [funksiya]. Tajribali testerlar ushbu turdagi funksiyani ENG KO‘P o‘tkazib yuborgan 10 ta holatni sanab o‘ting. Foydalanish imkoniyati, mahalliylashtirish (til/sana/valyuta), parallellik, xavfsizlik va ishlash o'qlarini o'z ichiga oladi.
4) Mashg'ulot eslatmasi xulosasi:
Quyida mening kashfiyot sessiyamdagi xom eslatmalar mavjud. Ularni ushbu tuzilmada tartibga soling: - Topilgan anomaliyalar (taxminiy jiddiylik bilan) - Ko'payish bosqichi ma'lum bo'lganlar - Qo'shimcha tekshirishni talab qiladiganlar - Keyingi sessiya uchun taklif Xom eslatmalar: [eslatmalarni joylashtirish]
uchta mini holat
1-holat - Ko'r nuqta haqida eslatma. Mutaxassis ko‘p tilli ilovada qidiruv funksiyasini sinab ko‘rayotgan edi. AIning "mahalliylashtirish o'qini unutmang" eslatmasidan so'ng, u turk tiliga xos "i/I" harfini aylantirishni sinab ko'rdi. “Istanbul”ni qidirish hech qanday natija bermadi; Kichik harflarni aylantirish xatosi aniqlandi. AI o'qi eslatdi, ekspert buni sinab ko'rdi va topdi.
2-holati - Nizomga e'tibor. Yangi tester toʻlov ekrani orqali 2 soat “bemaqsad” oʻtkazdi, lekin u tuzilmagan boʻlgani uchun atigi 2 ta kichik qayd qildi. 3 ta sinov shartlariga bo'lingan AI bilan mashg'ulotni rejalashtirgandan so'ng, xuddi shu davrda 11 ta anomaliya qayd etildi; ulardan ikkitasi jiddiy edi. Xuddi shu vaqt strukturasi tufayli 5 barobar samaraliroq bo'ldi.
3-holat - himoyalangan fayllarni yuklash testi. Jamoa o‘z mahsulotlarida profil rasmini yuklashda YZ tomonidan tavsiya etilgan “noto‘g‘ri kengaytma/juda katta fayl”ni sinab ko‘rdi. 50 MB hajmdagi fayl serverni 40 soniya davomida ishdan chiqarganligi aniqlandi va o'lcham chegarasi va kutish vaqti qo'shildi. Sinov faqat o'z mahsulotlarida, mudofaa maqsadlarida amalga oshirildi.
Umumiy xatolar
- AIni sessiya bilan almashtirish. Kashfiyotning ahamiyati sizning kuzatishingiz va sezgiingizdadir; AI tayyorgarlik va tiklanishda yordam beradi.
- Rezervasyonsiz ko'rib chiqing. Diqqatsiz soatlarni o'tkazish va ozgina narsa topish. Sinov holati diqqatni jamlaydi.
- Eslatmalar yig'ilmaydi. Agar siz kashfiyotda topilgan anomaliyani ishlab chiqarish bosqichida qayta saqlamasangiz, bu topilma yo'qoladi.
- Bir o'qga yopishib qolish. Har doim kirish chegaralarini sinab ko'ring; Vakolat, rejalashtirish, mahalliylashtirish o'qlarini chetlab o'tish.
- Ruxsatsiz xavfsizlik testlarini o'tkazish. O'zingizning mahsulotingizda va ruxsati bilan fayl/URL bilan ishlashga harakat qiling.
qisqa bayoni; yakunida
Tekshirish testi - bu insonning qiziqishiga, yozilmagan narsalarni qidirishga tayanadigan test turi. AI bu erda sizni almashtirmaydi; U sinov shartlarini tavsiflaydi, intuitiv maslahatlarni kontekstingizga moslashtiradi, ko'r nuqtalarni eslatadi va tartibsiz sessiya qaydlarini uyushgan hisobotga aylantiradi. Qiymat sizning kuzatishingiz va sezgiingizdan kelib chiqadi; AI bu qiymatga e'tibor qaratadi va ko'paytiradi. Shartlarni yozing, o'qlarni o'zgartiring, topilmalarni ishlab chiqarish bosqichi bilan qayta yozing, xavfsizlik testlarini faqat ruxsat doirasida bajaring.
Ilova vazifasi
O'zingizning mahsulotingizdan xususiyatni tanlang. AI bilan "sinov holati generatori" shablonidan foydalanib, 60 daqiqalik sessiyani 3 ta shartga ajrating. Seansni bajaring (AIsiz, qo'lda o'rganish), xom qaydlarni saqlang. Tugatganingizdan so'ng, eslatmalarni "sessiya eslatmalarining xulosasi" shablonini ishlating. Natija: kamida 5 anomaliya, har biri uchun regeneratsiya bosqichi va jiddiylik bahosi. Qaysi sinov sharti va intuitiv maslahat siz topgan eng qimmatli anomaliyaga olib kelganiga e'tibor bering.
nazorat ro'yxati
- [ ] Sessiya oldidan men AI bilan test sharoitlarini yaratdim va diqqatni aniqladim.
- [ ] Men kamida 4 xil kashfiyot oʻqlarini sinab koʻrdim (kirish, vaqt, format, avtorizatsiya, uzilish).
- [ ] Men o'zimning qiziqishim bilan mashg'ulotni qo'lda o'tkazdim; Men AIni almashtirmadim.
- [ ] Men har bir anomaliyani ko‘paytirish bosqichi va jiddiylik bahosi bilan yozib oldim.
- [ ] Eslatmalarimni AI bilan muntazam hisobotga aylantirdim.
- [ ] Men faqat oʻz mahsulotimda va ruxsatnoma bilan xavfsizlik/manipulyatsiya qilishga harakat qildim.