පෙරදී බ්රවුසර පරීක්ෂණය කියන්නේ එක තැබලේ පේජ් එකක් විවෘත කර, ෆෝරම් පුරවා, බොත්තමක් ක්ලික් කර, ප්රතිඵලය පරීක්ෂා කරන වැඩක්. එහෙමත් නැතිව, බොහෝ පරිශීලක ගමන් මාර්ගයන් මේ සරල සීමා වලින් පිටතට යනවා.
අද කාලේ බ්රවුසරය තමයි වැඩේට එක්කෙනා වගේ ක්රියා කරනවා. ඒක සෙෂන් සුරකින්න, අවසර ඉල්ලන්න, ගොනු බාගත කරන්න, ඩීප් ලින්ක් විවෘත කරන්න, ටැබ් පනුවන්න, ස්ථානය සකස් කරන්න, කීබෝඩ් ෆොකස් ගෙන යන්න වගේ කාර්යයන් කරනවා. ඊමේල් දැන් සත්යාපනයේ කොටසක්, පুশ් නිවේදන ඇප් එකට ඇතුල් වීමට ප්රධාන මාර්ගයක්.
මෙම තත්ත්වයෙහිදී අපි තනි වෙබ් පිටුවක් පරීක්ෂා කරනවා නැහැ. යෙදුම, බ්රවුසරය, මෙහෙයුම් පද්ධතිය, බාහිර සේවා අතර ගොඩනැගිල්ලක් පරීක්ෂා කරනවා. එම නිසා සාමාන්ය automation suite එකක් බොහෝ විට බ්රෙකේජ් (brittle) වෙලා යනවා.
අවසර පරීක්ෂණ එකක් සරලව “Allow” බොත්තම ක්ලික් කර, වැඩේ හොඳද බලන්න පමණක් නොවෙයි. පරිශීලකයා අවසර අහෝසි කළා, ප්රතික්ෂේප කළා, නොදැකියා ඉවත් කළා, හෝ පෙර අනුමත කරපු අවසර වෙනස් කරලා තියෙන්න පුළුවන්. බ්රවුසරය ඒ තීරණය මතක තබා ගනී. ඒ නිසා permission matrix එකක් සකස් කර, “අවසර ඉල්ලනවා නැත”, “අවසර ලබාදී ඇත”, “අවසර ප්රතික්ෂේප කර ඇත”, “ප්රතික්ෂේපය අවලංගු කර ඇත” වැනි තත්ත්වයන් ගණනාවක් සලකා බැලිය යුතුයි.
නිවේදන සහ ඩීප් ලින්ක් ගමන් මාර්ගය තවත් සංකීර්ණතාවයක් එක් කරයි. පරිශීලකයා මුල් පිටුවෙන් පිටවී නිවේදනයක් ක්ලික් කළාම, යෙදුම ඒ URL එකේ කේතගත කරුණු අනුව විශේෂ රූට් එකකට යයි.
ස්ථාන-ඇදිරිගැන්වීමේ අත්දැකීම්ද ඒම තරම්ම බහුමාර්ගී වේ. ප්රදේශය තෝරන UI, බ්රවුසරයේ geolocation, IP පදනම් වූ පෙරනිමි සැකසුම්, ගිණුම් මට්ටමේ පසුබැසි සැකසුම් එකිනෙකට ගැලපෙන්න බැරි විය හැක.
ඊමේල් සත්යාපනය, මැජික් ලින්ක්, මුරපද නැවත සකස් කිරීම වැනි authentication ක්රියාමාර්ගයද බොහෝ පද්ධති එකට සම්බන්ධ වේ. ටෝකන් ජනනය, ඊමේල් සේවාදායකයේ විද්යුත් තැපෑල බෙදාහැරීම, පණිවුඩය ලබා ගැනීම, ලින්ක් විවෘත කිරීම, කාලය හෝ භාවිතය පරීක්ෂා කිරීම, නව සෙෂන් සකස් කිරීම – මේ සියල්ලක් එකම පරීක්ෂණයකට ඇතුළත් වේ. බොහෝ කණ්ඩායම් ඉක්මනින් inbox script එකක් ලියලා, ඒක දිගු කාලයක් පවත්වා ගැනීමට ගැටලු දැනෙයි. එබැවින් inbox එකක් “structured test infrastructure” ලෙස සැලසුම් කර, unique address, correlation ID, sender verification, timestamp check වැනි පියවරයන් ඇතුළත් කිරීම වැදගත්.
කැෂ්, කුකීස්, local storage, IndexedDB වැනි බ්රවුසර ගබඩාද අද කාලේ නිෂ්පාදනයේ අංගයක් වෙලා තියෙනවා. ඒවා ලොග්-ඉන් තත්ත්වය, වර්ක්ස්පේස් තේරීම, onboarding පෙන්වීම, feature flags, unsaved work පනුවීම, තේමා තේරීම, dismiss කළ පණිවිඩය නැවත පෙන්වීම වගේ වැඩකටයුතු නියම කරයි. අනිසි state එකක් උරුම කරගත් පරීක්ෂණය අනාගතයේ අසාර්ථක වීමේ හේතුවක්.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සැලසුම්කරුන් – බ්රවුසර-කේන්ද්රිත පරීක්ෂණය ගැන ඉගෙන ගෙන, නව automation framework එකක් ගොඩනැගීමෙන් ගුණාත්මක කේත නිෂ්පාදනයේ ඉහලම මට්ටමට පත්විය හැක.
- විද්යාල හා විශ්වවිද්යාල සිසුන් – permission matrix, deep‑link, geolocation වැනි නව පරීක්ෂණ තාක්ෂණයන් ඉගෙන ගෙන, ආගන්තුක සමාජයේ තරඟකාරීත්වය වැඩි කරගත හැක.
- ව්යාපාර – භාවිතා කරන වෙබ්‑ඇප්ලිකේෂන් වල reliability වැඩි කර, ගනුදෙනුකරුවන්ගේ trust එක ඉහළ ගෙන, support cost අඩු කරයි.
අවසානයේ, බ්රවුසරයම නිෂ්පාදනයේ කොටසක් බව තේරුම් ගත හැකි වීම, තවත් ස්ථායී, ආරක්ෂිත, පරිශීලක‑මිතුරා web අත්දැකීම් නිර්මාණයට මූලික පියවරක් වේ.