Frá 5% í 96% prófunarþekju á degi — Þökk sé AI CoPilot

Frá 5% í 96% prófunarþekju á degi — Þökk sé AI CoPilot...

16 May 2025

5

mín lestur

AI nýsköpun

Adrian Sweeney

Þegar ég byrjaði þetta verkefni og það var enn lítill kóðagrunnur, vissi ég að einingarprófanir væru mikilvægar, en eins og margir forritarar lagði ég þær til hliðar eftir að hafa byggt fyrstu prófunarröðina í þágu þess að byggja upp kjarnavirkni. Aðalmarkmið mitt á fyrri stigum var að fá millisvæði rökfræðina til að virka — hjarta forritsins — og gera lágmarksraunhæfa vöru (MVP) lifandi. Þetta þýddi að sleppa stórum hluta af prófunarþekju í nafni framfara.

Um leið og MVP virkaði snéri ég athygli minni aftur að prófunum. Þegar ég horfði á verkefnið áætlaði ég að minnsta kosti viku eða tvær að skrifa prófanir, eftir því hversu flókinn hver þáttur væri. Sumar hefðu verið einfaldar. Aðrar — sérstaklega þar sem jaðartilvik eða flókin greinrökfræði væri í spilinu — hefðu verið miklu tímafrekari.

Á þessum tímapunkti snéri ég mér til gervigreindar. Ég notaði "CoPilot" til að hjálpa við að skrifa kóða og hélt að það gæti hjálpað við prófanir líka.

Snemma mistök með gervigreind

Í upphafi bað ég gervigreindina um að "skrifa einingarprófanir" án raunverulegs samhengis eða takmarkana. Niðurstaðan? Ringulreið. Prófanirnar virka ekki, þær gerðu rangar forsendur um kóðann og allt verkefnið breyttist í hringrás af biluðum prófunarkóða og pirrandi endurskrifum. Gervigreindin framleiddi mikinn kóða — en ekki þá tegund sem ég hefði getað notað án alvarlegrar endurskipulagningar.

Að gefa gervigreind stefnu

Árangurinn kom þegar ég breytti nálgun minni. Í stað þess að meðhöndla gervigreind sem töframann byrjaði ég að nota hana meira eins og yngri forritunarmann. Ég gaf henni eina skrá í einu, útskýrði tilgang kóðans og sagði henni að einblína á að skrifa nákvæmar, virkar prófanir bara fyrir þá skrá.

Þetta breytti öllu.

Skyndilega urðu prófanirnar auðveldari fyrir gervigreind að útfæra. Þær voru rétt afmarkaðar, í takt við raunverulegu rökfræðina og kröfðust ekki klukkustunda af villuleit. Gervigreindin mín fór í gegnum skrá á eftir skrá og skrifaði og keyrði prófanir.

Niðurstöðurnar

Á innan við degi stökk prófunarþekjan úr 5% í yfir 96%.

  • Yfirlýsingar: 96,72%
  • Greinar: 95,67%
  • Föll: 92,1%
  • Línur: 96,87%

Prófanir sem hefðu tekið daga að skrifa voru kláraðar á klukkustundum og andlegur friður sem kemur með næstum fullkominni prófunarþekju? Ómetanlegur.

Ég fór úr einni prófunarröð og 5 prófunum í:

  • 20 prófunarraðir
  • 136 samþykktar prófanir

Hvað ég lærði

  • Gervigreind er ekki töfrar — en hún er ótrúlegur aðstoðarmaður. Gefðu henni samhengi, leiðbeins henni og þú færð frábærar niðurstöður.
  • Einbeiting skiptir máli. Að biðja gervigreind um að "prófa allt" leiðir til óreglu. Að biðja hana um að prófa þessa skrá, þetta fall, þetta tilvik — það virkar.
  • Búist við villuleit — en miklu minni en að skrifa frá grunni. Gervigreind gerir stundum mistök en heildarferlið er miklu hraðvirkara en að vinna einn.

Hvort sem þú ert að hefja nýtt verkefni eða reyna að bæta prófunum við eldra getur gervigreind verið gríðarlegur tímasparnaður — ef þú notar hana rétt.

Notar þú gervigreind til að skrifa prófanir í verkefnum þínum? Hver er reynsla þín?

PrimeCRM

Til baka í Þekkingarsetrið