Fitimet:
- Aftësia për të kuptuar natyrën e bazuar në kuriozitetin njerëzor të testimit eksplorues dhe për të përdorur inteligjencën artificiale si partner për të gjeneruar karta testimi dhe të dhëna intuitive
- Aftësia për të diversifikuar boshtet e zbulimit si hyrje, koha, formati, autorizimi dhe ndërprerja dhe regjistrimi i çdo anomalie me hapin e prodhimit përsëri
- Aftësia për të aplikuar kufirin e përdorimit të AI vetëm në përgatitje dhe përfundim ndërsa vetë sesioni i zbulimit kryhet nga njerëzit
Çdo rast testimi i shkruar kontrollon diçka që tashmë është menduar. Por gabimet më të rrezikshme shpesh fshihen në vende që askush nuk i ka menduar më parë. Testimi eksplorues - një qasje testimi në të cilën testuesi njëkohësisht mëson, dizajnon dhe drejton produktin duke e eksploruar atë, pa u mbështetur në një skenar të shkruar paraprakisht - synon pikërisht këtë boshllëk. Në testimin eksplorues, eksperti luan lirshëm me produktin, pyet "po sikur ta bëj këtë" dhe kap sjelljen e papritur të sistemit. Ky është lloji i testimit që mbështetet më shumë në intuitën dhe kuriozitetin njerëzor – dhe pikërisht kjo është arsyeja pse roli i inteligjencës artificiale (AI) këtu nuk është të "zëvendësojë", por të përforcojë kureshtjen, të evokojë pika të verbëra dhe të gjenerojë ide.
Në këtë njësi do të mësoni se si të përdorni AI si një partner testimi eksplorues: nga printimi i kartave të testeve, evokimi i heuristikave, deri te përmbledhja e shënimeve pas sesionit.
Pse testimi eksplorues është ende punë njerëzore?
Testimi me shkrim - një test me hapa të shkruar paraprakisht dhe të përsëritur fjalë për fjalë - konfirmon atë që dihet; Testimi eksplorues kërkon të panjohurën. Vlera në testimin eksplorues vjen nga momenti kur testuesi sheh produktin dhe ndjen "ka diçka të çuditshme këtu". AI nuk mund ta shohë produktin ashtu siç e shihni ju, nuk mund të kuptojë se çfarë do ta shqetësonte përdoruesin e vërtetë, nuk mund të shqetësohet duke thënë "ky buton është në vendin e gabuar". Por AI është një ndihmë shumë e fuqishme në tre mënyra: (1) prodhimi i listave sistematike të ideve të testimit, (2) duke ju kujtuar boshtet e provës që keni harruar, (3) duke i kthyer shënimet tuaja të shpërndara të zbulimeve në një raport të organizuar.
Këshillë: Kërkoni nga AI për një "ngrohje të idesë së testimit" përpara se të filloni seancën e zbulimit; Mos e lini ekranin tek AI gjatë seancës. AI është i dobishëm para dhe pas seancës; Seanca në vetvete është e nxitur nga kurioziteti juaj.
Heuristika dhe AI
Testuesit eksplorues përdorin heuristikë, të cilat janë përkujtues të shkurtër që ofrojnë drejtim në gjuetinë e defekteve. AI mund t'ju kujtojë këto duke i përshtatur ato në kontekstin tuaj. Disa klasike:
- CRUD: Provoni rrjedhën Krijo, Lexo, Përditëso, Fshi për secilën të dhënë; ndërpres dikë.
- Goldilocks (pak/plot/shumë): Futni shumë pak, të plota dhe shumë të dhëna në një fushë (0 karaktere, 1 karakter, 10,000 karaktere).
- CRUD + planifikimi: Ndryshoni të njëjtin rekord në dy skeda njëherësh, më pas ruajini të dyja.
- Ndërprerja: Rifresko faqen në mes të veprimit, shkëput rrjetin, shtyp "backspace".
- Rendi i kundërt: Bëni hapat në rend të kundërt (së pari paguani, më pas shtoni në shportë).
Kur i thoni AI-së të “sugjerojë prova konkrete duke aplikuar këto shenja intuitive për atë ekran”, ju merrni një listë kontrolli të gatshme për terren.
Shkrimi i një kushti testimi (statuti)
Testimi eksplorues nuk ka të bëjë me bredhjen; Ai fokusohet në statutin e testimit (një direktivë e shkurtër që përcakton se çfarë do të eksplorojë një seancë eksplorimi dhe për çfarë qëllimi). Një statut i mirë ndjek këtë model: "Eksploroni [domenin e synuar], duke përdorur [mjetet/të dhënat], për të zbuluar [çfarë informacioni/rreziku]." AI i harton shpejt këto terma.
Balancimi i testimit të skriptuar me testimin eksplorues
Një strategji e testimit të shëndoshë përdor një kombinim të testimit të skriptuar (të automatizuar, të përsëritshëm) dhe testimit eksplorues. Testet e skriptuara verifikojnë me çmim të ulët që sjelljet e njohura nuk janë prishur, version pas versioni; Testimi eksplorues, nga ana tjetër, kërkon rreziqe të reja që këto skripta nuk i kanë konsideruar kurrë. Të dy nuk janë konkurrentë, por plotësues. Një gabim i zakonshëm është të mendosh "le të automatizojmë gjithçka që të mos ketë nevojë për zbulim"; ndërsa automatizimi kontrollon vetëm atë që ju tashmë e dini, ai kurrë nuk mund të gjejë atë që ju nuk dini. Një gabim tjetër është e kundërta: mbështetja në zbulimin manual me çdo lëshim pa konfiguruar ndonjë automatizim - kjo çon në të njëjtat gabime bazë që zvarriten vazhdimisht.
AI ndihmon në vendosjen e këtij ekuilibri: ju mund ta ktheni një anomali që gjeni në seancën tuaj të zbulimit në një test të përhershëm regresioni të shkruar duke ia dhënë AI. Kështu, gabimi i zbuluar një herë në zbulim nuk mund të kthehet më i pazbuluar. Discovery kujdeset për “gjeni rrezikun e ri”, automatizimi kujdeset për “mos e lësho të gjeturin”; AI përshpejton urën midis të dyjave.
Këshillë: Ndani rezultatet e çdo sesioni zbulimi në dy kova: "defektet për t'u rregulluar menjëherë" dhe "skenarët për t'u kthyer në automatizim të përhershëm". Kova e dytë mbart vlerën afatgjatë të zbulimit në paketën tuaj të regresionit.
Prompt i dobët / Prompt i fortë
I dobët: "Çfarë duhet të testoj në këtë ekran?"
E fortë: "Për një veçori të 'ngarkimit të fotografive të profilit', ndani seancën e testimit eksplorues 90-minutësh në 3 kushte testimi. Për secilën gjendje: jepni objektivit, të dhëna intuitive për t'u përdorur (madhësia/formati/skedarët e artë/shkurtimi), 5 veprime konkrete për t'u provuar dhe sinjale rreziku për t'u kujdesur (ngadalësimi, ngarkimi i rrezikshëm i skedarëve të dëmtuar). (skedar shumë i madh, zgjatje e gabuar) në mbrojtje."
Prompt i fuqishëm; jep kohëzgjatjen, strukturën, të dhënat dhe fokusin e rrezikut. Rezultati është një udhërrëfyes që do ta mbani në dorë gjatë gjithë seancës.
Tabela e akseve të eksplorimit
boshti
pyetje për të bërë
mostër eseje
Kufijtë e hyrjes
Çfarë bën fusha në vlera ekstreme?
Emri prej 10,000 karakteresh
koha
Çfarë ndodh në përpunimin e njëkohshëm/ndërprerë?
Ruani të njëjtin rekord në dy skeda
Formati
Si të trajtoni formatin e papritur?
Emoji, tekst nga e djathta në të majtë, HTML
autoriteti
A mund të hyjë përdoruesi i paautorizuar?
Ndrysho URL-në me dorë
Statusi
A është i mundur një tranzicion i gjendjes së pavlefshme?
Mundohuni të paguani për porosinë e anuluar
zbritja
A janë të qëndrueshme të dhënat kur rrjeti/sesioni ndërpritet?
Prisni rrjetin gjatë regjistrimit
Katër shabllone të kopjueshëm
1) Gjeneratori i gjendjes së provës:
Roli juaj: testues i lartë eksplorues. Ndani sesionin eksplorues [kohëzgjatja] minutëshe në 3-4 kushte testimi për veçorinë:[veçori]. Çdo kusht: qëllimi, të dhëna intuitive për t'u përdorur, 5 veprime konkrete për t'u provuar, sinjale rreziku për t'u parë. Modeli i gjendjes: "Eksploro [domain] me [mjet/të dhënat] për [rrezikun/informacionin]."
2) Përshtatës intuitiv i sugjerimeve:
Përkthejini këto të dhëna intuitive në eksperimente konkrete për ekranin e mëposhtëm: CRUD, flori (më pak/plot/më shumë), ndërprerje, rendi i kundërt, anashkalimi i autorizimit. Ekrani: [përshkrimi i ekranit/rrjedhës]. Shkruani 2 eksperimente specifike të ekranit për çdo të dhënë.
3) Përkujtues i pikës së verbër:
Po testoj veçorinë e mëposhtme: [veçori]. Rendisni 10 rastet kur testuesve me përvojë MË SHUMË e humbasin këtë lloj veçorie. Përfshi akset e aksesueshmërisë, lokalizimit (gjuha/data/monedha), konkurenca, siguria dhe performanca.
4) Përmbledhësi i shënimeve të sesionit:
Më poshtë janë shënimet e papërpunuara nga sesioni im i zbulimit. Organizojini ato në këtë strukturë: - Anomalitë e gjetura (me ashpërsi të vlerësuar) - Ato me një hap të njohur riprodhimi - Ato që kërkojnë hetim të mëtejshëm - Sugjerim për seancën e ardhshme Shënime të papërpunuara: [ngjitni shënimet]
tre mini kuti
Rasti 1 - Përkujtues i pikës së verbër në veprim. Një ekspert po testonte veçorinë e kërkimit në një aplikacion shumëgjuhësh. Pas përkujtimit të AI për "mos harroni boshtin e lokalizimit", ai provoi konvertimin e shkronjave "i/I" specifike për turqishten. Kërkimi për "Stamboll" nuk dha asnjë rezultat; U zbulua një gabim konvertimi me shkronja të vogla. Aksi i AI kujtoi, eksperti e provoi dhe e gjeti.
Rasti 2 - Fokusi i kartës. Një testues i ri kaloi 2 orë duke "surfuar" përmes një ekrani pagese, por bëri vetëm 2 shënime të vogla sepse ishte i pastrukturuar. Pas planifikimit të një seance me AI të ndarë në 3 kushte testimi, ai regjistroi 11 anomali në të njëjtën periudhë; dy prej tyre ishin serioze. E njëjta kohë ishte 5 herë më efikase falë strukturës.
Rasti 3 — Testimi mbrojtës i ngarkimit të skedarëve. Një ekip provoi "ekstensionin e gabuar/skedarin shumë të madh" të sugjeruar nga YZ në ngarkimin e një fotografie profili, brenda produkteve të tyre. U zbulua se një skedar 50 MB e prishi serverin për 40 sekonda dhe shtoi një kufi madhësie dhe një afat kohor. Testimi është bërë vetëm në produktet e veta, për qëllime mbrojtëse.
Gabimet e zakonshme
- Zëvendësimi i AI me sesion. Vlera e zbulimit është në vëzhgimin dhe intuitën tuaj; AI ndihmon me përgatitjen dhe rikuperimin.
- Shfletoni pa rezervim. Kaloni orë pa fokus dhe gjeni pak. Kushti i testit jep fokus.
- Nuk mbledh shënime. Nëse nuk e ruani përsëri anomalinë e gjetur në zbulim me hapin e prodhimit, ai gjetje do të humbasë.
- Duke qenë i mbërthyer në një aks. Gjithmonë duke testuar kufijtë e hyrjes; Anashkalimi i akseve të autoritetit, planifikimit, lokalizimit.
- Kryerja e testeve të paautorizuara të sigurisë. Provoni vetëm manipulimin e skedarit/URL në produktin tuaj dhe me leje.
Në përmbledhje
Testimi eksplorues është lloji i testimit që mbështetet më së shumti në kuriozitetin njerëzor, duke kërkuar për të pashkruarën. AI nuk do t'ju zëvendësojë këtu; Ai përshkruan kushtet e testit, përshtat të dhëna intuitive me kontekstin tuaj, ju kujton pikat e verbëra dhe i kthen shënimet tuaja të çrregullta të sesionit në një raport të organizuar. Vlera vjen nga vëzhgimi dhe intuita juaj; AI e fokuson dhe e shumëfishon këtë vlerë. Shkruani kushtet, ndryshoni akset, regjistroni përsëri gjetjet me hapin e prodhimit, kryeni testet e sigurisë vetëm brenda autorizimit.
Detyra e aplikimit
Zgjidhni një veçori nga produkti juaj. Ndani seancën 60 minutëshe në 3 kushte duke përdorur shabllonin "gjeneruesi i kushteve të testimit" me AI. Bëni seancën (pa AI, duke eksploruar me dorë), mbani shënime të papërpunuara. Kur të mbaroni, organizoni shënimet me shabllonin "përmbledhësi i shënimeve të sesionit". Rezultati: të paktën 5 anomali, hapi i rigjenerimit për secilën dhe vlerësimi i ashpërsisë. Vini re se cila gjendje e provës dhe të dhëna intuitive rezultuan në anomalinë më të vlefshme që gjetët.
listë kontrolli
- [ ] Përpara seancës, krijova kushte testimi me AI dhe përcaktova fokusin.
- [ ] Provova të paktën 4 akse të ndryshme zbulimi (hyrje, koha, formati, autorizimi, ndërprerja).
- [ ] Unë e drejtova seancën me dorë, me kuriozitetin tim; Unë nuk e zëvendësova AI.
- [ ] Kam regjistruar çdo anomali me hapin e saj të riprodhimit dhe vlerësimin e ashpërsisë.
- [ ] I ktheva shënimet e mia në një raport të rregullt me AI.
- [ ] Unë kam tentuar vetëm siguri/manipulim në produktin tim dhe me autorizim.