Manual Tester cần học gì để chuyển sang Automation?
Bài viết này không thuyết phục bạn từ Manual Test lên Automation bởi chúng tôi biết, bạn đã quyết định rồi. Bạn tìm đến bài viết này là bởi bạn muốn biết, để hiện thực hóa mục tiêu đó, bạn cần học gì, theo thứ tự nào, trong bao nhiêu tuần để không đi sai đường, không mất nhiều thời gian.
Checklist thực chiến:Lộ trình dành cho Manual Tester lên Automation
Lộ trình Manual Tester lên Automation được CO-WELL Tech Academy xây dựng để bạn xây dựng hướng đi đúng. Bạn không nên nhảy cóc – vì thiếu nền tảng ở giai đoạn trước sẽ khiến bạn mất gấp đôi thời gian ở giai đoạn sau.
Java đủ dùng cho Tester (không phải Java toàn tập)
-
Khai báo biến, các kiểu dữ liệu cơ bản (String, int, boolean) Bắt buộc
-
Câu lệnh điều kiện if/else, switch Bắt buộc
-
Vòng lặp for, while – dùng để duyệt danh sách test data Bắt buộc
-
Viết method, truyền tham số, return giá trị Bắt buộc
-
Class và Object – hiểu đủ để dùng Page Object Model sau này Bắt buộc
-
Xử lý String: split, contains, equals, trim Bắt buộc
-
ArrayList, List – lưu danh sách element khi cần loop Nên có
-
Đọc hiểu Exception, biết cách dùng try-catch cơ bản Nên có
Selenium WebDriver – core của automation
- Cài đặt môi trường: JDK, Maven, IntelliJ IDEA, ChromeDriver Bắt buộc
- Khởi tạo WebDriver, mở URL, đóng browser Bắt buộc
- Tìm element bằng: ID, Name, CSS Selector, XPath Bắt buộc
- Các thao tác cơ bản: click(), sendKeys(), getText(), clear() Bắt buộc
- Xử lý Implicit Wait, Explicit Wait Bắt buộc
- Dropdown, Checkbox, Radio button Bắt buộc
- Alert, Popup, multiple Window/Tab Bắt buộc
- Xử lý iFrame Bắt buộc
- Screenshot khi test fail Nên có
- Scroll, hover bằng Actions Nên có
- JavaScript Executor Nên có
- Cross-browser (Firefox, Edge) Nâng cao
Tự viết test script Login → Search → Verify kết quả (dùng saucedemo.com hoặc automationpractice.pl)
TestNG + Page Object Model – biến script thành framework
-
Annotations TestNG: @Test, @BeforeMethod, @AfterMethod, @BeforeClass Bắt buộc
-
Assertions: assertEquals, assertTrue, assertNotNull – viết assertion có ý nghĩa Bắt buộc
-
Tổ chức test suite bằng testng.xml Bắt buộc
-
Áp dụng Page Object Model (POM): tách locator và action ra khỏi test script Bắt buộc
-
Data-Driven Testing: đọc test data từ @DataProvider hoặc file Excel/CSV Bắt buộc
-
Tạo Base class chứa setup/teardown dùng chung Bắt buộc
-
Sinh báo cáo test với Extent Report hoặc Allure Report Nên có
-
Chạy test song song (parallel) với TestNG Nâng cao
Git + Maven + CI/CD cơ bản – sẵn sàng đi làm
-
Git: init, add, commit, push, pull, branch, merge – thao tác hằng ngày Bắt buộc
-
Quản lý dependency qua Maven pom.xml (thêm Selenium, TestNG, Allure…) Bắt buộc
-
Chạy test bằng lệnh
mvn testtừ command line Bắt buộc -
Tạo GitHub Actions workflow để auto-chạy test khi có push code Nên có
-
Hiểu pipeline CI/CD cơ bản: trigger → build → test → report Nên có
-
Tích hợp Jenkins – tạo job, cấu hình trigger chạy test tự động Nâng cao
-
Docker cơ bản – chạy test trong container, không phụ thuộc máy local Nâng cao
Bộ công cụ cần cài ngay hôm nay cho lộ trình Manual Tester lên Automation
Ưu tiên cài trước:
- IntelliJ IDEA: IDE viết code – bản Community miễn phí là đủ
- JDK 17+: Java Development Kit – nền tảng để chạy mọi thứ
Giai đoạn 2:
- Maven: Quản lý dependency và build project
- ChromeDriver Driver: Để Selenium điều khiển Chrome
Lộ trình 16 tuần – mỗi giai đoạn làm gì?
Giai đoạn 3:
- Git + GitHub: Version control và lưu portfolio online.
- Allure Report: Sinh báo cáo test đẹp, chuyên nghiệp.
Java cho Tester
Cú pháp cơ bản, method, class. Viết ít nhất 1 bài tập nhỏ mỗi ngày.
Giai đoạn 1Selenium WebDriver
Locators, waits, actions. Tự test 1 website thật từ đầu đến cuối.
Giai đoạn 2TestNG + POM
Xây framework từ đầu. Hoàn thiện project portfolio đầu tiên.
Giai đoạn 3CI/CD + Portfolio
GitHub Actions pipeline. Chuẩn bị CV, luyện phỏng vấn kỹ thuật.
Giai đoạn 4Bạn nên tự học hay cần mentor hướng dẫn?
Tự học sẽ phù hợp nếu bạn:
- Đã có nền tảng code trước đó
- Có thể tự debug mà không nản
- Không có deadline chuyển việc cụ thể
- Có bạn bè cùng học hoặc cộng đồng hỏi đáp
Học có mentor phù hợp nếu bạn:
- Bắt đầu từ zero code, dễ mắc kẹt ở bug lạ
- Muốn chuyển việc trong 4–6 tháng tới
- Cần feedback thực tế về code và framework
- Muốn được review CV + hỗ trợ phỏng vấn
Thực tế: Có không ít người đã học thành công kỹ năng Automation. Nhưng cũng có nhiều người đã phải dừng lại hành trình chinh phục Automation vì mắc kẹt ở những bug nhỏ không ai giải thích, mất động lực sau 2–3 tuần tự học. Một môi trường có người hướng dẫn rút ngắn thời gian học xuống còn 1/3 và tăng khả năng về đích hơn.
Toàn bộ checklist đã được đóng gói thành khóa Basic Automation Testing tại CO-WELL Tech Academy.
Để lại thông tin để được:


