Chuyen tu Manual Test len Automation (3)

Manual Tester cần học gì để chuyển sang Automation? (Check list thực chiến)

Xem checklist thực chiến để từ Manual Tester lên Automation từ từ Java, OOP, Selenium, TestNG đến POM và cách học hiệu quả.

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.

1

Java đủ dùng cho Tester (không phải Java toàn tập)

Thời gian: 3 tuần – 1–2 giờ/ngày

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ó
Lưu ý thực tế: Không cần học Java Collections, Generics, Stream API hay Design Pattern ở bước này. Chỉ học đúng phần trên – tập trung code bài tập nhỏ mỗi ngày, không đọc lý thuyết nhiều.
2

Selenium WebDriver – core của automation

Thời gian: 5 tuần – 1–2 giờ/ngày

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
Checkpoint cuối giai đoạn: Tự viết test script Login → Search → Verify kết quả bằng saucedemo.com hoặc automationpractice.pl
3

TestNG + Page Object Model – biến script thành framework

Thời gian: 4 tuần – 1–2 giờ/ngày

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
Checkpoint cuối giai đoạn: Có một project POM hoàn chỉnh trên GitHub với ít nhất 3 page classes, 10+ test cases, tích hợp Data-Driven, sinh được HTML report. Đây chính là portfolio đầu tiên của bạn.
4

Git + Maven + CI/CD cơ bản – sẵn sàng đi làm

Thời gian: 4 tuần – 1–2 giờ/ngày

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 test từ command line Bắt buộc
Tạo GitHub Actions workflow để tự động 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
Checkpoint cuối giai đoạn: Project trên GitHub có GitHub Actions pipeline đang chạy xanh. Khi nhà tuyển dụng xem CV của bạn, họ có thể mở GitHub và thấy pipeline pass – đây là điểm cộng lớn so với phần lớn ứng viên junior.
Manual Tesster len Automation

Bộ công cụ cần cài 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

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.

Lộ trình 16 tuần – mỗi giai đoạn làm gì?

Tuần 1–3

Java cho Tester

Học cú pháp cơ bản, method và class. Duy trì ít nhất một bài tập nhỏ mỗi ngày để hình thành tư duy code.

Giai đoạn 1
Tuần 4–8

Selenium WebDriver

Làm chủ locators, waits và actions. Tự động hóa trọn vẹn một website thực tế từ đầu đến cuối.

Giai đoạn 2
Tuần 9–12

TestNG + POM

Xây dựng framework từ đầu với TestNG và Page Object Model. Hoàn thiện project portfolio đầu tiên.

Giai đoạn 3
Tuần 13–16

CI/CD + Portfolio

Thiết lập GitHub Actions pipeline, hoàn thiện portfolio, chuẩn bị CV và luyện phỏng vấn kỹ thuật.

Giai đoạn 4

Từ Manual Tester lên Automation 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. 

🎯 Basic Automation Testing

Muốn trở thành Automation Tester?

Toàn bộ checklist đã được đóng gói thành khóa học bài bản tại CO-WELL Tech Academy với lộ trình 30 buổi, lớp học tối đa 15 học viên.

✓ Lộ trình rõ ràng ✓ Thực hành trực tiếp ✓ Mentor đồng hành

Các tin tức khác