24/07/2026
🤓 Manual Testing ကနေ Automation Testing ဘက် QA တွေ ဘယ်လိုကူးကြမလဲ?
လတ်တလော အလုပ်လေးတွေရှုပ်နေတာနဲ့ page မှာ post လေးတွေ မတင်ဖြစ်တော့ chat box က message လေးတွေတော့ reply ပြန်ပေးဖြစ်ပါတယ်။
တွေ့ရသလောက်ဆို Luna page follower အများစုက QA role ကိုစိတ်ဝင်စားတဲ့သူ ပိုများကြတယ်။
ဒီဘက် ခေတ်မှာ QA ဆိုရင် Automation ပိုင်းထိ တောင်းလာကြတာမို့ manual QA တော်တော်များများလဲ automation ဘက်ကိုလိုက်လာကြရတယ်ပေါ့နော်။
အဲ့တော့ Luna automation အတန်းဖွင့်ဖို့ရှိလားဆိုမရှိပါဘူး။ ဒါပေမယ့် နောက်ပိုင်း collaborate လုပ်ပြီး သင်ပေးလို့ရရင် စီစဉ်ပေးမယ်ပေါ့နော်။ အရင်ဆုံး self learner သမားတွေအတွက် တော်တော်များများ သိချင်လောက်မယ့် automation ဘက်ကို ဘယ်လိုကူးကြမလဲ ပြောပြပေးသွားပါမယ်။
လက်ရှိမှာ Manual Testing အတွေ့အကြုံရှိပြီးသားဖြစ်တာဟာ Automation ဘက်ကို ကူးပြောင်းတဲ့အခါ အရမ်း အားသာချက်ရှိပါတယ်။ Test Case တွေရေးတတ်တာ၊ Bug တွေကို နားလည်တာနဲ့ SDLC ကို သိထားတာတွေက Automation လုပ်တဲ့အခါ အများကြီး အထောက်အကူဖြစ်စေပါတယ်။
စပြီး လေ့လာတော့မယ်ဆိုရင် ဒီအချက်လေးတွေအတိုင်း အဆင့်ဆင့် စလို့ရပါတယ် -
🚀 ၁။ Programming Language တစ်ခု ရွေးပါ
1️⃣ Python: Syntax ရှင်းလွယ်ပြီး စတင်လေ့လာသူတွေအတွက် အသင့်တော်ဆုံးဖြစ်ပါတယ်။
2️⃣ JavaScript / TypeScript: Web Frontend နဲ့ Modern Testing Tools တွေမှာ အသုံးများပါတယ်။
3️⃣ Java: Enterprise ကုမ္ပဏီကြီးတွေနဲ့ Projectကြီး တွေမှာ အသုံးအများဆုံးဖြစ်ပါတယ်။
လွယ်လွယ်ကူကူနဲ့ စတင်ချင်ရင် Python နဲ့ဖြစ်ဖြစ်၊ Web ဘက်ကို ဦးစားပေးချင်ရင် JavaScript / TypeScript နဲ့ဖြစ်ဖြစ် စ နိုင်ပါတယ်။
💻 ၂။ Coding အခြေခံ နဲ့ OOP Concepts ကို လေ့လာပါ
Variables, Loops, Functions တွေအပြင် Framework တည်ဆောက်တဲ့နေရာမှာ မရှိမဖြစ်လိုအပ်တဲ့ Object-Oriented Programming (OOP) သဘောတရားတွေကို သေချာနားလည်အောင် လုပ်ပါ။
🛠️ ၃။ Modern Testing Tool တစ်ခုကို ရွေးကိုင်ပါ
1️⃣ Web UI Testing Tools:
📌 Playwright: Ex*****on အရမ်းမြန်ပြီး ခေတ်စားနေတဲ့ Modern Tool (Python, JS, Java တွေနဲ့ တွဲသုံးနိုင်ပါတယ်)။
📌 Cypress: JavaScript/TypeScript သီးသန့်ဖြစ်ပြီး Setup လုပ်ရလွယ်ကူပြီး Debug လုပ်ရတာ အဆင်ပြေပါတယ်။
📌 Selenium WebDriver: သက်တမ်းရင့်ပြီး Community မှာအသုံးများတဲ့ Tool (Java, Python နဲ့ အသုံးများပါတယ်)။
2️⃣ Mobile Testing Tools:
📌 Appium: Android နဲ့ iOS နှစ်ခုစလုံးကို Language တစ်ခုတည်းနဲ့ (Python, Java) ခြုံပြီး စမ်းလို့ရတဲ့ Tool ဖြစ်ပါတယ်။
📌 Espresso / XCUITest: Android (Kotlin/Java) နဲ့ iOS (Swift) Native App တွေအတွက် သီးသန့် အသေးစိတ်စမ်းတဲ့ Tools တွေဖြစ်ပါတယ်။
3️⃣ API Testing Tools:
📌Postman (Manual/Automation) နဲ့ RestAssured ဒါမှမဟုတ် Playwright API တို့ကို သုံးပြီး Backend ပိုင်းကို စစ်ဆေးနိုင်ပါတယ်။
အခုခေတ်မှာ မြန်ဆန်ပြီး သုံးရတာ ရှင်းလင်းတဲ့ Playwright တို့ Cypress တို့ကနေ စတာ ပိုလွယ်ကူနိုင်ပါတယ်။ နောက်ပိုင်းမှာ Selenium နဲ့ပါ ထပ်ပြီး ရေးနိုင်ရင် ကိုယ့်ရဲ့ Skill ကို ပိုတိုးတက်လာစေမှာပါ။
📂 ၄။ လက်တွေ့ရေးသားပြီး Version ထိန်းပါ
📌Framework Design: Test Script တွေ ရှုပ်မသွားအောင် Page Object Model (POM) လို Design Pattern တွေသုံးပြီး Maintain လုပ်ရလွယ်ကူအောင် တည်ဆောက်တတ်ရပါမယ်။
📌Git & GitHub: ကိုယ်ရေးထားတဲ့ Test Code တွေ Version ထိန်းသိမ်းဖို့နဲ့ Team နဲ့ တွဲလုပ်ဖို့အတွက် မဖြစ်မနေ သုံးတတ်ရပါမယ်။
📌CI/CD Pipeline: GitHub Actions သို့မဟုတ် Jenkins တွေနဲ့ Test တွေ အလိုအလျောက် Run သွားစေတဲ့ စနစ်ကို အခြေခံသိထားသင့်ပါတယ်။
အရေးကြီးဆုံးကတော့ လေ့လာနေရင်းနဲ့ Test Website တွေမှာ Automation Script တွေ လက်တွေ့ရေးကြည့်ဖို့ပါပဲ။
Automation ဆိုတာ များများရေးလေ၊ ရှင်းရှင်းလင်းလင်းနဲ့ Code တိုအောင် ရေးတတ်လာလေပါပဲ။ Research လုပ်မယ်၊ Self-learning လုပ်မယ်၊ Practice များများလုပ်မယ်ဆိုရင် သေချာပေါက် ကျွမ်းကျင်လာပါလိမ့်မယ်။
အဓိကပြောပြချင်တာကတော့ လွယ်တာလေးတွေကနေ စဖို့ပါ။ language နဲ့ testing tool ရွေးတာကတော့ ကိုယ် စစ်ရမယ့် testing type ပေါ်မူတည်ပြီး ကွဲသွားပါလိမ့်မယ်။ ကိုယ့်ရဲ့ goal နဲ့ကိုက်ညီမယ့် testing tool ကိုနောက်ပိုင်း ရွေးရွေးပြီး ဆက်လေ့လာသွားဖို့တော့လိုပါလိမ့်မယ်ရှင့်။
အစစ အရာရာ အဆင်ပြေပြီး Career မှာ အောင်မြင်မှုတွေ ပိုင်ဆိုင်နိုင်ကြပါစေရှင်။
ကျွန်မကတော့ Ei Pyae Pyae Phoo (Luna) ပါ။
အကျိုးတစ်စုံတရာ ရှိသွားမယ်လို့ မျှော်လင့်ပါတယ်။ ကျေးဇူးပါရှင့်။ 🤗