ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-21, Tuesday
🤖 කෘත්‍රිම බුද්ධිය · 🕒 කියවීමට විනාඩි 2 · 👁 1

AI‑කින් ලියන E2E ටෙස්ට්‌වල වැරදි තේරුම් ඉවත් කිරීමේ නව 'ඇප් මැප්' මෙවලම

AI‑කින් ලියන E2E ටෙස්ට්‌වල වැරදි තේරුම් ඉවත් කිරීමේ නව 'ඇප් මැප්' මෙවලම

AI මූලිකව ලියන end‑to‑end (E2E) ටෙස්ට්‌වල, අඩුම තරමේ පරික්ෂණයක් පවා අසාර්ථක වෙලා ඉන්නේ සෙලෙක්ටරයන් අනුමාන කරගැනීම නිසායි. සැබෑ වෙබ් යෙදුම්වල data‑testId නැතිව, බහුභාෂා සහ අසින්ක්‍රෝනස් ෆෝම්‌ වලින් පිරුණු විට, AI‑යෙකුට නිවැරදි locator එකක් හඳුනාගන්න බරපතල වැඩක්.

මම මෙවලමක් නැරඹුනේ, AI එක පළමුව selector එකක් තෝරා, පරීක්ෂණය අසාර්ථකයි කියලා පසුතැවී, නැවත අනුමාන කර, ඒ චක්‍රය නැවත නැවතත් කරයි. අවසානයේ, පෙනුමට හොඳට ලියන, නමුත් පළමු රන් එකේම වැරදි පෙනෙන ටෙස්ට් එකක් ලැබෙයි. උදාහරණයක් ලෙස, tabs ලෙස හැඳින්වූ බොත්තම්වලට getByRole('tab') යන selector එක යොදා ගැනීම.

මෙම ගැටලුවට විසඳුමක් ලෙස terra‑incognita නමින් නව open‑source “app knowledge compiler” එක නිර්මාණය කරන ලදි. මෙය මිනිස්කෙනෙකුගේ බ්‍රව්සර සැරිසරීමක් (එක් වරක් ක්ලික් කිරීම) රෙකෝඩ් කර, ඒ සෙෂන්‌වලින් app map, element dictionary (ranked selectors), testability report සහ skill file එකක් සකස් කරයි. AI ඒ මැප් එක භාවිතා කර, මූලික selector එකක් අනුමාන නොකර, මැප්‌ගත selector පමණක් තෝරයි.

මෙම ක්‍රියාවලිය record → distill → generate → lint ලෙස සරල, ඔෆ්ලයින්, deterministic ක්‍රමයකින් සිදු වේ. ලින්ට් එකේදී, ටෙස්ට්‌ ෆයිල් වල ඇති සෑම locator එකක්ම element dictionary‑ට අනුගතදැයි පරීක්ෂා කර, නොතිබේ නම් build එක අසාර්ථක කරයි.

ප්‍රායෝගික පරීක්ෂණයකදී, අසත්‍ය SPA එකක් (test‑ids නැති, ත්‍රි‑locale, async forms) මත, කුඩා AI මොඩලයක් 0/8 strict score එකෙන් 7/8 දක්වා ඉහල ගියේ මැප් එකෙන් පසුය. මධ්‍යම මොඩලයක් 29% සිට 54% strict දක්වා, acceptance‑criteria coverage 43% සිට 78% දක්වා වැඩි වුණා. තවත් අර්ථවත් දේ නම්, මැප් එකක් භාවිතා කරන කුඩා මොඩලයක්, මැප් නැතිව 7 ගුණයක් වඩා මිල අධික මොඩලයක් වඩා හොඳ ප්‍රතිඵල ලබා දුන්නා.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

  • ඉගෙනුම් වියදම අඩු කිරීම: සිසුන් සහ තරුණ devs කවදාවත් අසත්‍ය selector අනුමාන කර පරීක්ෂණ ගැටලුවලට මුහුණ නොදෙයි.
  • ඉදිරිපත් කිරීමේ වේගය: මැප් එකක් තිබීම නිසා, ස්ථානීය AI tools මගින් අධික token භාවිතය අවශ්‍ය නොවෙයි, මෙය සමාගම් වලට වේගවත් CI/CD පද්ධති සැලසීමට උපකාරී.
  • වෙළඳපල තරඟකාරීත්වය: ශ්‍රී ලංකාවේ software houses ලා, අඩු-වියදම්, නිරවද්‍ය automated testing ක්‍රමයක් ලබා ගත හැකිය.

අවසන් වශයෙන්, ඔබේ යෙදුම “සැහැල්ලු නගර ග්‍රිඩ්” වගේ නම්, මැප් එකක් නොවැඩේ. නමුත් “terra incognita” වගේ අඳුරු, සංකීර්ණ පද්ධති වල, AI‑ට සත්‍ය මාර්ගයක් දෙන මැප් එක, තරඟකාරීත්වය සහ නිවැරදිභාවය දෙකම වැඩි කරයි.

💡 ඔබේ AI ටෙස්ට් ලියන මෙවලමට මැප් එකක් එක්කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#AI #Testing #Automation #OpenSource #Developers