සොෆ්ට්වෙයාර් පරීක්ෂණයේ මුලින්ම අවබෝධ කරගත යුතු දෙය වන්නේ ස්ථාතික පරීක්ෂණ සහ ගතිශීලී පරීක්ෂණ අතර ඇති මූලික වෙනසයි. මෙය නව පරීක්ෂකයින්ට පමණක් නොව, සියලුම සංවර්ධකයින්ටම අත්යවශ්ය මූලික පදනමක් වේ.
ස්ථාතික පරීක්ෂණ කියන්නේ කේතය හෝ නිර්මාණය ධාවනය නොකර, ලේඛන, අවශ්යතා, සැලසුම්, කේත ආදිය පරීක්ෂා කිරීමයි. මෙහි ප්රධාන අරමුණ වන්නේ දෝෂ හඳුනාගැනීම ඉතා මුලදී, වැඩි පිරිවැය සහ නැවත වැඩ කිරීම අවශ්ය නොවන ලෙස පාලනය කිරීමයි. සාමාන්යයෙන් භාවිතා වන ස්ථාතික පරීක්ෂණ වර්ග කිහිපයක් මෙසේ වේ:
- Review – ලේඛන හෝ කේතය පිළිබඳ සාමාන්ය සමාලෝචනය.
- Walkthrough – ලේඛනයක් හෝ සැලසුමක් කණ්ඩායමක් සමඟ පියවරෙන් පියවර ගමන් කිරීම.
- Inspection – කේතයේ නිශ්චිත ගැටළු සොයා බැලීම සඳහා කඩිනම් පරීක්ෂාව.
- Technical Review – විශේෂඥයන් විසින් තාක්ෂණික විග්රහයක්.
ගතිශීලී පරීක්ෂණ, එනම් සොෆ්ට්වෙයාර් ධාවනය කරමින් සිදු කරන පරීක්ෂාවයි. මෙහිදී පරීක්ෂකයා ඉන්පුට් දත්ත ලබා දී, ප්රතිඵල නිරීක්ෂණය කර, යෙදුම නියමිත ලෙස ක්රියා කරන්නේදැයි පරීක්ෂා කරයි. මෙයට White Box, Black Box, Grey Box පරීක්ෂණ ආකාරයන් ඇතුළත් වේ. සරල වශයෙන් කියනවා නම්:
- ස්ථාතික පරීක්ෂණ – ධාවනය නොකළ පරීක්ෂාව, දෝෂ වැළැක්වීම.
- ගතිශීලී පරීක්ෂණ – ධාවනය කරමින් පරීක්ෂාව, දෝෂ හඳුනා ගැනීම.
මෙම දෙකම එකට භාවිතා කළ විට, සංවර්ධන කාලය තුළ දෝෂ පූර්ව නිරෝධය හා පසු පරීක්ෂාව යන දෙකම සාර්ථකව කළ හැකි බැවින්, නිෂ්පාදන ගුණාත්මකභාවය ඉතා ඉහළ යයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ශිෂ්යත්වය, සංවර්ධක කුසලතාව, ව්යාපාරික සාර්ථකත්වය තුල මේ දෙකම විශාල ප්රයෝජන ලබා දේ. පළමුව, විශ්වවිද්යාල හා පළපුරුදු පුහුණු වැඩසටහන්වල ස්ථාතික පරීක්ෂණ අධ්යයනය ඇතුළත් කිරීමෙන්, සිසුන්ට කේතයේ ගුණාත්මකභාවය මුල සිටම සකස් කර ගැනීමට හැකියාව ලැබේ. දෙවැනිය, දේශීය සොෆ්ට්වෙයාර් සමාගම් ගතිශීලී පරීක්ෂණ ක්රමවේදයන් අනුගමනය කළහොත්, නිෂ්පාදන නිකුත් කිරීමේ වේගය සහ ගනුදෙනුකරුවන්ගේ විශ්වාසය වැඩිවේ. තෙවැනිය, රජයේ ICT ප්රජාතන්ත්රවාදී ප්රජාතන්ත්රවාදී (e‑Gov) සේවා, මොබයිල් ඇප්ස් වැනි ව්යාපෘතිවලදී දෙකම සමඟම ක්රියාත්මක කිරීම, පද්ධති බිඳ වැටීම් අවම කර, පාරිභෝගික අත්දැකීම ඉතාමත් හොඳින් ලබා දේ.
ඉතින්, ස්ථාතික සහ ගතිශීලී පරීක්ෂණ දෙකම එකිනෙක සපයන පූර්ණ පූර්ණ පද්ධතියක් ලෙස, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය වඩාත් තදබල, නව්ය, සහ පාරිභෝගික‑මිතුරා බවට පත්වීමට මූලික පදනමක් වේ.
ඔබත් මේ දෙකේ ගුණාත්මක භාවය අත්හදා බලන්න, ඔබේ සොෆ්ට්වෙයාර් ගුණාත්මකභාවය ඉදිරියට ගෙන යන්න.