ඔබේ පෝර්ට්ෆෝලියෝ විවෘත කරමින්, රෙසිමේහි ලියා ඇති පළපුරුද්ද සහ භාවිතා කරන මෙවලම් ලැයිස්තුවක් පෙන්වයි. නමුත් ඒ ලැයිස්තුවට පසු කේතයක් නොමැති නම්, නියෝජිතයා එක මොහොතේම ඔබේ ගුණාංග අහිමි කරගනී. මෙය ඔබේ කුසලතා අඩු වීම නිසා නොව, ඔබේ පදනම් සාක්ෂිය ‘කීවර්ඩ් බින්ගෝ’ වගේ පෙනෙන්නේ නිසාය.
මෙම ලිපියේදී, නියෝජිතයින් තත්කාලිකව පරීක්ෂා කරන පෝර්ට්ෆෝලියෝ වැරදි 3ක් සහ ඒවා සකස් කරන ආකාරය පැහැදිලි කරයි. මෙය ඔබට සාර්ථක රැකියා අවස්ථා ලබා ගැනීමට මාර්ගෝපදේශයක් වේ.
වැරදි 1 – මෙවලම් පෙන්වීමේ අධිකතා
සියලුම automation framework එකක් හෝ ඔබ හඳුනාගෙන තිබේ කියා ලැයිස්තුවක් තබා ගැනීම, නියෝජිතයාට ඔබ ‘npm init’ එකක් වරක්ත් කරලා ඉවරයි කියලා සිතෙන්නට හේතු වේ. ඒ වෙනුවට, එක් එක් පරීක්ෂණයක් සලස්වා, එහි තීරණය සහ තේරීම් පිළිබඳ විස්තරයක් දක්වන්න. 30 පේළි කෝඩ් එකක්, ලොගින් ප්රවාහයක් සමඟ, ඔබේ තීරණය, උදාහරණයක් ලෙස ‘wait strategy’ එකක්, සියලුම තොරතුරු පෙන්වයි.
වැරදි 2 – පූර්ණ සාර්ථක පරීක්ෂණ පතල
සියලුම පරීක්ෂණ green build එකක් පෙන්වීම, නියෝජිතයාට ඔබ ප්රායෝගික ගැටළු හසුරුවා නොහැකි බව පෙනෙයි. CI node මන්දගාමී වීම, API throttling, DOM rendering delay වැනි තත්ත්වයන් සැලකිය යුතුය. ඔබේ පෝර්ට්ෆෝලියෝවට retry logic, explicit logging, screenshot capture වැනි අංග ඇතුළත් කර, අසාර්ථකත්වය සිදුවූ විටත් තොරතුරු සපයන්න. මෙවැනි කේතයක් උදාහරණයක්:
from playwright.sync_api import sync_playwright, expect
def test_login_with_retry(page):
for attempt in range(3):
try:
page.goto("/login")
page.fill("#username", "user")
page.fill("#password", "pass")
page.click("button[type=submit]")
expect(page.locator(".welcome")).to_be_visible(timeout=5000)
break
except Exception as e:
print(f"Login attempt {attempt+1} failed: {e}")
if attempt == 2:
raise page.screenshot(path=f"login_failure_attempt_{attempt}.png")
මෙම කේතය ඔබේ පරීක්ෂණය නරක වෙලාවේදීමත් ඉදිරියට ගමන් කරනු ඇති බව පෙන්වයි.
වැරදි 3 – ප්රතිඵල නොදැක්වීම
"මැනුම් කාලය 70% කින් අඩු වුණා" කියා සංඛ්යාවක් පමණක් දක්වනවා වඩා, ඒ සංඛ්යාවට සම්බන්ධ වූ නිශ්චිත regression එකක්, එය නිවැරදිව හඳුනාගෙන නිෂ්පාදනයේ risk එකක් අඩු කළාය කියා පැහැදිලි කරන්න. ඔබේ පෝර්ට්ෆෝලියෝවට ඒ රිස්ක් mitigation එකේ උදාහරණයක් එක් කර, ඔබේ කාර්ය සාධනය වාසියක් බව තහවුරු කරන්න.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන්ට – පෝර්ට්ෆෝලියෝ නිර්මාණය කරන විට තීරණ ගත හැකි ආකාරය ඉගෙන ගත හැකිය, ඒ මගින් ඉගෙනුම ප්රායෝගික වශයෙන් ගැලපෙයි.
- ඩෙවලප්පර්ලාට – CI/CD, retry, logging වැනි නවතම automation පුරුදු අංග එක් කිරීමෙන්, ජාතික සමාගම්වලට අධික ගුණාත්මක සේවා ලබා දීමට හැකි වේ.
- ව්යාපාරිකයන්ට – නිරවද්ය automation පෝර්ට්ෆෝලියෝවක්, දෝෂ හඳුනා ගැනීමේ වේගය වැඩි කර, පාරිභෝගික තෘප්තිය වැඩි කරයි.
අවසාන වශයෙන්, පෝර්ට්ෆෝලියෝවක් සකස් කරන විට මෙවලම් ලැයිස්තුවක් නොව, ඔබේ සිතුවිලි, තීරණ, හා ප්රතිඵල පෙන්වන්න. එවිටම නියෝජිතයා ඔබේ වෘත්තීය හැකියාව අගය කරනු ඇත.