Minn 5% sa 96% Kopertura tat-Test f'Jum — Grazzi għal AI CoPilot...
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.
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.
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.
F'inqas minn ġurnata, il-kopertura tat-testijiet qabżet minn 5% għal aktar minn 96%.
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:
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?