Qligħ:
- Kapaċità li tiddisinja r-rwol tal-intelliġenza artifiċjali u l-punti tal-approvazzjoni tal-bniedem fil-fluss tal-QA minn tarf sa tarf mill-idea sal-rilaxx fil-kuntest tas-CI/CD
- Fis-CI/CD, ma tawtorizzax lill-AI biex awtomatikament 'tgħaddi' mit-test, iżda tapplika limiti biex tipproteġi d-dejta u ċ-ċwievet kunfidenzjali
- Kapaċità li twettaq testijiet tas-sigurtà fi ħdan l-awtorità u għal skopijiet difensivi, u li tadotta żvelar responsabbli u prinċipji ta’ trasparenza etika.
Fl-għaxar unitajiet preċedenti, użajna AI f'kompiti individwali: ġenerazzjoni ta 'xenarju, kodiċi ta' awtomazzjoni, rappurtar ta 'bugs, analiżi tal-kopertura, ittestjar tal-mutazzjoni. Din l-unità finali tgħaqqadhom kollha fi fluss tax-xogħol wieħed responsabbli. QA moderna mhix xogħol li jispiċċa fuq l-iskrivanija ta 'persuna waħda; Huwa proċess li jgħix fi ħdan CI/CD (Integrazzjoni Kontinwa / Kunsinna Kontinwa — il-pipeline fejn il-kodiċi huwa kkombinat b'mod kostanti, ittestjat awtomatikament u ppreparat għall-pubblikazzjoni ta 'spiss u b'mod sikur). L-AI tista 'tmiss kull stadju ta' dan il-proċess. Iżda hekk kif il-qawwa tal-AI tikber, hekk tikber ukoll l-importanza li tużaha b'mod responsabbli: privatezza, awtorità fl-ittestjar tas-sigurtà, etika, u l-aktar importanti, li d-deċiżjoni tal-kwalità tinżamm f'idejn il-bniedem. F'din l-unità, int se titgħallem il-fluss u l-konfini tarf sa tarf.
Fluss tal-QA minn tarf sa tarf imħaddem mill-AI
Ir-rwol tal-AI fil-vjaġġ ta' karatteristika mill-idea sal-rilaxx:
1. Analiżi tar-rekwiżiti. L-AI tindika ambigwitajiet fir-rekwiżit u kriterji ta' aċċettazzjoni nieqsa ("din ir-regola ma tgħidx kemm-il karattri hija minima l-password").
2. Disinn tat-test. L-abbozzi tax-xenarju u tal-każijiet (unità 2), każijiet tat-tarf (unità 3) huma fost il-kriterji ta 'aċċettazzjoni.
3. Awtomazzjoni. Abbozzi tal-kodiċi tat-test tal-Unità (6), API (5) u UI (4); kull wieħed huwa kkonfermat b'mutazzjoni ( 10 ).
4. Integrazzjoni CI/CD. It-testijiet isiru awtomatikament ma 'kull kodiċi jingħaqdu. L-AI tfassal il-konfigurazzjoni tal-pipeline (YAML), tiġbor fil-qosor ir-reġistri tat-testijiet falluti, tissuġġerixxi l-kawża ewlenija possibbli.
5. Deċiżjoni ta' rilaxx. Jinġabru r-riżultati tal-analiżi tar-riskju (8) u tar-rigressjoni (9) — iżda l-espert jiddeċiedi jekk jistax jirnexxi.
6. Monitoraġġ tal-produzzjoni u feedback. Żbalji fil-live jsiru testijiet futuri; AI tipproponi każ ta' rigressjoni minn difett tal-manifattura.
Tip: Stabbilixxi l-AI bħala saff fis-CI/CD li "jaċċellera abbozzi riveduti mill-bniedem" aktar milli "jikteb testijiet u jieħu deċiżjonijiet." L-ebda test iġġenerat awtomatikament m'għandu jidħol fil-pipeline mingħajr bniedem li jirrevedihom u japprovahom.
AI fis-CI/CD: fejn iva, fejn le
Stadju
AI tajbin
uman huwa essenzjali
Abbozz tal-kodiċi tat-test
Iva
Reviżjoni + mutazzjoni
Abbozz tal-pipeline YAML
Iva
Awtentikazzjoni + verifika taċ-ċavetta sigrieta
Sommarju tar-reġistru fallut
Iva
Konferma tal-kawża ewlenija
Dijanjosi tat-test fraġli
Iva
Deċiżjoni ta' soluzzjoni permanenti
"Jista 'jkun hemm verżjoni?"
le
Ġudizzju espert u responsabbiltà
"Tgħaddi" awtomatikament mit-test
qatt
—
Attenzjoni: Qatt ma tagħti lill-AI mandat bħal "issewwiha biex tgħaddi mit-test li tfalli" fis-CI/CD. Dan jegħleb l-iskop tal-ittestjar u awtomatikament ikopri l-iżbalji. AI tista 'tispjega l-iżball, tissuġġerixxi korrezzjoni; iżda "pittura tat-test aħdar" għandha tkun deċiżjoni konxja u raġunata ta 'persuna.
Privatezza, data u sigurtà: konfini immutabbli
Privatezza. Fl-ambjent tat-test, id-dejta attwali tal-klijenti, il-kopji tad-database tal-produzzjoni, iċ-ċwievet API u l-informazzjoni tas-sistema interna huma sensittivi. Tagħtix dawn lill-għodod pubbliċi tal-AI. Id-dejta personali hija soġġetta għal KVKK u regolamenti simili; Maskra zkuk u screenshots. Uża data tat-test sintetika (fittizja) kull fejn ikun possibbli.
Ittestjar tas-sigurtà — difensiv u awtorizzat. It-testijiet tas-sigurtà li tgħallmu f'dan il-modulu (testijiet ta 'awtorizzazzjoni/IDOR, limiti ta' upload tal-fajls, validazzjoni tal-input) huma biss għall-ittestjar tal-prodott tiegħek stess fl-awtorizzazzjoni bil-miktub u l-ambitu definit. L-użu tal-AI biex taċċessa s-sistema ta' xi ħadd ieħor mingħajr permess, tagħmel arma ta' vulnerabbiltajiet reali, jew twettaq testijiet barra mill-ambitu huwa kemm kontra l-etika kif ukoll illegali. Meta ssib vulnerabbiltà tas-sigurtà, ikkonforma mal-prinċipju ta’ żvelar responsabbli — żomm il-vulnerabbiltà kunfidenzjali u rrapportaha lill-parti rilevanti sabiex tkun tista’ tiġi rranġata.
Etika u trasparenza. Tippreżentax it-testijiet prodotti mill-AI bħala xogħol tiegħek stess; Li tiddikjara li qed tuża AI fi ħdan it-tim hija trasparenza. Inti responsabbli għall-ineżattezza ta 'output prodott mill-AI — "AI kitbetha" mhix skuża.
Pront dgħajjef / Pront qawwi
Dgħajjef: "Twaqqaf pipeline tat-test għal CI."
Qawwija: "Abbozz ta' fluss tax-xogħol CI YAML għal Azzjonijiet GitHub: run unit + API tests on each PR, generate coverage report, run mutation testing (Stryker) every week. M'għandekx daħħal sigrieti fil-kodiċi; uża s-sigrieti referenza biss. Imblokka l-għaqda jekk it-testijiet huma ħomor. Dan huwa ABBOZZ; Jiena ser nirrevedi u neditja ġestjoni taċ-ċavetta sigrieta u pass 'pass ta' validazzjoni ADD'' awtomatizzat.
Pront qawwija; Hija timponi limiti fuq il-kunfidenzjalità, ir-reviżjoni umana, u "l-ebda ttestjar awtomatizzat".
Erba' mudelli li jistgħu jiġu kkupjati
1) Pjan ta' ttestjar minn tarf sa tarf:
Ir-rwol tiegħek: mexxej anzjan tal-QA. Abbozz ta 'pjan ta' ttestjar minn tarf sa tarf mill-idea sal-rilaxx għall-karatteristika li ġejja: [karatteristika + kriterji ta 'aċċettazzjoni].Fażi: analiżi tar-rekwiżiti (inċertezzi), disinn tat-test, saffi ta' awtomazzjoni (unità/API/UI), integrazzjoni CI/CD, kriterji ta 'deċiżjoni ta' rilaxx, traċċar tal-produzzjoni. Speċifika r-rwol tal-punti ta 'approvazzjoni AI u BNIEDEM f'kull stadju separatament.
2) Kontorn tal-pipeline CI/CD:
Abbozz CI YAML għal [Azzjonijiet GitHub/GitLab CI/Azure Pipelines]:- Unità + test API + ambitu fil-PR- Prevenzjoni amalgamazzjoni fit-test aħmar- Valuri sigrieti biss b'sigrieti; inkorporazzjoni fil-kodiċiDan huwa abbozz; Se nirrevedi l-passi ewlenin tal-ġestjoni u l-approvazzjoni. Żieda ta' pass tat-test awtokorrett/pass.
3) Analiżi tal-log tat-test falliet:
F'dik il-printout CI, it-testijiet huma ħomor. Eżamina l-ġurnal; jiġbor il-fallimenti, iddistingwi l-kawża ewlenija possibbli u LIEMA jista’ jkun il-falliment reali u li jista’ jkun kwistjoni fraġli ta’ test/ambjent. Jekk hemm data personali, maskraha. Id-deċiżjoni u l-korrezzjoni se jkunu tiegħi. Log: [pejst]
4) Kontroll minn qabel tas-sigurtà/privatezza:
Qabel ma din id-data/log tat-test tintbagħat lill-għodda AI, iċċekkja: fiha data personali, ċavetta API, indirizz tas-sistema interna, data tal-produzzjoni? Elenka liema żoni, jekk ikun hemm, jeħtieġ li jiġu mgħottija/mneħħija. Ipproċessar kif inhu. Kontenut: [pejst]
tliet każijiet żgħar
Każ 1 — Veloċità tal-fluss minn tarf sa tarf. Tim wieħed indirizza karatteristika ġdida ta '"tiġdid ta' abbonament" bi fluss minn tarf sa tarf imħaddem mill-AI: inċertezzi ta 'rekwiżiti mmarkati bil-quddiem, testijiet ta' tliet saffi abbozzati u validati bil-mutazzjoni, marbuta ma 'CI. Il-karatteristika naqqset iċ-ċiklu tal-ittestjar, li ħa 5 ijiem fil-proċess tradizzjonali, għal 2 ijiem; iżda l-approvazzjoni tal-bniedem ġiet ippreservata f'kull stadju, u inċertezza ta 'rekwiżiti (x'jiġri jekk l-aġġornament jonqos) ingħalqet pre-live.
Każ 2 — Ritorn minn tnixxija taċ-ċavetta. Żviluppatur kellu l-AI jiġġenera CI YAML, u l-AI inkorporat ċavetta API li tidher reali fil-YAML bħala eżempju. Il-pass ta '"verifika minn qabel tas-sigurtà/privatezza" qabad dan; ċavetta konvertita għal referenza sigrieti. Mingħajr il-pass tal-verifika, iċ-ċavetta titnixxi fil-kontroll tal-verżjoni (storja git).
Każ 3 — Limitu ta' awtorità. Membru tat-tim ried japplika t-test IDOR li tgħallem għas-sistema live ta' sieħeb fin-negozju minn "Kont kurjuż." Il-mexxej tal-QA waqaf: huwa illegali li jsir ittestjar tas-sigurtà fuq sistema oħra mingħajr awtorizzazzjoni bil-miktub u ambitu definit. L-ittestjar sar biss fl-ambjent tat-test tal-prodotti tagħhom stess, b'awtorità; Il-parti responsabbli miftuħa ġiet notifikata lit-tim rilevanti.
Żbalji komuni
- Nagħmlu l-AI tieħu deċiżjonijiet ta 'rilaxx. Tistaqsi l-mistoqsija "Jista 'jiġi rilaxxat?" lill-AI u tpoġġi t-tweġiba minflok il-firma.
- "Tgħaddi" mit-test awtomatizzat. Fis-CI, wara li l-AI żebgħa t-test aħdar; jgħatti l-iżbalji.
- Tingħata data/ċavetta kunfidenzjali lill-vettura. Qsim ta' data ta' produzzjoni, data personali jew ċwievet API mingħajr superviżjoni.
- Ittestjar tas-sigurtà mhux awtorizzat. Ittestjar tal-attakkant fuq sistema oħra mingħajr skop u permess.
- L-introduzzjoni ta' testijiet fil-pipeline mingħajr reviżjoni. Mexxi awtomatikament l-iskeċċ AI mingħajr approvazzjoni umana.
- Tpoġġi t-tort fuq l-AI. Tiddefendi l-output żbaljat billi tgħid "AI kitebha".
Fil-qosor
QA minn tarf sa tarf huwa proċess li jestendi mir-rekwiżiti għall-intraċċar tal-produzzjoni u jgħix fi ħdan CI/CD; F'kull stadju, l-AI tipproduċi abbozzi, tiġbor fil-qosor ir-reġistru, u tissuġġerixxi l-kawżi ewlenin. Iżda l-konfini huma immutabbli: il-bnedmin jieħdu deċiżjonijiet tal-ittestjar u jirrilaxxaw l-approvazzjoni; L-AI qatt ma tingħata l-awtorità li awtomatikament "tgħaddi" mit-test; data kunfidenzjali u ċwievet ma jidħlux fil-vettura; L-ittestjar tas-sigurtà jitwettaq biss fuq il-prodott tiegħek stess, fi ħdan l-awtorizzazzjoni bil-miktub u l-ambitu definit, għal skopijiet difensivi, u s-sejbiet huma rrappurtati bi żvelar responsabbli. Kun trasparenti meta tuża l-AI; Inti responsabbli għall-eżattezza tal-output. AI taċċellera; Inti tiggarantixxi għall-kwalità u l-etika.
Kompitu ta' applikazzjoni
Abbozza pjan mill-idea sal-rilaxx b'mudell ta '"pjan tat-test tarf sa tarf" għal karatteristika mill-proġett tiegħek stess; Immarka r-rwol tal-punti tal-approvazzjoni tal-AI u tal-bniedem separatament f'kull stadju. Imbagħad iġġenera YAML b'“CI/CD pipeline outline” u applika “precheck tas-sigurtà/privatezza” għal dan il-YAML biex tiċċekkja għal dejta taċ-ċavetta/sigriet inkorporata. Fl-aħħarnett, elenka l-punti kollha ta’ “deċiżjoni umana” fil-pjan tiegħek u ġġustifika f’sentenza waħda għaliex dawn id-deċiżjonijiet ma jistgħux jiġu delegati lill-AI.
lista ta' kontroll
- [ ] Nattribwixxi deċiżjonijiet ta' rilaxx u ttestjar għall-approvazzjoni tal-bniedem; Ma tajthiex lil AI.
- [ ] Fis-CI/CD ma tajtx il-permess tal-AI biex awtomatikament "jgħaddi/koreġi" t-test.
- [ ] Iċċekkjajt u mgħotti d-dejta kunfidenzjali, id-dejta personali u ċ-ċwievet qabel bgħatthom lejn il-vettura.
- [ ] Jien ikkunsidrajt biss l-ittestjar tas-sigurtà fuq il-prodott tiegħi stess, fi ħdan l-awtorizzazzjoni bil-miktub u l-ambitu.
- [ ] Indirizzajt il-vulnerabbiltajiet misjuba bil-prinċipju ta' żvelar responsabbli.
- [ ] Iddikjarajt b'mod trasparenti li użajt l-AI u żammejt ruħi responsabbli għall-eżattezza tal-output.
Eżami tal-Modulu
1. Kif hija definita bl-aktar mod preċiż 'pass falz' fil-kuntest tal-QA?
- A) Għalkemm it-test isir aħdar, fil-fatt ma jikkonferma l-ebda imġieba; ✔ Ma jsirx aħmar anki jekk il-kodiċi jkun korrotta
- B) It-test jimxi bil-mod ħafna u jispiċċa.
- C) It-test jiskopri żball reali u jsir aħmar
- D) It-test jaħdem biss fl-ambjent tal-produzzjoni
Spjegazzjoni: Psewdo-pass huwa meta test jgħid 'pass' iżda fil-fatt ma jikkonferma xejn sinifikanti; It-test huwa aħdar, iżda anki jekk is-softwer huwa difettuż, mhux se jaqbadha. Dan huwa r-riskju numru wieħed tal-AI fil-QA minħabba li l-AI għandha tendenza li tipproduċi testijiet li jidhru puliti iżda huma vojta.
2. X'inhu l-ippożizzjonar l-aktar preċiż ta 'intelliġenza artifiċjali fil-proċess ta' ttestjar u QA?
- A) L-intelliġenza artifiċjali tista 'tiddeċiedi jekk il-verżjoni tistax tiġi rilaxxata mingħajr approvazzjoni umana
- B) L-intelliġenza artifiċjali hija assistent li jiġġenera abbozzi u ideat; Id-deċiżjoni u r-responsabbiltà ta' 'lest għall-pubblikazzjoni' huma tal-espert ✔
- C) L-intelliġenza artifiċjali tikteb test biss u ma tistax tittratta l-kodiċi tat-test għal kollox
- D) L-intelliġenza artifiċjali dejjem tikteb test korrett milli uman, għalhekk ir-reviżjoni mhix meħtieġa
Deskrizzjoni: L-intelliġenza artifiċjali hija assistent tal-ittestjar, ġeneratur tal-abbozz u multiplikatur tal-idea; jipproduċi xenarji tat-test, kodiċi ta 'awtomazzjoni u abbozzi ta' rapport. Madankollu, ir-responsabbiltà u l-approvazzjoni finali ta' deċiżjonijiet ta' kwalità bħal "dan is-software huwa lest għall-pubblikazzjoni" jew "dan it-test għadda" jappartjenu lill-espert kompetenti.
3. Abbażi tal-fatt li l-iżbalji jseħħu l-aktar fil-valuri tal-limitu, liema teknika tad-disinn tat-test għandha tittestja 17, 18 u 19 separatament għal-limitu ta' 18-il età?
- A) Test tat-tranżizzjoni tal-Istat
- B) Tabella tad-deċiżjonijiet
- C) Analiżi tal-valur tal-konfini ✔
- D) Ittestjar esploratorju
Spjegazzjoni: L-analiżi tal-valur tal-konfini hija bbażata fuq l-osservazzjoni li l-iżbalji jseħħu l-aktar frekwenti fil-konfini u l-valuri tal-limitu tat-testijiet (eżatt taħt, eżatt fuq, u eżatt fuq il-limitu) separatament. Hija teknika qawwija li tikkumplimenta klassijiet ta 'ekwivalenza.
4. Liema approċċ għandu jkun preferut fl-għażla tal-element biex titnaqqas il-fraġilità fil-kodiċi tal-awtomazzjoni tat-test tal-UI prodott b'intelliġenza artifiċjali?
- A) Bl-użu tal-itwal triq XPath possibbli
- B) L-għażla tal-element skont il-pożizzjoni tal-pixel tiegħu fuq l-iskrin
- C) L-użu ta' seletturi bbażati fuq ismijiet tal-klassi CSS
- D) L-użu ta' attributi stabbli (data-testid) miżjuda għall-ittestjar ✔
Spjegazzjoni: Il-mogħdijiet XPath twal u l-ismijiet tal-klassi CSS huma estremament dipendenti fuq l-istruttura u d-disinn tal-paġna; Tkisser fl-iċken bidla fl-interface. Attributi stabbli miżjuda speċifikament għall-ittestjar (eż. data-testid) mhumiex affettwati minn bidliet fid-disinn u jagħmlu t-testijiet robusti.
5. Għaliex huwa insuffiċjenti għal test API li jiċċekkja biss il-kodiċi tal-istatus HTTP (eż. 200)?
- A) Minħabba li d-dejta tal-ġisem b'kodiċi tal-istatus korrett tista' tkun korrotta u l-kontroll tal-istatus waħdu mhux se jaqbad dan (psewdo-fiduċja) ✔
- B) Minħabba li l-kodiċijiet tal-istatus mhumiex affidabbli għal kollox fit-testijiet tal-API
- C) Minħabba li l-iċċekkjar tal-kodiċi tal-istatus inaqqas ħafna t-test
- D) Minħabba li l-kodiċi tal-istatus qatt ma jintbagħat lura fit-testijiet tal-API
Spjegazzjoni: Filwaqt li s-server jirritorna l-kodiċi tal-istatus korrett, jista 'jirritorna data korrotta fil-korp (tip ħażin, qasam nieqes, valur ikkalkulat ħażin). It-test li jħares biss lejn is-sitwazzjoni ma jistax jara dan u jagħti fiduċja falza. Għalhekk għandha tiżdied ukoll il-validazzjoni tal-iskema/kuntratt u tar-regoli tan-negozju.
6. Għaliex huwa kritiku li tgħid lill-AI biex 'manwalment tikkalkula l-valur mistenni skond ir-regola ta 'aċċettazzjoni, ma tirreferix l-output kurrenti tal-funzjoni' meta tipprintja testijiet ta 'unità?
- A) Minħabba li l-kalkolu manwali jwettaq it-testijiet aktar malajr
- B) Għax inkella t-test jaċċetta l-imġieba attwali (forsi buggy) tal-kodiċi bħala 'korretta' u jikkonferma l-bug ✔
- C) Minħabba li l-intelliġenza artifiċjali ma tistax tikkalkula numri deċimali xejn
- D) Minħabba li r-regoli ta 'aċċettazzjoni qatt ma jintużaw fit-testijiet
Spjegazzjoni: Jekk l-AI toħroġ il-valur mistenni mill-output tal-funzjoni taħt test, tagħmel it-test "jgħaddi" anke jekk il-funzjoni tkun difettuża; Jiġifieri, ikun xi jkun il-kodiċi jipproduċi, it-test jgħodd bħala veru. Il-kalkolu tal-valur mistenni b'mod indipendenti mir-regola ta 'aċċettazzjoni jiżgura li t-test huwa gatekeeper għar-regola, mhux mera tal-kodiċi.
7. Liema minn dawn li ġejjin hija l-aktar karatteristika distintiva ta' rapport tajjeb dwar il-bug?
- A) Li jkun twil u tekniku kemm jista 'jkun
- B) Miktub minn intelliġenza artifiċjali
- C) Fih passi deterministiċi ta' riproduzzjoni li l-iżviluppatur jista' jsegwi b'mod indipendenti u jipproduċi l-iżball ✔
- D) Huwa biss screenshot
Spjegazzjoni: Il-valur reali ta 'rapport tal-bug huwa li l-iżviluppatur jista' jirriproduċi l-bug mingħajr l-għajnuna tiegħek. Passi deterministiċi u traċċabbli tar-riproduzzjoni mill-bidu jiżguraw dan; Jekk dawn il-passi jkunu neqsin, ir-rapport spiss jagħlaq bħala 'ma setgħetx tipproduċi'.
8. Liema hija l-espressjoni l-aktar preċiża għar-relazzjoni bejn is-severità u l-prijorità fl-iżball li tikteb ħażin l-isem tal-kumpanija fuq il-home page?
- A) L-intensità u l-prijorità għandhom dejjem ikollhom l-istess valur
- B) Kemm is-severità kif ukoll il-prijorità ta 'dan l-iżball huma definittivament baxxi
- C) Is-severità u l-prijorità huma l-istess kunċett, tikketta waħda hija biżżejjed
- D) L-intensità teknika tista' tkun baxxa iżda l-prijorità tan-negozju (reputazzjoni) tista' tkun għolja; It-tnejn huma evalwati b'mod differenti ✔
Spjegazzjoni: Is-severità hija l-impatt tekniku tal-iżball (typo teknikament baxx), il-prijorità hija kemm jeħtieġ li jiġi rranġat b'urġenza (għoli għaliex huwa element ta 'reputazzjoni li kull viżitatur jara). It-tnejn mhux dejjem imorru fl-istess direzzjoni; Dan l-eżempju huwa sitwazzjoni ta' severità baxxa u ta' prijorità għolja.
9. Liema hija l-aktar interpretazzjoni preċiża ta 'suite tat-test b'kopertura tal-linja ta' 90%?
- A) Juri li l-linji huma esegwiti iżda ma jipprovax li jġibu ruħhom b'mod korrett; ✔ kopertura għolja tista 'tagħti kunfidenza falza
- B) Jipprova b'mod konklussiv li 90% tas-softwer huwa bla bug
- C) Hija miżura definittiva ta 'kwalità tat-test eċċellenti.
- D) Jindika li m'hemmx bżonn li tikteb aktar testijiet addizzjonali
Spjegazzjoni: Il-kopertura tar-ringieli tindika li r-ringieli biss ġew esegwiti; Ma jipprovax li jipproduċi riżultati korretti. Anke b'testijiet assertless, kopertura ta '90% tista' tinkiseb. L-ambitu huwa mappa 'qatt ma deher fejn', mhux assigurazzjoni ta' 'kollox ġie ttestjat'; il-protezzjoni attwali titkejjel permezz ta' ttestjar ta' mutazzjoni.
10. Fl-ittestjar ibbażat fuq ir-riskju, kif jiġi kkalkulat ir-riskju ta' karatteristika biex jidderieġi l-isforz limitat tal-ittestjar?
- A) Biss bin-numru ta' linji ta' kodiċi
- B) Billi timmultiplika l-probabbiltà ta' falliment u l-effett li se jseħħ meta tkisser ✔
- C) Biss fl-ordni li fiha l-karatteristika ġiet żviluppata
- D) Tipprijoritizza biss il-karatteristika li hija l-aktar faċli biex tikteb it-testijiet għaliha
Spjegazzjoni: Fl-ittestjar ibbażat fuq ir-riskju, ir-riskju jiġi evalwat bħala probabbiltà = probabbiltà (probabbiltà ta' ħsara) × impatt (ħsara jekk tinkiser). Dominji ta 'probabbiltà għolja u ta' impatt għoli (ħlas, awtentikazzjoni) jistħoqqilhom l-aktar ittestjar intens, filwaqt li dominji baxxi × baxxi jirċievu testijiet ħfief.
11. X'inhu r-riskju ewlieni li żżid prova mill-ġdid ma' test li kultant jgħaddi u xi drabi ma jirnexxix (fraġli/fraġli) minkejja li l-kodiċi ma nbidilx?
- A) Tqassar il-ħin tat-tħaddim tat-test
- B) Tnaqqas il-perċentwal tal-kopertura
- C) Tgħatti ta 'żball ta' konkorrenza reali jew kawża ewlenija u trażżin tas-sintomu ✔
- D) Nibdlu l-isem tat-test
Spjegazzjoni: Ipprova mill-ġdid hija għodda dijanjostika, mhux trattament. L-indeċiżjoni spiss tiġi minn kundizzjoni ta’ razza jew vizzju attwali; Li tagħmel it-test 'jgħaddi' billi terġa' tipprova tkopri dan l-iżball reali u tista' tikkawża problemi serji fil-ħajja. Il-kawża ewlenija għandha tinstab l-ewwel.
12. Kif jaħdem l-ittestjar tal-mutazzjoni, l-aktar metodu onest ta 'kejl jekk suite tat-test fil-fatt jipproteġix, jaħdem?
- A) Billi tkejjel il-veloċità tat-tħaddim tat-testijiet
- B) Billi tgħodd kemm inkitbu linji ta’ kodiċi
- C) Billi tmexxi t-testijiet f'ordnijiet differenti
- D) Billi deliberatament toħloq pawżi żgħar fil-kodiċi u tkejjel jekk it-testijiet jaqbduhomx ✔
Deskrizzjoni: L-ittestjar tal-mutazzjoni jipproduċi distorsjonijiet intenzjonali żgħar (mutazzjonijiet) fil-kodiċi tas-sors; Suite tat-test tajba għandha jaqbad dawn id-distorsjonijiet u ssir ħamra. Mutazzjonijiet li ma jinqabdux (salvaw) jindikaw li t-testijiet ma jippreservawx dik l-imġieba. Il-punteġġ tal-mutazzjoni huwa kejl tal-kwalità ħafna aktar onest minn kopertura perċentwali.
13. X'inhu l-limitu ewlieni li għandu jiġi segwit meta jsiru testijiet tas-sigurtà (eż. testijiet ta' awtorizzazzjoni/IDOR)?
- A) Għandu jsir biss fuq il-prodott tiegħu stess, f'awtorizzazzjoni bil-miktub u ambitu definit, għal skopijiet difensivi ✔
- B) Jista 'jiġi applikat liberament għal kwalunkwe sistema ta' interess
- C) Jista 'jiġi ppruvat fuq sistemi ħajjin ta' msieħba fin-negozju mingħajr permess
- D) Kwalunkwe vulnerabilitajiet misjuba għandhom jiġu ppubblikati pubblikament immedjatament.
Deskrizzjoni: It-testijiet tas-sigurtà li tgħallmu f'dan il-modulu huma biss għall-ittestjar tal-prodott tiegħek għal skopijiet difensivi, f'awtorizzazzjoni bil-miktub u ambitu definit. L-aċċess għas-sistema ta' xi ħadd ieħor mingħajr permess jew it-twettiq ta' testijiet barra mill-ambitu huwa kemm kontra l-etika kif ukoll illegali; Kwalunkwe vulnerabilitajiet misjuba huma rrappurtati permezz ta 'żvelar responsabbli.
14. Liema awtorità m'għandha qatt tingħata lill-AI fil-pipeline CI/CD?
- A) Ġabra fil-qosor tar-reġistri tat-test falluti
- B) L-awtorità li awtomatikament 'tgħaddi' minn test (aħmar) li ma rnexxiex jew li tpinġih aħdar ✔
- C) Jissuġġerixxi abbozz tal-kodiċi tat-test
- D) Abbozzar tal-fajl YAML tal-pipeline
Deskrizzjoni: AI tista 'tipproduċi deskrizzjoni tal-kodiċi tat-test, pipeline YAML, u sommarju tal-ġurnal f'CI/CD; madankollu, l-abbiltà li awtomatikament 'jgħaddi/jissewwi' test li jkun falla qatt ma għandha tingħata. Dan jegħleb l-iskop tal-ittestjar u awtomatikament ikopri l-iżbalji. Iż-żebgħa tat-test aħdar għandha tkun deċiżjoni konxja u raġunata ta 'persuna.