ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-22, Wednesday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

රෙග්‍රෙෂන් ටෙස්ට් කිරීමේ සම්පූර්ණ මාර්ගෝපදේශය – ඔබේ සොෆ්ට්වේයා ආරක්ෂා කරගන්න

රෙග්‍රෙෂන් ටෙස්ට් කිරීමේ සම්පූර්ණ මාර්ගෝපදේශය – ඔබේ සොෆ්ට්වේයා ආරක්ෂා කරගන්න

කේතයක් වෙනස් කළ පසු, පසුගිය සියලු ක්‍රියාකාරකම් තවමත් නිවැරදිව පවතිනවාද? ඒක තහවුරු කරගන්න “රෙග්‍රෙෂන් ටෙස්ට්” කියන ක්‍රියාවලියයි. බග් එකක් නිවැරදි කිරීම, නව ෆීචර් එකක් එකතු කිරීම, හෝ බාහිර ලයිබ්‍රරියක් යාවත්කාලීන කිරීම – මේ සියල්ලක් පද්ධතියේ කිසිඳු කොටසක් බිඳවැටෙන්නේ නැති බව පරීක්ෂා කිරීමට අවශ්‍ය වේ.

රෙග්‍රෙෂන් ටෙස්ට් යනු පසුගිය සාර්ථකතාවයන් නැවත පරීක්ෂා කරමින්, අලුත් වෙනසක් හේතුවෙන් වෙනත් කොටස් බිඳවැටෙලා නැති බව තහවුරු කරන ක්‍රියාවලියයි. මෙහි ප්‍රධාන වර්ග හතරක් තියෙනවා: corrective (අඩු පරාස), complete (සම්පූර්ණ පද්ධතිය), selective (අලූත් වෙනසට සම්බන්ධ කොටස්) සහ progressive (අවශ්‍යතාව වෙනස් වීම).

උදාහරණයක් ලෙස, ගූගල් සයින්‑අප් එකේ බග් එකක් නිවැරදි කරාම, ඒකේ සමාන්‍ය ප්‍රමිතිය වෙනස් නොවූ නිසා unit test පසුගිය පරිදි පසුබැසී ඇත. නමුත් එම නිවැරදි කිරීම Facebook සයින්‑අප් එකේ බෙදාගත් authentication logic එකට අහාරයක් වුනා. එම නිසා Facebook සයින්‑අප් අසාර්ථක වුනා. රෙග්‍රෙෂන් ටෙස්ට් කරලා මේ වැරදි පළමුවෙන්ම ගවේෂණය කරගත හැකි වුණා.

රෙග්‍රෙෂන් ටෙස්ට් කවදාවත් අත්හැරිය නොහැක. බග් නිවැරදි කිරීමෙන් පසු, නව ෆීචර් එකක් එකතු කිරීමෙන් පසු, සම්මත එකතුව (integration) අවස්ථාවේ, සහ නිෂ්පාදන නිකුතුවට පෙර මේ ටෙස්ට් ක්‍රමය ක්‍රියාත්මක කළ යුතුය. මෙහි සාර්ථකත්වය තීරණය කරන කරුණ වන්නේ ටෙස්ට් ස්වයංක්‍රිය කිරීම. මැනුම් පදනමකින් තොරව මනවීය පරීක්ෂාවන් විශාල පද්ධතියක ඉතා වේගයෙන් පිරිවැයක් ගනී.

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

ශ්‍රී ලංකාවේ තාක්ෂණය ඉගෙනගන්නා සිසුන්, ස්ථාපිත සොෆ්ට්වේයා සංවර්ධකයින්, සහ ව්‍යාපාරිකයින් සියල්ලටම රෙග්‍රෙෂන් ටෙස්ට් එකේ ප්‍රයෝජනයක් තියෙනවා.

  • සිසුන් – පරික්ෂණ පදනම් ඉගෙනීමේදී, කේත වෙනස්කම් පසු අදාළ සියලු ක්‍රියාකාරකම් තවත් බිඳවැටෙන්නේ නැති බව තහවුරු කරගැනීමට මෙය උදව් කරයි.
  • ඩිවෙලොපර් – නව ෆීචර් එකක් හෝ බග් එකක් නිවැරදි කිරීමේදී, අනපේක්ෂිත බිඳවැටීම් ඉක්මනින් හඳුනාගෙන, නිෂ්පාදනයේ ගුණාත්මකභාවය රැකගත හැක.
  • ව්‍යාපාර – ආර්ථික හා සේවා ක්ෂේත්‍රයේ වැදගත් පද්ධති (ආර්ථික ගනුදෙනු, හෙල්ත් කේයාර්) තුළ රෙග්‍රෙෂන් ටෙස්ට් අත්‍යවශ්‍ය වේ. අසාර්ථක නිෂ්පාදනයක් නිසා සිදුවන නුසුදුසු අලාභයන් වැළැක්වීමට මෙය ප්‍රධාන භූමිකාවක් ඉටු කරයි.

අවසාන වශයෙන්, රෙග්‍රෙෂන් ටෙස්ට් එක ස්වයංක්‍රිය කිරීමෙන් පද්ධතියේ ස්ථාවරතාවය, සංවර්ධන වේගය, සහ පාරිභෝගික විශ්වාසය වැඩි දියුණු වේ. ඔබේ කේතය වෙනස් කළ පසු, එය පරීක්ෂා කර නැත්නම්, අනාගතයේ අධික පිරිවැයක් හා නාමලේඛන අලාභයක් ලැබීමට ඉඩ ඇත.

ඉතින්, අදම ඔබේ ව්‍යාපෘතියේ රෙග්‍රෙෂන් ටෙස්ට් කට්ටලයක් සකසා, අනාගතයේ නොපෙනෙන වැරදි වලින් ඔබේ පද්ධතිය ආරක්ෂා කරගන්න.

💡 ඔබේ සොෆ්ට්වේයා තත්කාලීනව තබා ගැනීමට රෙග්‍රෙෂන් ටෙස්ට් අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Regression #Testing #Automation #Software #Developers