❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up

Lộ trình học để trở thành Automation Tester

  • Blog
  • Automation Testing
Lộ trình học để trở thành Automation Tester
Download Document Video

Lộ trình học để trở thành Automation Tester

  • Anh Tester
  • Automation Testing
  • 59385
Dưới đây là những kinh nghiệm mình chia sẻ dưới góc nhìn cá nhân của bản thân làm việc trong vai trò Manual và Automation Tester (AT).

Bài viết không đi sâu vào phần technical (kỹ thuật) mà chỉ định hướng giúp bạn làm sao để tiếp cận với nguồn kiến thức và cách học tiết kiệm thời gian nhất, đi đúng con đường mà mình đã chọn.

Link Webinar An chia sẻ bên trên hãy click vào nút Demo
Link các câu hỏi An trả lời cho các bạn trong buổi chia sẻ click vào nút Download

Mọi đóng góp hoặc chia sẻ vui lòng comment dưới bài viết để mình xây dựng một lộ trình đầy đủ, tiết kiệm thời gian và hoàn thiện hơn cho Automation Tester nhé.

LỘ TRÌNH AUTOMATION TESTER

Lộ trình học để trở thành Automation Tester | Anh Tester

1. Nắm kiến thức về Manual Testing

  • Các loại kiểm thử: Unit Test, Intergration Test, System Test, Acceptance Test, Regression Test, Sanity Test, Smoke Test… là gì?
  • Các kiến thức căn bản: Phân tích giá trị biên, phân vùng tương đương, biểu đồ kết quả, đoán lỗi...
  • Rèn luyện khả năng quan sát và nhìn nhận vấn đề đối với một case nào đó bất kỳ. Cần kiểm tra cái gì, đến mức độ nào, cái nào quan trọng hơn cái nào,...Để sau còn biết cái nào mang sang Auto Test cái nào giữ lại cho Manual Test.
Tại sao phải trang bị những kiến thức này, bởi vì một Automation Tester sẽ không design được đúng hoặc đủ tất cả những Cases mà mình cần nếu không nắm chắc những nội dung này. Và trong trường hợp bạn phải ôm xô cả vai trò của Manual Tester hoặc phải design Test Case trước khi thực hiện viết kịch bản Auto thì chắc hơi căng đấy =))

Nguồn:
  • https://anhtester.com/blog/tai-lieu-cho-tester
  • https://anhtester.com/blog/lo-trinh-hoc-kiem-thu-phan-mem-b305.html
  • https://anhtester.com/blog/su-khac-nhau-giua-automation-testing-voi-manual-testing-b280.html
  • https://anhtester.com/blog/kiem-thu-tu-dong-va-kiem-thu-thu-cong-nen-su-dung-khi-nao--b261.html
  • https://www.guru99.com/software-testing.html
  • https://www.tutorialspoint.com/software_testing


2. Hiểu về HTML, CSS và Xpath

  • Để nhận dạng đúng Test Objects/ Elements mà mình cần thao tác cho auto test.
  • Vô cùng quan trọng: việc nhận dạng đúng đối tượng cần thao tác sẽ tăng sự ổn định và độ chính xác của Test Script.

Nguồn:
  • https://anhtester.com/blog/xpath-la-gi-hieu-dung-ve-xpath-b306.html
  • https://anhtester.com/blog/selenium-java/selenium-java-bai-5-cach-xac-dinh-locators-cua-element-tren-website
  • https://anhtester.com/blog/tool-lay-locators-selectorshub-the-he-moi-cua-chropath-tool-b320.html
  • https://www.w3schools.com
  • https://www.guru99.com/xpath-selenium.html


3. Học ít nhất một ngôn ngữ lập trình

Để hỗ trợ cho việc viết kịch bản trên test tools
  • Java/ C#/ Python/ Ruby/ Javascript/ Groove...
Đây là phần cực kì quan trọng nếu bạn muốn làm tốt và phát triển công việc của một Automation Tester.

Riêng ở Việt Nam thì An gợi ý là học ngôn ngữ Java để kết hợp Selenium Java. Các công ty đang làm và tuyển dụng phổ biến.

Nguồn:
  • https://anhtester.com/blog/selenium-java
  • https://anhtester.com/blog/selenium-c
  • https://viettuts.vn/
  • https://freetuts.net/
  • https://howkteam.vn/
  • https://hiepsiit.com/

4. Sử dụng thư viện hỗ trợ auto test

Phần này khá là quan trọng trong thời điểm hiện tại, Selenium được sử dụng tại hầu hết các công ty có làm Automation cho Website (open source, dễ sử dụng, cộng đồng lớn).

Song song đó thì chúng ta dùng Appium để auto test cho Mobile.

Nguồn:

  • https://anhtester.com/blog/selenium-java
  • https://anhtester.com/blog/selenium-c
  • https://www.seleniumhq.org/docs/03_webdriver.jsp
  • https://toolsqa.com/selenium-tutorial
  • https://appium.io/docs/en/about-appium/getting-started/
  • https://www.guru99.com/introduction-to-appium.html
  • https://www.youtube.com/watch?v=mAylNVddfJc&list=PLhW3qG5bs-L8npSSZD6aWdYFQ96OEduhk


5. Tự build code với Framework Testing

JUnit/ TestNG/ Cucumber/ Specflow/ NUnit/ XUnit/ MSTest/ Pytest...

Việc sử dụng thành thạo sẽ giúp bạn rất nhiều trong việc build framework, hỗ trợ trong việc phân nhóm, quản lí test script, report, prepare data/ environment/ browsers.

Nguồn:
  • https://testng.org/doc/
  • https://www.toolsqa.com/testng-tutorial/
  • https://www.toolsqa.com/cucumber-tutorial/
  • https://www.toolsqa.com/specflow/specflow-tutorial/
  • https://www.toolsqa.com/java/junit-framework/junit-introduction/

6. Học hỏi công nghệ mới trong mảng Automation Testing

Khi mà đã code được hoàn thiện dự án automation test rồi thì bước tiếp theo sẽ là nghiên cứu học hỏi các công nghệ mới bổ trợ cho mình về sau lâu dài để nâng cao kiến thức, hiệu quả cũng như năng suất cho auto test.
  • Build tools: Maven, ANT,...
  • CI/CD: Jenkins, TeamCity, CircleCI, TFS, Docker, ...
  • Cloud: AWS, Saucelab, Browserstack, Testingbot,...
  • BDD: Cucumber, Serenity, Specflow,…
  • Big Data: Hadoop, HBase, Kafka, Spark, Hive,...
  • Mobile: Appium, Perfecto,...
  • Automation Testing Tools: Katalon Studio, Katalon Recoder, Selenium IDE,...và một số Extensions trên Browser

Nguồn:

  • https://anhtester.com/blog/automation-testing
  • https://www.katalon.com/
  • https://cucumber.io/
  • https://appium.io/
  • https://www.docker.com/
  • https://www.jenkins.io/
  • https://www.toolsqa.com/
  • https://www.tutorialspoint.com/
  • https://maven.apache.org/index.html
  • https://www.journaldev.com/
  • https://www.guru99.com/



PHẦN BỔ TRỢ CHUYÊN SÂU


7. Tìm hiểu về Software Design Pattern

 Để build framework/ common library mục đích làm cho source code mình nó bài bản hơn. Sau này dễ custom dễ optimize.

Nguồn:

  • https://www.tutorialspoint.com/design_pattern/
  • https://blog.testproject.io/2020/06/29/design-patterns-in-test-automation/
  • https://www.journaldev.com/6308/java-design-patterns-pdf-ebook-free-download-130-pages


8. Build Framework với kiểu Page Object Model pattern (POM)

Hầu hết những framework nổi tiếng hiện nay đều kế thừa ý tưởng từ pattern này nên việc bạn sử dụng thành thạo POM sẽ không khó khi tiếp cận một công nghệ/ framework mới.

Sau khi build thành công framework, apply vào một dự án thực tế bất kì để kiểm nghiệm.

Nguồn:
  • https://www.guru99.com/page-object-model-pom-page-factory-in-selenium-ultimate-guide.html
  • https://www.toolsqa.com/selenium-webdriver/page-object-model/
  • https://www.browserstack.com/guide/page-object-model-in-selenium
  • https://www.youtube.com/watch?v=V840FH_-r8I

9. Kĩ năng về Coding/ IDE

Khi mà đã biết code rồi thì rèn luyện code nhanh hơn, mượt hơn, nghiên cứu các cách xử lý lỗi xảy ra để cứng tay hơn =))

  • Debug, coding convention, source version control (GIT, SVN,...)
  • Cách sử dụng IDE: Visual Studio, Eclipse, IntelliJ,...
  • Cài các Extension bổ trợ hoặc viết luôn Extension cho IDE để code bá cháy hơn

10. Làm việc với Database

Hầu hết dự án phần mềm nào cũng có thao tác với DB, nắm vững kiến thức về truy vấn, verify data, ràng buộc dữ liệu,.. sẽ giúp bạn rất nhiều trong công việc hàng ngày của Automation Tester.

Nguồn:
  • https://www.w3schools.com/sql/
  • https://www.sqlservertutorial.net/sql-server-basics/


CỘNG ĐỒNG

Facebook:

  • Cộng đồng Automation Testing - Selenium  (Việt Nam)
  • Cộng đồng Automation Testing Việt Nam (Website, Desktop, Mobile)


Zalo:

  • Nhóm Zalo Chat chuyên Automation Testing: https://zalo.me/g/lsxswc560
  • Nhóm Zalo Chat Manual Tester Club: https://zalo.me/g/mmwgnt932


WEBSITE

  • https://anhtester.com/ (Dạy Selenium C#, Selenium Java và Katalon)
  • https://www.guru99.com/automation-testing.html
  • https://testautomationu.applitools.com/selenium-webdriver-tutorial-java/
  • https://www.youtube.com/playlist?list=PL6tu16kXT9PqKSouJUV6sRVgmcKs-VCqo
  • https://www.youtube.com/playlist?list=PLhW3qG5bs-L8oRay6qeS70vJYZ3SBQnFa
  • https://www.javatpoint.com/cucumber-testing
  • https://www.selenium.dev/documentation/en/
  • https://theqalead.com/category/tools/
  • https://www.toolsqa.com/selenium-webdriver/
  • https://www.tutorialspoint.com/selenium/index.htm
  • https://cucumber.io/docs/guides/browser-automation/

==> Xem thêm khóa học miễn phí: Selenium Java



Trên đây là những kinh nghiệm của cá nhân mình và tổng hợp thêm cho kiến thức hoàn thiện, các bạn có thể tham khảo. Chúc các bạn thành công!

  • Tags:
  • Automation Tester
  • Automation Testing
  • Lộ trình

Chia sẻ bài viết

Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

Cộng đồng Automation Testing Việt Nam

🌱 Facebook Fanpage: Anh Tester
🌱 Telegram
Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

  • Anh Tester

    Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu

    • Facebook
    • Youtube
    • Zalo

Search Blogs

Related Blogs

🤖 So sánh Playwright JS/TS và Playwright Python

🤖 So sánh Playwright JS/TS và Playwright Python

Aug-29-2025 by Anh Tester
So sánh Playwright và Selenium trong Test Automation

So sánh Playwright và Selenium trong Test Automation

Aug-23-2025 by Anh Tester
🚀 Lộ trình học Automation Tester tại Anh Tester

🚀 Lộ trình học Automation Tester tại Anh Tester

Aug-23-2025 by Anh Tester
Những kỹ năng cần có cho level Senior Automation Tester

Những kỹ năng cần có cho level Senior Automation Tester

Dec-17-2024 by Anh Tester
Những kỹ năng cần có cho level Middle Automation Tester

Những kỹ năng cần có cho level Middle Automation Tester

Dec-17-2024 by Anh Tester
Những kỹ năng cần có cho level Junior Automation Tester

Những kỹ năng cần có cho level Junior Automation Tester

Dec-17-2024 by Anh Tester
Những kỹ năng cần có cho level Fresher Automation Tester

Những kỹ năng cần có cho level Fresher Automation Tester

Dec-17-2024 by Anh Tester
Cách xử lý các Exceptions trong Selenium WebDriver

Cách xử lý các Exceptions trong Selenium WebDriver

May-31-2024 by Anh Tester
Tại sao chúng ta cần Kiểm thử Tự động

Tại sao chúng ta cần Kiểm thử Tự động

May-30-2024 by Anh Tester
How to get HTML5 validation message with Selenium

How to get HTML5 validation message with Selenium

Mar-22-2024 by Anh Tester
view all

Blog Tags

  • Selenium
  • Xpath
  • Locator
  • Jenkins
  • Testing
  • Tester
  • Thuật ngữ
  • Lộ trình
  • Khóa học
  • Mindset
  • QA
  • QC
  • Checklist
  • Website
  • Mobile
  • Question
  • Answer
  • Phỏng vấn
  • Extension
  • Cucumber
  • Gherkin
  • Agile
  • Scrum
  • Document
  • Testing Level
  • Automation Test
  • Test Cases
  • Trường hợp
  • Katalon
  • JMeter
  • Postman
  • API
  • Manual Test
  • Developer

Anh Tester

Anh Tester profile
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Connect me on

  • Facebook
  • Youtube
  • Zalo


Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing