සොෆ්ට්වෙයා සංවර්ධකයෙකුගේ දවසක සිදු වූ අමුතු සිද්ධියක් ගැන මේ ලිපියෙන් කියවන්න. තමන්ගේම කේත පරීක්ෂක (scanner) එකක් භාවිතා කරමින් වසරේ පළමු වරට සියලු පරීක්ෂණ ‘හරිත’ ලෙස පෙන්වූ නමුත්, එය සැබෑවටම වැරදියි.
කාරණය සරලයි: පරීක්ෂකයෙහි විශේෂිත ෆෝල්ඩරයක් ‘දෝෂකාරී’ පරීක්ෂණ ගොනු අඩංගු කර තිබුණා. එම ෆෝල්ඩරය බැහැර කිරීමේ නියමයෙහි එක් අක්ෂරයක් අඩු වීම නිසා, පරීක්ෂකය සත්යයෙන්ම හය ගොනු ‘දෝෂකාරී’ බවට පවා ලකුණු කළේය. ඒත් ඒ පරීක්ෂණයත් පරීක්ෂකයම ලියූ ‘passed’ වාර්තාවක් වීම නිසා, සෑම විටම ‘හරිත’ පණිවිඩයක් ලැබුණා.
මෙම අවස්ථාවෙන් පෙනී යන්නේ, පරීක්ෂකය තමම ලියන වාර්තාව පරීක්ෂා කරන විට, එය ස්වයං-පරීක්ෂණයක් බවට පත්වෙයි. එම නිසා වැරදි නිවැරදිව පෙනී නොසිටීම, සත්ය තත්ත්වය සඟවා තබයි. ලේඛකයා පරීක්ෂකය පිටතින් තවත් පරීක්ෂකයක් (independent query) එක් කරමින්, පරීක්ෂකය නිශ්ශබ්ද වූ විට ඇලර්ට් දෙන ‘dead‑man’s switch’ එකක් ද එක් කළා.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික කාර්ය මණ්ඩලය, ආරම්භක සංවර්ධකයන්, සහ ව්යාපාරිකයින්ට මෙය ඉතා වැදගත් පණිවිඩයක්:
- නිශ්පාදන ගුණාත්මකභාවය: ස්වයං පරීක්ෂකයන්ට බාහිර පරීක්ෂකයක් එක් කිරීමෙන්, නිෂ්පාදන දෝෂයන් ඉක්මනින් හඳුනාගත හැකිය.
- ආරක්ෂාව: වැරදි ‘green’ වාර්තා වලින් පසුබැසීම නිසා සිදුවන ආරක්ෂාත්මක තර්ජන අවම කරයි.
- ඉගෙනුම් වටිනාකම: දෝෂ හඳුනා ගැනීමට ‘human in the loop’ අවශ්යතාවය තේරුම් ගැනීම, තාක්ෂණික පාඨමාලා වලට නව පාඩම් එක් කරයි.
- ව්යාපාරික පිරිවැය: පරීක්ෂණ දෝෂ නිසා සිදුවන අලාභය වැළැක්වීම, ව්යාපාරික ROI වැඩි කරයි.
අවසන් වශයෙන්, පරීක්ෂකයම තමම පරීක්ෂා නොකළොත්, තාක්ෂණික පද්ධති ‘හරිත’ පෙනුමක් පමණක් පෙන්වයි. එබැවින්, බාහිර පරීක්ෂකයන්, නිශ්ශබ්ද සත්යාපන මාර්ග, සහ මනුෂ්ය නිරීක්ෂණය එකට එක් කිරීම අත්යවශ්ය වේ.