Chuyen tu Manual Test len Automation (3)

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

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ả (dù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: í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 để 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
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ọ click vào link GitHub và thấy pipeline pass – đây là điểm cộng lớn so với 90% ứng viên junior.
Manual Tesster len Automation

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.
TUẦN 1–3

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 1
TUẦN 4–8

Selenium WebDriver

Locators, waits, actions. Tự test 1 website thật từ đầu đến cuối.

Giai đoạn 2
TUẦN 9–12

TestNG + POM

Xây framework từ đầu. Hoàn thiện project portfolio đầu tiên.

Giai đoạn 3
TUẦN 13–16

CI/CD + Portfolio

GitHub Actions pipeline. Chuẩn bị CV, luyện phỏng vấn kỹ thuật.

Giai đoạn 4

Bạ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:

CO-WELL Tech Academy theo đuổi triết lý đào tạo "Không dạy lý thuyết – chúng tôi đào tạo ra người làm được việc".

Các tin tức khác