AI තාක්ෂණය දැන් සොෆ්ට්වේයාර් පරීක්ෂණ ලියන ක්ෂේත්රයටද පළපුරුදු වෙමින් තිබේ. නමුත් නවතම පර්යේෂණයක් පෙන්වා දෙන්නේ, AI එකක් පරීක්ෂණ ලියන අතර, ඒ පරීක්ෂණය අගය කිරීමේ තීරණය වෙනත් මොඩලයක් හෝ මනුෂ්යයෙක් ගත යුතු බවයි.
මෙම නව පද්ධතියේ මූලික නීතිය සරලයි: "ආදර්ශයක් නිර්මාණය කළ ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම ඒකම". අර්ථාත්මකව, පරීක්ෂණ ලියන AI එකේ නිර්මාණය කළ පරීක්ෂණ කේතය, වෙනත් මොඩලයක්, CI පද්ධතියක්, හෝ මනුෂ්ය සමාලෝචකයක් විසින් පරීක්ෂා කරනු ලබයි.
පද්ධතියේ ප්රවාහය මෙහෙමයි: පළමුව UI විශේෂාංගයක් සරල වචන වලින් ලියයි. ඒ ලේඛනය පාර්සරයක් විසින් පූර්ව-විකලනය කර, ශීර්ෂකය, සිදුවීම්, හා Expect: ලයින් එකක් අඩංගු නැත්නම් තවත් පියවරකට යන්නේ නැත. පසුව, විශේෂාංග සමාලෝචකය (Feature Reviewer) පරීක්ෂණයට සුදුසුදැයි තීරණය කරයි. එය පරීක්ෂණය කළ හැකිද, UI එකේ ප්රතිඵලයක් දැකිය හැකිද, සිදුවීම් අතර ගැටළුවක් තිබේද යන්න පරීක්ෂා කරයි.
සමාලෝචකය පසු, ලේඛකයාගේ මූලික ආදර්ශය වෙනත් AI මොඩලයක් වෙත යොමු කරයි. එම මොඩලය පරීක්ෂණය අනුමත කරනවාද, නැතහොත් දෝෂ ලැයිස්තුවක් සමඟ පසුබැසීමට ඉඩ දෙනවාද කියා තීරණය කරයි. අවසාන වශයෙන්, Playwright වැනි නිරවද්ය CI මෙවලමක් භාවිතා කර පරීක්ෂණය ක්රියාත්මක කර, එය සාර්ථකව (green) හෝ අසාර්ථකව (red) ඉදිරිපත් කරයි. දෝෂයක් හමු වුනහොත්, ඩිබග් කරුන (Debugger) මගින් යන්ත්රණය වෙනස් නොකර, යාන්ත්රණික ගැටලුවක් සලසා ගනී.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ සංවර්ධනකරුවන්, විශ්වවිද්යාල සිසුන්, සහ තාක්ෂණික ව්යාපාර සඳහා මෙම පද්ධතියේ ප්රතිලාභ විශාලයි:
- ඉක්මන් පරීක්ෂණ ලියීම: LLM (Large Language Model) භාවිතයෙන් පරීක්ෂණ කේතය වඩාත් වේගයෙන් ලියන්න පුළුවන්, එමඟින් නිර්මාණ කාලය අඩු වේ.
- ගුණාත්මක පරීක්ෂණය: වෙනත් AI මොඩලයක් හෝ මනුෂ්ය සමාලෝචකය පරීක්ෂා කිරීම නිසා, AI එකේ නිර්මාණය කළ පරීක්ෂණයේ වැරදි ඉතා අඩුවේ.
- ඉගෙනුම් වර්ධනය: සිසුන්ට පරීක්ෂණ ලේඛන සකස් කිරීමේ ව්යාපාරික ක්රමවේදය අධ්යයනය කිරීමේ අවස්ථාව ලැබේ, එමඟින් තත්ත්වමය කේත ලේඛනයේ හැකියාව වැඩිවේ.
- ව්යාපාරික ආරක්ෂාව: නිෂ්පාදන මට්ටමේ CI/CD පද්ධතියට AI පරීක්ෂණ එකතු කිරීමෙන්, දෝෂ හඳුනා ගැනීමේ වේගය වැඩිවී, ව්යාපාරික රිස්ක් අඩු වේ.
මෙම පද්ධතියේ සාර්ථක ආරම්භය, AI එකක් පරීක්ෂණ ලියන හැකියාවක් ඇති නමුත්, ඒ පරීක්ෂණය තනිවම අගය නොකළ යුතුය යන අදහසට වඩාත් වැදගත් බව පෙන්වයි. එය ඉදිරිපත් කරන AI-Driven QA ක්රමවේදයක් ලෙස, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය තුළ නව දර්ශනයක් ගොඩනැගීමට උපකාරී වේ.
අපේ දේශීය සංවර්ධකයින් AI සහ CI/CD එකතු කරගෙන, තත්ත්වමය සොෆ්ට්වේයාර් නිෂ්පාදනයේ නව මට්ටමකට පත් විය හැකිය.