Qazanclar:
- Kəşfiyyat testinin insan marağına əsaslanan təbiətini anlamaq və sınaq nizamnamələri və intuitiv ipuçlarını yaratmaq üçün tərəfdaş kimi süni intellektdən istifadə etmək bacarığı
- Giriş, vaxt, format, icazə və fasilə kimi kəşf oxlarını diversifikasiya etmək və hər bir anomaliyanı yenidən istehsal addımı ilə qeyd etmək bacarığı
- Kəşf seansının özü insanlar tərəfindən aparılarkən süni intellektdən istifadə limitini yalnız hazırlıq və yekunda tətbiq etmək imkanı
Yazılan hər bir test işi artıq düşünülmüş bir şeyi yoxlayır. Ancaq ən təhlükəli səhvlər çox vaxt heç kimin ağlına gəlmədiyi yerlərdə gizlənir. Kəşfiyyat testi — sınaqçının əvvəlcədən yazılmış skriptə etibar etmədən məhsulu tədqiq etməklə eyni vaxtda öyrəndiyi, dizayn etdiyi və işlətdiyi sınaq yanaşması — məhz bu boşluğu hədəfləyir. Kəşfiyyat testində ekspert məhsulla sərbəst oynayır, “bunu etsəm nə edim” deyə soruşur və sistemin gözlənilməz davranışını aşkar edir. Bu, ən çox insanın intuisiyasına və marağına əsaslanan test növüdür – və məhz buna görə də burada süni intellektin (AI) rolu “əvəz etmək” deyil, marağı gücləndirmək, kor nöqtələri oyatmaq və ideyalar yaratmaqdır.
Bu bölmədə siz süni intellektdən kəşfiyyat xarakterli test partnyoru kimi necə istifadə edəcəyinizi öyrənəcəksiniz: test nizamnamələrini çap etməkdən, evristikanı çağırmaqdan tutmuş sessiyadan sonrakı qeydləri ümumiləşdirməyə qədər.
Nə üçün kəşfiyyat testi hələ də insan işidir?
Skriptli test - əvvəlcədən yazılmış addımlar və təkrar sözlü test - məlum olanı təsdiqləyir; Kəşfiyyat testi bilinməyənləri axtarır. Kəşfiyyat testindəki dəyər test edənin məhsulu gördüyü və “burada qəribə bir şey olduğunu” hiss etdiyi andan gəlir. Süni intellekt məhsulu sizin gördüyünüz kimi görə bilməz, real istifadəçini nə narahat edəcəyini hiss edə bilməz, "bu düymə yanlış yerdədir" deyərək narahat edilə bilməz. Lakin süni intellekt üç cəhətdən çox güclü bir köməkçidir: (1) test ideyalarının sistematik siyahılarını hazırlamaq, (2) sizə unutduğunuz test baltalarını xatırlatmaq, (3) səpələnmiş kəşf qeydlərinizi mütəşəkkil hesabata çevirmək.
İpucu: Kəşf sessiyasına başlamazdan əvvəl süni intellektdən “test ideyasının istiləşməsini” istəyin; Sessiya zamanı ekranı AI-nin ixtiyarına buraxmayın. AI sessiyadan əvvəl və sonra faydalıdır; Sessiyanın özü sizin marağınızdan irəli gəlir.
Evristika və AI
Kəşfiyyat testçiləri səhv ovuna istiqamət verən qısa xatırlatmalar olan evristikadan istifadə edirlər. AI kontekstinizə uyğunlaşdırmaqla bunları sizə xatırlada bilər. Bir neçə klassik:
- CRUD: Hər bir məlumat üçün Yarat, Oxu, Yenilə, Sil axınını sınayın; kiminsə sözünü kəsmək.
- Goldilocks (az/tam/çox): Sahəyə çox az, tam və çoxlu məlumat daxil edin (0 simvol, 1 simvol, 10.000 simvol).
- CRUD + planlaşdırma: Eyni qeydi bir anda iki tabda redaktə edin, sonra hər ikisini yadda saxlayın.
- Kesinti: Səhifənin ortasında yeniləyin, şəbəkəni ayırın, geri düyməni basın.
- Əks sıra: Addımları tərs qaydada edin (əvvəlcə ödəyin, sonra səbətə əlavə edin).
Süni intellektə “həmin ekran üçün bu intuitiv işarələri tətbiq etməklə konkret sınaqlar təklif et” dedikdə, sahəyə hazır yoxlama siyahısı alırsınız.
Test şərtinin yazılması (nizamnamə)
Kəşfiyyat testi gəzib dolaşmaq deyil; O, sınaq nizamnaməsinə (kəşfiyyat sessiyasının nəyi və hansı məqsədlə tədqiq ediləcəyini müəyyən edən qısa direktiv) diqqət mərkəzindədir. Yaxşı nizamnamə bu nümunəyə uyğundur: “[hansı məlumatı/riskini] aşkar etmək üçün [alətlər/data] istifadə edərək [hədəf domenini] araşdırın.” AI bu şərtləri tez bir zamanda hazırlayır.
Skriptli testin kəşfiyyat testi ilə balanslaşdırılması
Səsli sınaq strategiyası skriptləşdirilmiş (avtomatlaşdırılmış, təkrarlanan) test və kəşfiyyat testinin birləşməsindən istifadə edir. Skriptlə yazılmış testlər, məlum davranışların versiyadan sonra versiyanın pozulmadığını ucuz bir şəkildə yoxlayır; Digər tərəfdən kəşfiyyat testi bu skriptlərin heç vaxt nəzərə almadığı yeni riskləri axtarır. İkisi rəqib deyil, bir-birini tamamlayır. Ümumi səhv "gəlin hər şeyi avtomatlaşdıraq ki, kəşfə ehtiyac qalmasın" deyə düşünməkdir; avtomatlaşdırma yalnız bildiklərinizi yoxlayır, bilmədiklərinizi isə heç vaxt tapa bilməz. Başqa bir səhv bunun əksidir: heç bir avtomatlaşdırma qurmadan hər buraxılışda əl ilə kəşfə güvənmək – bu, eyni əsas səhvlərin təkrar-təkrar sürünməsinə gətirib çıxarır.
Süni intellekt bu tarazlığı yaratmağa kömək edir: siz kəşf sessiyanızda tapdığınız anomaliyanı süni intellektə verməklə daimi skriptli reqressiya testinə çevirə bilərsiniz. Beləliklə, kəşfdə bir dəfə aşkar edilən səhv bir daha aşkar edilmədən geri dönə bilməz. Discovery “yeni riski tapın”, avtomatlaşdırma “tapılanı buraxmayın”ın qayğısına qalır; Süni intellekt ikisi arasındakı körpünü sürətləndirir.
İpucu: Hər kəşf seansının çıxışını iki vedrə ayırın: “dərhal düzəldiləcək səhvlər” və “daimi avtomatlaşdırmaya çevriləcək ssenarilər”. İkinci vedrə kəşfin uzunmüddətli dəyərini reqressiya paketinizə daşıyır.
Zəif məlumat / Güclü göstəriş
Zəif: "Bu ekranda nəyi sınamalıyam?"
Güclü: ""Profil şəklini yükləmək" xüsusiyyəti üçün 90 dəqiqəlik kəşfiyyat sınaq sessiyasını 3 sınaq şərtinə bölün. Hər bir şərt üçün: hədəfi, istifadə etmək üçün intuitiv ipuçlarını (fayl ölçüsü/format/qızıl kilidlər/kəsmə), sınamaq üçün 5 konkret əməliyyat və diqqətli olmaq üçün risk siqnalları (yavaşlama, pozulmuş şəkil, böyük faylın yüklənməsi riski (böyük risklər) ünvanları) verin. fayl, yanlış uzantı) müdafiə üçün."
Güclü tez; müddəti, strukturu, ipuçlarını və risk fokusunu verir. Nəticə seans boyu əlinizdə saxlayacağınız yol xəritəsidir.
Kəşfiyyat baltaları cədvəli
ox
veriləcək sual
nümunə esse
Daxiletmə məhdudiyyətləri
Sahə ekstremal dəyərlərdə nə edir?
10.000 simvol adı
vaxtlama
Paralel/fasiləli emal zamanı nə baş verir?
Eyni qeydi iki tabda saxlayın
Format
Gözlənilməz formatı necə idarə etmək olar?
Emoji, sağdan sola mətn, HTML
səlahiyyət
İcazəsiz istifadəçi girişi ola bilərmi?
URL-i əl ilə dəyişdirin
Vəziyyət
Etibarsız dövlət keçidi mümkündürmü?
Ləğv edilmiş sifariş üçün ödəniş etməyə çalışın
çıxılma
Şəbəkə/sessiya kəsildikdə məlumatlar ardıcıldırmı?
Yazarkən şəbəkəni kəsin
Dörd kopyalana bilən şablon
1) Test vəziyyəti generatoru:
Rolunuz: baş kəşfiyyatçı. Xüsusiyyət üçün [müddəti] dəqiqəlik kəşfiyyat sessiyasını 3-4 sınaq vəziyyətinə bölün: [xüsusiyyət]. Hər bir şərt: məqsəd, istifadə etmək üçün intuitiv ipucular, sınamaq üçün 5 konkret hərəkət, izləmək üçün risk siqnalları. Vəziyyət nümunəsi: "[risk/məlumat] üçün [alət/data] ilə [domeni] kəşf edin."
2) İntuitiv replika adapteri:
Bu intuitiv ipuçlarını aşağıdakı ekran üçün konkret təcrübələrə çevirin: CRUD, qızıl kilidlər (az/tam/daha çox), kəsmə, tərs sıra, bypass icazəsi. Ekran: [ekran/axın təsviri]. Hər bir ipucu üçün ekrana xas 2 təcrübə yazın.
3) Kor nöqtəni xatırlatma:
Mən aşağıdakı funksiyanı sınaqdan keçirirəm: [xüsusiyyət]. Təcrübəli sınaqçıların bu növ funksiyanı ƏN ÇOX qaçırdığı 10 halı sadalayın. Əlçatanlıq, lokalizasiya (dil/tarix/valyuta), paralellik, təhlükəsizlik və performans oxlarını daxil edin.
4) Sessiya qeydinin xülasəsi:
Aşağıda kəşf sessiyamın xam qeydləri var. Onları bu strukturda təşkil edin: - Aşkar edilmiş anomaliyalar (təxmini şiddətlə) - Məlum reproduksiya mərhələsi olanlar - Əlavə araşdırma tələb edənlər - Növbəti sessiya üçün təklif Xam qeydlər: [qeydləri yapışdırın]
üç mini qutu
1-ci hal - Kor nöqtənin xatırladıcısı fəaliyyətdədir. Ekspert çoxdilli proqramda axtarış funksiyasını sınaqdan keçirirdi. Süni intellektin "lokallaşdırma oxunu unutma" xatırlatması üzərinə o, Türkiyəyə məxsus "i/I" hərfinin çevrilməsini sınadı. “İstanbul” üçün axtarış heç bir nəticə vermədi; Kiçik hərflərə çevirmə xətası aşkar edildi. AI oxu xatırlatdı, ekspert bunu sınadı və tapdı.
Məsələn 2 - Nizamnamənin diqqəti. Yeni sınaqçı ödəniş ekranında 2 saat "sörf" keçirdi, lakin strukturlaşdırılmamış olduğu üçün yalnız 2 kiçik qeyd etdi. 3 sınaq vəziyyətinə bölünən AI ilə bir sessiya planlaşdırdıqdan sonra eyni dövrdə 11 anomaliya qeydə alınıb; ikisi ciddi idi. Eyni zamanda struktur sayəsində 5 dəfə daha səmərəli oldu.
3-cü hal - Müdafiə xarakterli fayl yükləmə testi. Komanda öz məhsulları daxilində profil şəklini yükləyərkən YZ tərəfindən təklif olunan "yanlış genişləndirmə/çox böyük fayl"ı sınadı. 50 MB faylın serveri 40 saniyə ərzində sıradan çıxardığını və ölçü limiti və vaxt aşımı əlavə etdiyini aşkar etdi. Sınaq yalnız müdafiə məqsədi ilə öz məhsullarında aparılıb.
Ümumi səhvlər
- AI-nin sessiya ilə əvəz edilməsi. Kəşf etmənin dəyəri sizin müşahidənizdə və intuisiyanızdadır; AI hazırlıq və bərpa ilə kömək edir.
- Rezervasyon olmadan gözdən keçirin. Diqqətsiz saatlarla vaxt keçirmək və az şey tapmaq. Test vəziyyəti diqqəti verir.
- Qeydləri yığmır. Kəşfdə tapılan anomaliyanı istehsal addımı ilə yenidən saxlamasanız, həmin tapıntı itiriləcək.
- Bir oxda ilişib qalmaq. Daim daxiletmə limitlərini sınamaq; Səlahiyyət, planlaşdırma, lokalizasiya oxlarından yan keçmək.
- İcazəsiz təhlükəsizlik testlərinin aparılması. Yalnız öz məhsulunuzda və icazənizlə fayl/URL manipulyasiyasına cəhd edin.
Xülasə
Kəşfiyyat testi yazılmamışları axtararaq ən çox insanın marağına əsaslanan test növüdür. AI burada sizi əvəz etməyəcək; O, test şərtlərini təsvir edir, intuitiv ipuçlarını kontekstinizə uyğunlaşdırır, sizə kor nöqtələri xatırladır və qarışıq sessiya qeydlərinizi mütəşəkkil hesabata çevirir. Dəyər müşahidə və intuisiyanızdan gəlir; Süni intellekt bu dəyəri cəmləşdirir və artırır. Şərtləri yazın, oxları dəyişdirin, tapıntıları yenidən istehsal addımı ilə qeyd edin, təhlükəsizlik testlərini yalnız icazə daxilində həyata keçirin.
Tətbiq tapşırığı
Öz məhsulunuzdan bir xüsusiyyət seçin. AI ilə “test vəziyyəti generatoru” şablonundan istifadə edərək 60 dəqiqəlik sessiyanı 3 şərtə bölün. Sessiyanı aparın (AI olmadan, əl ilə kəşfiyyat), xam qeydlər aparın. Bitirdikdən sonra qeydləri “sessiya qeydinin xülasəsi” şablonu ilə təşkil edin. Nəticə: ən azı 5 anomaliya, hər biri üçün regenerasiya mərhələsi və şiddət təxmini. Tapdığınız ən qiymətli anomaliya ilə nəticələnən hansı test şəraitinin və intuitiv ipucu olduğuna diqqət yetirin.
yoxlama siyahısı
- [ ] Sessiyadan əvvəl mən AI ilə test şərtləri yaratdım və diqqəti müəyyən etdim.
- [ ] Mən ən azı 4 müxtəlif kəşf oxunu (giriş, vaxt, format, icazə, kəsmə) sınadım.
- [ ] Sessiyanı öz marağımla əl ilə keçirdim; Mən AI-ni əvəz etməmişəm.
- [ ] Mən hər bir anomaliyanın reproduksiya addımı və şiddət təxmini ilə qeyd etdim.
- [ ] Mən qeydlərimi AI ilə müntəzəm hesabata çevirdim.
- [ ] Mən yalnız öz məhsulumda və icazə ilə təhlükəsizlik/manipulyasiya etməyə cəhd etmişəm.