Naúrar 11 / 11

Ƙarshe-zuwa-Ƙarshen Ƙarshen Aiki, Haɗin CI / CD, Da'a da Tsaro: Amfani da AI da Hankali

Riba:

  • Ability don tsara rawar da basirar wucin gadi da maki amincewar ɗan adam a cikin ƙarshen QA daga ra'ayi zuwa saki a cikin mahallin CI / CD
  • A cikin CI/CD, baya ba da izinin AI don 'cilla gwajin' ta atomatik, amma amfani da iyaka don kare bayanan sirri da maɓalli.
  • Ikon yin gwajin tsaro a cikin hukuma da dalilai na tsaro, da ɗaukar alhakin bayyanawa da ƙa'idodin bayyana gaskiya.

A cikin raka'a goma da suka gabata, mun yi amfani da AI a cikin ɗawainiyar ɗaiɗaikun: tsara yanayin, lambar sarrafa kansa, rahoton bug, nazarin ɗaukar hoto, gwajin maye gurbi. Wannan rukunin na ƙarshe ya haɗa su duka zuwa tafiyar aiki ɗaya mai alhakin. QA na zamani ba aikin da ke ƙarewa a teburin mutum ɗaya ba; Tsari ne da ke rayuwa a cikin CI/CD (Ci gaba da Haɗuwa / Isar da Ci gaba - bututun da ake haɗa lambar koyaushe, gwada ta atomatik kuma an shirya don bugawa akai-akai da aminci). AI na iya taɓa kowane mataki na wannan tsari. Amma yayin da ƙarfin AI ke girma, haka ma mahimmancin amfani da shi cikin alhaki: sirri, iko a gwajin tsaro, ɗabi'a, kuma mafi mahimmanci, kiyaye ingantaccen yanke shawara har zuwa ga ɗan adam. A cikin wannan rukunin, zaku koyi kwarara zuwa ƙarshe da iyakoki.

Ƙarshe-zuwa-ƙarshen AI mai ƙarfi QA kwarara

Matsayin AI a cikin tafiyar fasalin daga ra'ayi zuwa saki:

1. Bukatun bincike. AI yana nuna shubuha a cikin buƙatu da rashin yarda da sharuɗɗan ("wannan dokar ba ta faɗi adadin haruffan kalmar sirri ba").

2. Gwajin ƙira. Scenario da daftarin shari'ar (raka'a 2), shari'o'in gefen (raka'a 3) suna cikin ma'aunin karɓuwa.

3. Automation. Unit (6), API (5) da UI (4) daftarin lambar gwaji; kowanne yana tabbatar da maye gurbi (10).

4. CI / CD hadewa. Gwaje-gwaje suna gudana ta atomatik tare da kowane haɗin lamba. Tsarin tsarin bututun AI (YAML), yana taƙaita rajistan ayyukan gwaje-gwajen da suka gaza, yana nuna yiwuwar tushen tushen.

5. Saki shawarar. Ana tattara sakamakon binciken haɗari (8) da sake dawowa (9) - amma ƙwararren ya yanke shawarar ko zai iya yin nasara.

6. Sa ido kan samarwa da amsawa. Kurakurai a rayuwa sun zama gwaje-gwaje na gaba; AI yana ba da shawarar shari'ar koma baya daga lalacewar masana'anta.

Tukwici: Sanya AI a matsayin Layer a cikin CI/CD wanda ke “hanzarin daftarin da aka bita” maimakon “rubuta gwaje-gwaje da yanke shawara.” Babu gwajin da aka samar ta atomatik da ya isa ya shiga bututun ba tare da ɗan adam ya duba ya kuma amince da su ba.

AI a CI/CD: inda eh, inda a'a

Mataki

AI fit

mutum yana da mahimmanci

Gwajin daftarin lambar

Ee

Bita + maye gurbi

Pipeline YAML daftarin

Ee

Tabbatarwa + bincika maɓallin sirri

Takaitaccen tarihin log ɗin da bai yi nasara ba

Ee

Tushen tabbatarwa

Ganewar gwaji mara ƙarfi

Ee

Shawarar mafita ta dindindin

"Za a iya samun sigar?"

a'a

Hukuncin ƙwararru da alhakin

Kai tsaye "cinye" gwajin

taba

-

Tsanaki: Kada a taɓa ba AI umarni kamar "gyara shi don cin nasarar gwajin da ya gaza" a cikin CI/CD. Wannan ya kayar da manufar gwaji kuma yana rufe kurakurai ta atomatik. AI na iya bayyana kuskuren, bayar da shawarar gyara; amma "zanen gwajin kore" dole ne mutum ya kasance mai hankali, yanke shawara.

Sirri, bayanai da tsaro: iyakoki mara canzawa

Keɓantawa. A cikin yanayin gwaji, ainihin bayanan abokin ciniki, kwafin bayanan samarwa, maɓallan API da bayanan tsarin ciki suna da mahimmanci. Kar a ba da waɗannan ga kayan aikin AI na jama'a. Bayanan sirri yana ƙarƙashin KVKK da ƙa'idodi iri ɗaya; Mask rajistan ayyukan da screenshots. Yi amfani da bayanan gwaji na roba (na almara) duk inda zai yiwu.

Gwajin tsaro - kariya da izini. Gwaje-gwajen tsaro da aka koya a cikin wannan ƙirar (gwajin izini/IDOR, iyakokin loda fayil, ingantaccen shigarwa) kawai don gwada samfuran ku a cikin rubutaccen izini da ƙayyadaddun iyaka. Yin amfani da AI don samun damar tsarin wani ba tare da izini ba, yin amfani da rashin ƙarfi na gaske, ko yin gwajin da bai dace ba duka biyun rashin ɗa'a ne kuma ba bisa ka'ida ba. Lokacin da kuka sami raunin tsaro, bi ƙa'idar bayyana alhaki - kiyaye raunin cikin sirri da bayar da rahoto ga wanda ya dace domin a daidaita shi.

Da'a da bayyana gaskiya. Kada ku gabatar da gwaje-gwajen da AI ta samar a matsayin aikin ku; Bayyana cewa kuna amfani da AI a cikin ƙungiyar gaskiya ne. Kai ne ke da alhakin rashin daidaiton fitowar AI da aka samar - "AI ya rubuta shi" ba uzuri ba ne.

Rauni mai ƙarfi / Ƙarfi mai ƙarfi

Rauni: "Kafa bututun gwaji don CI."
Ƙarfafa: "Daftarin aikin CI na YAML don Ayyukan GitHub: Gudun naúrar + Gwajin API akan kowane PR, samar da rahoton ɗaukar hoto, gudanar da gwajin maye gurbi (Stryker) mako-mako. Kada ku saka sirrin cikin lamba; yi amfani da bayanin sirri kawai. Toshe haɗin gwiwa idan gwaje-gwaje sun yi ja. Wannan DRAFT ne; Zan sake dubawa kuma gyara matakan sarrafa maɓalli na sirri ko NOT Fitar da matakan gwaji na DD. 'kaura' mataki."

Ƙarfi mai ƙarfi; Yana sanya iyaka akan sirri, bitar ɗan adam, da "babu gwaji mai sarrafa kansa".

Samfura huɗu masu kwafi

1) Tsarin gwaji na ƙarshe zuwa ƙarshe:

Matsayinku: babban jagoran QA. Zayyana shirin gwaji na ƙarshe-zuwa-ƙarshen daga ra'ayi don saki don fasalin mai zuwa: [fasalin + sharuɗɗan karɓa] .Matsaloli: nazarin buƙatun (rashin tabbas), ƙirar gwaji, yadudduka na atomatik (naúrar / API / UI), haɗin CI / CD, ƙa'idodin yanke shawara, sa ido na samarwa. Ƙayyade rawar AI da wuraren amincewar DAN-ADAM a kowane mataki daban.

2) CI/CD bututun bututun:

CI YAML daftarin aiki don [GitHub Actions/GitLab CI/Azure Pipelines]: - Naúrar + gwajin API + iyaka a cikin PR- Hana haɗawa cikin gwajin ja - ƙimar sirri kawai tare da sirri; Shiga cikin codeWannan daftarin ne; Zan sake duba mahimman hanyoyin gudanarwa da matakan amincewa. Ƙara matakin gwaji na atomatik/wuce.

3) Binciken log ɗin gwaji ya gaza:

A cikin wannan bugun CI, gwaje-gwajen ja ne. Yi nazarin log ɗin; Rukunin gazawar, bambance yiwuwar tushen tushen kuma WANE na iya zama gazawar gaske kuma wanda zai iya zama batun gwaji/muhalli mai rauni. Idan akwai bayanan sirri, rufe shi. Hukuncin da gyara zai zama nawa. Log: [manna]

4) Tsaro / sirri kafin-duba:

Kafin aika wannan bayanan gwajin / log ɗin zuwa kayan aikin AI, duba: shin yana ɗauke da bayanan sirri, maɓallin API, adireshin tsarin ciki, bayanan samarwa? Jera waɗanne wurare, idan akwai, da ake buƙatar rufewa/cire. Gudanarwa kamar yadda yake. Abun ciki: [manna]

uku mini lokuta

Case 1 - Gudun kwararar ƙarshe zuwa ƙarshen. Ƙungiya ɗaya ta magance sabon fasalin "sabuntawa na biyan kuɗi" tare da kwararar ƙarshe-zuwa-ƙarshe mai ƙarfin AI: rashin tabbas na buƙatu da aka nuna a gaba, gwaje-gwajen Layer uku da aka tsara da kuma ingantaccen maye gurbi, an ɗaure zuwa CI. Siffar ta rage sake zagayowar gwaji, wanda ya ɗauki kwanaki 5 a cikin tsarin gargajiya, zuwa kwanaki 2; amma amincewar ɗan adam an kiyaye shi a kowane mataki, kuma rashin tabbas na buƙatu (abin da zai faru idan sabuntawa ya gaza) an rufe shi kafin a rayu.

Shari'a 2 - Komawa daga maɓalli. Mai haɓakawa yana da AI ya haifar da CI YAML, kuma AI ya haɗa maɓallin API na gaske a cikin YAML a matsayin misali. Matakin "tsaro / prevacy" ya kama wannan; key canza zuwa bayanin sirri. Ba tare da matakin tantancewa ba, maɓallin zai shiga cikin sarrafa sigar (git history).

Harka 3 - Iyakar iko. Wani memba na ƙungiyar ya so ya yi amfani da gwajin IDOR da ya koya zuwa tsarin rayuwa na abokin kasuwanci daga "Na kasance mai ban sha'awa." Shugaban QA ya tsaya: haramun ne yin gwajin tsaro akan wani tsarin ba tare da rubutacciyar izini da ƙayyadaddun iyaka ba. An yi gwaji ne kawai a cikin yanayin gwajin samfuran nasu, tare da iko; An sanar da buɗaɗɗen alhakin ga ƙungiyar da ta dace.

Kuskuren gama gari

  • Yin AI yanke shawarar saki. Yin tambayar "Za a iya sakewa?" zuwa AI da sanya amsar a madadin sa hannu.
  • "Cucewa" gwajin atomatik. A cikin CI, samun AI ta fentin gwajin kore; rufe kurakurai.
  • Bada bayanan sirri/maɓalli ga abin hawa. Raba bayanan samarwa, bayanan sirri ko maɓallan API ba tare da kulawa ba.
  • Gwajin tsaro mara izini. Gwajin maharin akan wani tsarin ba tare da iyaka da izini ba.
  • Gabatar da gwaje-gwaje a cikin bututun ba tare da bita ba. Gudanar da zanen AI ta atomatik ba tare da yardar ɗan adam ba.
  • Sanya laifin akan AI. Kare fitowar da ba daidai ba ta hanyar cewa "AI ya rubuta shi".

a takaice

Ƙarshe-zuwa-ƙarshen QA tsari ne wanda ya haɓaka daga buƙatun zuwa samar da sa ido da kuma rayuwa a cikin CI / CD; A kowane mataki, AI yana samar da zane-zane, yana taƙaita log ɗin, kuma yana ba da shawarar tushen tushen. Amma iyakokin ba za su iya canzawa ba: mutane suna yin yanke shawara na gwaji da sakin amincewa; Ba a taɓa ba AI ikon yin "cilla" gwajin ta atomatik ba; bayanan sirri da maɓalli ba sa shiga abin hawa; Ana yin gwajin tsaro akan samfuran ku kawai, a cikin rubutaccen izini da ƙayyadaddun iyaka, don dalilai na tsaro, kuma ana ba da rahoton binciken tare da bayyana alhakin. Kasance mai gaskiya lokacin amfani da AI; Kuna da alhakin daidaiton fitarwa. AI yana haɓaka; Kuna tabbatar da inganci da ɗa'a.

Aikin aikace-aikace

Zana tsari daga ra'ayi don saki tare da samfurin "tsarin gwaji na ƙarshe-zuwa-ƙarshe" don fasalin daga aikin ku; Alama matsayin AI da maki amincewar ɗan adam daban a kowane mataki. Sannan samar da YAML tare da "CI/CD bututun fasinja" sannan a yi amfani da "tsaro / precheck" ga wannan YAML don bincika maɓalli/ bayanan sirri da aka saka. A ƙarshe, jera duk abubuwan "shawarar ɗan adam" a cikin shirin ku kuma ku ba da hujja a cikin jumla ɗaya dalilin da yasa ba za a iya ba da waɗannan yanke shawara ga AI ba.

jerin abubuwan dubawa

  • [ ] Na dangana sakin da yanke hukunci ga amincewar ɗan adam; Ban mika wa AI ba.
  • [ ] A cikin CI/CD Ban ba AI izinin yin "cire/gyara" gwajin ta atomatik ba.
  • [ ] Na duba na rufe bayanan sirri, bayanan sirri da maɓallai kafin in aika su zuwa motar.
  • [ ] Na yi la'akari kawai gwajin tsaro akan samfur nawa, a cikin rubutaccen izini da iyaka.
  • [ ] Na magance raunin da aka samu tare da ka'idar bayyana alhakin.
  • [ ] Na bayyana a sarari cewa na yi amfani da AI kuma na ɗauki kaina da alhakin daidaiton fitarwa.

Gwajin Module

1. Ta yaya aka fi fayyace ma'anar 'pass ɗin ƙarya' daidai a mahallin QA?

  • A) Ko da yake gwajin ya zama kore, ba ya tabbatar da kowane hali; ✔ Ba ya ja ko da code ya lalace
  • B) Gwajin yana gudana a hankali kuma yana ƙarewa.
  • C) Gwajin ya gano ainihin kuskure kuma ya juya ja
  • D) Gwajin yana gudana ne kawai a cikin yanayin samarwa

Bayani: Ƙirar fasfo shine lokacin da gwaji ya ce 'wuce' amma ba ya tabbatar da wani abu mai ma'ana; Gwajin kore ne, amma ko da software ba ta da kyau, ba za ta kama ta ba. Wannan shine haɗarin lamba ɗaya na AI a cikin QA saboda AI yana ƙoƙarin samar da gwaje-gwajen da suke da kyau amma suna da fa'ida.

2. Menene mafi daidaitaccen matsayi na basirar wucin gadi a cikin gwaji da tsarin QA?

  • A) Hankali na wucin gadi na iya yanke shawara ko za a iya fitar da sigar ba tare da amincewar ɗan adam ba
  • B) Hankali na wucin gadi shine mataimaki wanda ke haifar da zayyana da ra'ayoyi; Hukunci da alhakin 'Shin yana shirye don bugawa' na ƙwararren ✔
  • C) Hankali na wucin gadi yana rubuta rubutu kawai kuma ba zai iya magance lambar gwaji kwata-kwata
  • D) Hankali na wucin gadi koyaushe yana rubuta daidai gwajin fiye da ɗan adam, don haka bita ba lallai ba ne

Bayani: Hankali na wucin gadi shine mataimaki na gwaji, daftarin janareta da ninka ra'ayi; yana samar da yanayin gwaji, lambar sarrafa kansa da daftarin rahoto. Koyaya, alhakin da amincewa na ƙarshe na ingantattun shawarwari kamar 'shine wannan software a shirye take don bugawa' ko 'an yi wannan gwajin' na ƙwararrun ƙwararrun ne.

3. Dangane da gaskiyar cewa kurakurai galibi suna faruwa ne a ƙimar ƙofa, wace dabarar ƙira ta gwaji ita ce gwada 17, 18 da 19 daban don iyakar shekarun 18?

  • A) Gwajin canjin jiha
  • B) Teburin yanke hukunci
  • C) Binciken ƙimar iyaka ✔
  • D) Gwajin bincike

Bayani: Binciken ƙimar iyaka yana dogara ne akan lura da cewa kurakurai suna faruwa akai-akai a kan iyakoki da gwada ƙimar ƙofa (a ƙasa, sama kawai, kuma sama da iyaka) dabam. Dabaru ce mai ƙarfi wacce ta dace da azuzuwan daidai.

4. Wace hanya ya kamata a fifita a cikin zaɓin kashi don rage rashin ƙarfi a cikin lambar ƙirar gwajin UI da aka samar tare da hankali na wucin gadi?

  • A) Yin amfani da mafi tsayin hanyar XPath mai yiwuwa
  • B) Zaɓin kashi gwargwadon matsayinsa na pixel akan allon
  • C) Amfani da masu zaɓe bisa sunayen ajin CSS
  • D) Amfani da tsayayyen halayen (data-testid) da aka ƙara don gwaji ✔

Bayani: Dogayen hanyoyin XPath da sunayen ajin CSS sun dogara sosai akan tsarin shafi da ƙira; Yana karye a ɗan canjin mu'amala. Tsayayyen halayen da aka ƙara musamman don gwaji (misali data-testid) canje-canjen ƙira ba su shafar su kuma suna sa gwaje-gwajen su yi ƙarfi.

5. Me yasa bai isa gwajin API ba don duba lambar matsayin HTTP kawai (misali 200)?

  • A) Domin bayanan jikin da ke da madaidaicin lambar matsayi na iya lalacewa kuma binciken matsayi kadai ba zai kama wannan ba (pseudo-trust) ✔
  • B) Saboda lambobin matsayi ba su da abin dogaro kwata-kwata a cikin gwaje-gwajen API
  • C) Domin tantance lambar matsayi yana rage jinkirin gwajin da yawa
  • D) Saboda ba a taɓa mayar da lambar matsayi a cikin gwaje-gwajen API ba

Bayani: Yayin da uwar garken ke dawo da madaidaicin lambar matsayi, yana iya dawo da gurɓatattun bayanai a cikin jiki (nau'in kuskure, filin da ya ɓace, ƙimar ƙididdigewa ba daidai ba). Gwajin da kawai ke kallon yanayin ba zai iya ganin wannan ba kuma yana ba da tabbaci na ƙarya. Don haka ya kamata a ƙara ƙirƙira/kwagiloli da ingantaccen tsarin kasuwanci.

6. Me yasa yake da mahimmanci a gaya wa AI don 'da hannu lissafta ƙimar da ake sa ran bisa ga ka'idar karɓa, kar a yi la'akari da fitowar aikin na yanzu' lokacin gwajin naúrar?

  • A) Domin lissafin da hannu yana gudanar da gwaje-gwaje da sauri
  • B) Domin in ba haka ba gwajin ya yarda da halin yanzu (watakila buggy) na code a matsayin 'daidai' kuma ya tabbatar da kwaro ✔
  • C) Saboda hankali na wucin gadi ba zai iya ƙididdige lambobi goma ba kwata-kwata
  • D) Domin ba a taɓa amfani da ƙa'idodin karɓa a cikin gwaje-gwaje ba

Bayani: Idan AI ta sami ƙimar da ake tsammani daga fitowar aikin a ƙarƙashin gwaji, zai sa gwajin ya 'wuce' koda kuwa aikin bai yi kuskure ba; Wato, duk abin da lambar ta samar, gwajin yana ƙidaya a matsayin gaskiya. Ƙididdigar ƙimar da ake sa ran ba tare da ka'idar yarda ba yana tabbatar da cewa gwajin mai tsaron ƙofa ne ga ƙa'idar, ba madubi na lambar ba.

7. Wanne daga cikin waɗannan shine mafi bambance-bambancen fasalin kyakkyawan rahoton kwaro?

  • A) Don zama tsayi da fasaha gwargwadon yiwuwa
  • B) An rubuta ta hanyar hankali
  • C) Ya ƙunshi ƙayyadaddun matakan haifuwa waɗanda mai haɓakawa zai iya bi da kansa kuma ya haifar da kuskure ✔
  • D) Hoton hoto ne kawai

Bayani: Haƙiƙanin ƙimar rahoton kwaro shine cewa mai haɓakawa zai iya sake haifar da kwaro ba tare da taimakon ku ba. Ƙaddara, matakan haifuwa da za a iya ganowa daga karce sun tabbatar da wannan; Idan waɗannan matakan sun ɓace, rahoton yakan rufe kamar yadda 'ba zai iya samarwa' ba.

8. Wanne ne mafi kyawun magana don alaƙar da ke tsakanin tsanani da fifiko a cikin kuskuren kuskuren rubuta sunan kamfani a shafin gida?

  • A) Ƙarfi da fifiko ya kamata koyaushe su kasance da ƙima iri ɗaya
  • B) Duka tsanani da fifikon wannan kuskure ba shakka ba su da yawa
  • C) Tsanani da fifiko ra'ayi ɗaya ne, lakabi ɗaya ya isa
  • D) Ƙarfin fasaha na iya zama ƙasa kaɗan amma fifikon kasuwanci (suna) na iya zama babba; An tantance su biyu daban-daban ✔

Bayani: Tsanani shine tasirin fasaha na kuskuren (nau'in typo a hankali), fifiko shine yadda ake buƙatar gyara shi cikin gaggawa (mai girma saboda yana da suna da kowane baƙo ke gani). Su biyun ba koyaushe suke tafiya a hanya daya ba; Wannan misali ƙanana ne mai mahimmancin fifiko.

9. Wanne ne mafi daidaiton fassarar ɗakin gwaji tare da ɗaukar layin 90%?

  • A) Yana nuna cewa ana aiwatar da layukan amma baya tabbatar da cewa sun yi daidai; ✔ Babban ɗaukar hoto na iya ba da tabbaci na ƙarya
  • B) A ƙarshe ya tabbatar da cewa 90% na software ba shi da kwaro
  • C) tabbataccen ma'auni ne na ingantaccen ingancin gwaji.
  • D) Yana nuna cewa babu buƙatar sake rubuta ƙarin gwaje-gwaje

Bayani: Keɓancewar layi yana nuna cewa layuka kawai aka aiwatar; Ba ya tabbatar da cewa yana samar da sakamako daidai. Ko da tare da gwaje-gwaje marasa ƙarfi, ana iya samun ɗaukar hoto 90%. Taswirar taswirar ita ce taswirar 'ba a taɓa ganin inda ake ba', ba tabbacin 'an gwada komai' ba; Ana auna ainihin kariyar ta gwajin maye gurbi.

10. A cikin gwaji na tushen haɗari, ta yaya ake ƙididdige haɗarin sifa don jagorantar ƙayyadaddun ƙoƙarin gwaji?

  • A) Ta hanyar adadin layukan lamba kawai
  • B) Ta hanyar ninka yiwuwar gazawa da tasirin da zai faru idan ta lalace ✔
  • C) Sai kawai a cikin tsarin da aka haɓaka fasalin
  • D) Ba da fifiko kawai fasalin da ya fi sauƙi don rubuta gwaji don

Bayani: A cikin gwajin tushen haɗari, ana kimanta haɗarin azaman yuwuwar = yuwuwar (yiwuwar rushewa) × tasiri (lalacewar idan ya karye). Babban yiwuwar da babban tasiri yanki (biyan kuɗi, tabbatarwa) sun cancanci mafi yawan gwaji, yayin da ƙananan ƙananan ƙananan ƙananan suna karɓar gwajin haske.

11. Menene babban haɗarin ƙara sake gwadawa a gwaji wanda wani lokaci yana wucewa kuma wani lokaci ya kasa (gashi / flaky) kodayake lambar bai canza ba?

  • A) Rage lokacin gudanar da gwajin
  • B) Yana rage yawan ɗaukar hoto
  • C) Rufe kuskure na gaskiya ko tushen dalili da kuma danne alamar ✔
  • D) Canja sunan gwajin

Bayani: Sake gwadawa kayan aikin bincike ne, ba magani ba. Rashin yanke hukunci sau da yawa yana zuwa daga ainihin yanayin tsere ko jaraba; Yin gwajin 'cirewa' ta hanyar sake gwadawa yana rufe wannan kuskuren na gaske kuma yana iya haifar da babbar matsala a rayuwa. Dole ne a fara gano tushen dalilin.

12. Ta yaya gwajin maye gurbi, hanya mafi gaskiya ta auna ko ɗakin gwaji yana aiki da gaske?

  • A) Ta hanyar auna saurin gudu na gwaje-gwaje
  • B) Ta hanyar kirga layukan lamba nawa aka rubuta
  • C) Ta hanyar gudanar da gwaje-gwaje a cikin umarni daban-daban
  • D) Ta hanyar ƙirƙira ƙananan hutu da gangan a cikin lambar da auna ko gwaje-gwajen sun kama su ✔

Bayani: Gwajin maye gurbi yana haifar da ƙananan murdiya (maye gurbi) a cikin lambar tushe; Kyakkyawan ɗakin gwaji ya kamata ya kama waɗannan murdiya kuma ya zama ja. Maye gurbi waɗanda ba a kama su ba (an tsira) suna nuna cewa gwaje-gwajen ba su kiyaye wannan ɗabi'a ba. Makin maye gurbin shine ma'aunin inganci mafi gaskiya fiye da ɗaukar nauyin kashi.

13. Menene babban iyakar da za a bi yayin yin gwajin tsaro (misali izini / gwajin IDOR)?

  • A) Ya kamata a yi shi kawai da samfuransa, a cikin izini da aka rubuta da ƙayyadaddun iyaka, don dalilai na tsaro ✔
  • B) Ana iya amfani da shi kyauta ga kowane tsarin sha'awa
  • C) Ana iya gwada shi akan tsarin rayuwa na abokan kasuwanci ba tare da izini ba
  • D) Duk wani lahani da aka samu yakamata a buga shi a bainar jama'a kai tsaye.

Bayani: Gwaje-gwajen tsaro da aka koya a cikin wannan tsarin kawai don gwada samfuran ku don dalilai na tsaro, cikin rubutaccen izini da ƙayyadaddun iyaka. Samun shiga tsarin wani ba tare da izini ba ko yin gwajin da bai dace ba duk rashin da'a ne kuma ba bisa ka'ida ba; Ana ba da rahoton duk wani lahani da aka samu ta hanyar bayyana alhaki.

14. Wane iko bai kamata a ba AI a cikin bututun CI/CD ba?

  • A) Takaitawa ga gazawar rajistan ayyukan gwaji
  • B) Ikon 'cirewa' gwajin da bai yi nasara ba (ja) ko fentin shi ta atomatik ✔
  • C) Ba da shawarar daftarin lambar gwaji
  • D) Bututun YAML tsara fayil

Bayani: AI na iya samar da jigon lambar gwaji, bututun YAML, da taƙaitaccen log in CI/CD; duk da haka, ikon yin 'wucewa/gyara' gwajin da ya gaza ta atomatik bai kamata a taɓa ba da shi ba. Wannan ya kayar da manufar gwaji kuma yana rufe kurakurai ta atomatik. Zana koren gwajin yakamata ya zama yanke shawara na hankali da tunani na mutum.