Minn 5% sa 96% Kopertura tat-Test f'Jum — Grazzi għal AI CoPilot

Minn 5% sa 96% Kopertura tat-Test f'Jum — Grazzi għal AI CoPilot...

16 May 2025

5

min qari

Innovazzjoni AI

Adrian Sweeney

Meta bdejt dan il-proġett u kien għadu bażi ta' kodiċi żgħira, kont naf li t-testjar tal-unitajiet se jkun importanti, iżda bħal ħafna żviluppaturi, poġġejtu għal naħa wara li bnejt l-ewwel sett ta' testijiet favur il-bini tal-funzjonalità ewlenija. L-għan ewlieni tiegħi fl-istadji bikrin kien li nġib il-loġika tal-middleware biex taħdem — il-qalba tal-app — u ngħawwi l-Minimum Viable Product (MVP). Dan ifisser li ddejjaqt parti kbira mill-kopertura tat-testijiet f'isem il-progress.

Hekk kif l-MVP ħadem, dritt l-attenzjoni tiegħi lura għat-testjar. Meta ħarist lejn il-proġett, stmajt mill-inqas ġimgħa jew tnejn ta' kitba ta' testijiet, skont il-komplessità ta' kull komponent. Xi wħud kienu se jkunu sempliċi. Oħrajn — speċjalment fejn kien hemm każijiet estrem jew loġika ta' fergħat ikkomplikata — kienu se jkunu ħafna aktar li jieħdu ħin.

F'dan il-punt durt lejn AI. Kont qed nuża "CoPilot" biex ngħin bil-kitba tal-kodiċi u ħsibt li jista' jgħin ukoll bit-testijiet.

Żbalji bikrija ma' AI

Fil-bidu, talajt lill-AI "ikteb testijiet tal-unitajiet" mingħajr kuntest reali jew limitazzjonijiet. Ir-riżultat? Pastiċċ. It-testijiet ma ħadmux, għamlu suppożizzjonijiet ħżiena dwar il-kodiċi, u l-impenn kollu sar ċiklu ta' kodiċi ta' testjar miksur u rkitbiet frustranti. L-AI ġenera ħafna kodiċi — iżda mhux it-tip li stajt nuża mingħajr riffattorizzazzjoni serja.

Tidrik ta' direzzjoni lill-AI

Il-breakthrough ġie meta biddilt l-approċċ tiegħi. Minflok ma ttrattajt lill-AI bħala saħħar, bdejt nużah aktar bħala żviluppatur żgħażagħ. Tajtu fajl wieħed fil-ħin, spjegajt l-intenzjoni tal-kodiċi u gidtlu jiffoka fuq il-kitba ta' testijiet preċiżi u funzjonali għal dak il-fajl biss.

Dan bidel kollox.

F'daqqa waħda t-testijiet saru aktar faċli għall-AI biex jimplimenta. Kienu limitati kif suppost, allinjati mal-loġika reali u ma kellhomx bżonn sigħat ta' debugging. L-AI tiegħi għadda mill-fajl għall-fajl ieħor, jikteb u jħaddem testijiet.

Ir-Riżultati

F'inqas minn ġurnata, il-kopertura tat-testijiet qabżet minn 5% għal aktar minn 96%.

  • Stqarrijiet: 96,72%
  • Fergħat: 95,67%
  • Funzjonijiet: 92,1%
  • Linji: 96,87%

Testijiet li kienu se jieħdu ġranet biex jinkitbu, spiċċaw f'sigħat, u s-sliem tal-moħħ li jiġi ma' kopertura tat-testijiet kważi sħiħa? Ma tistax tiddaħħalha fil-flus.

Mort minn Test Suite waħda u 5 testijiet għal:

  • 20 Test Suites
  • 136 Testijiet Mgħaddija

X'tgħallimt

  • L-AI mhix maġija — iżda hija assistent inkredibbli. Agħtiha kuntest, immexxi liha, u se tikseb riżultati eċċellenti.
  • Il-fokus huwa importanti. Li titlob lill-AI "ittestja kollox" twassal għal kaos. Li titolbha tittestja dan il-fajl, din il-funzjoni, dan il-każ — dan jaħdem.
  • Stenna debugging — iżda ħafna inqas milli tikteb minn xejn. L-AI kultant tagħmel żbalji, iżda l-proċess ġenerali huwa ħafna aktar mgħaġġel milli taħdem waħdek.

Jekk int qed tniedi proġett ġdid jew qed tipprova żżid testijiet ma' wieħed eqdem, l-AI tista' tkun iffrankar ta' ħin kbir — jekk tużaha kif suppost.

Tuża AI biex tikteb testijiet fil-proġetti tiegħek? X'inhi l-esperjenza tiegħek?

PrimeCRM

Lura għaċ-Ċentru tal-Għarfien