```html
Hướng dẫn tương tác giúp bạn xác định đúng loại testing cần áp dụng cho từng dự án — nhanh, đơn giản và chính xác.
| Loại Testing | Mục đích | Khi nào dùng | Tool phổ biến | Fresher cần? |
|---|---|---|---|---|
|
Manual Testing
Kiểm thử thủ công
|
Kiểm tra tính năng bằng tay, phát hiện lỗi UI/UX, logic nghiệp vụ | Tính năng mới, exploratory testing, giao diện thay đổi | TestRail Jira Excel Notion | Bắt buộc biết |
|
Automation Testing
Kiểm thử tự động
|
Tự động hóa test case lặp lại, regression testing, tiết kiệm thời gian | Tính năng ổn định, regression sau release, CI/CD pipeline | Selenium Playwright Cypress Appium | Nên biết |
|
Functional Testing
Kiểm thử chức năng
|
Xác minh phần mềm hoạt động đúng theo yêu cầu nghiệp vụ | Mọi sprint, tính năng mới hoặc cũ có thay đổi, trước UAT | Manual Postman Selenium Robot FW | Bắt buộc biết |
|
Performance Testing
Kiểm thử hiệu suất
|
Đo tốc độ, khả năng chịu tải, thời gian phản hồi hệ thống | Trước go-live, hệ thống nhiều user, sự kiện traffic cao | JMeter k6 Gatling Locust | Tùy chọn |
|
Security Testing
Kiểm thử bảo mật
|
Phát hiện lỗ hổng bảo mật, ngăn chặn tấn công, bảo vệ dữ liệu | App có login/payment/dữ liệu cá nhân, trước mỗi release lớn | OWASP ZAP Burp Suite Nessus | Nên biết |
|
UAT
User Acceptance Testing
|
Xác nhận sản phẩm đáp ứng yêu cầu người dùng cuối và nghiệp vụ | Giai đoạn cuối trước go-live, sau khi pass functional testing | Jira TestRail UserTesting Manual | Bắt buộc biết |
Tick vào các câu hỏi phù hợp với dự án của bạn — hệ thống sẽ gợi ý loại testing cần áp dụng
Cập nhật theo thời gian thực
Tick vào các câu hỏi bên trái để nhận gợi ý phù hợp
Ghi nhớ ngay từ ngày đầu làm việc
Dù bạn có dùng automation hay không, Manual Testing là kỹ năng cốt lõi không thể bỏ qua. Hãy thành thạo viết test case và bug report trước.
Mỗi sprint đều cần functional testing. Hiểu rõ requirement, viết test case theo boundary value & equivalence partitioning là ưu tiên hàng đầu.
Không nên rush sang automation ngay. Hãy học Selenium hoặc Playwright sau khi đã hiểu rõ test case design và có ít nhất 3-6 tháng kinh nghiệm manual.
Fresher chưa cần thực hành sâu, nhưng cần biết SQL Injection, XSS, Load Test là gì để phối hợp với chuyên gia và report đúng loại lỗi.
UAT do Business Analyst hoặc end-user thực hiện, nhưng tester cần chuẩn bị môi trường, test data và hỗ trợ họ. Đây là giai đoạn quan trọng nhất trước go-live — đừng bỏ qua bất kỳ bug nào dù nhỏ.
Pro tip: Khi không biết chọn loại testing nào, hãy bắt đầu với Functional + Manual, sau đó mở rộng dựa trên rủi ro thực tế của dự án.
Made with care for Fresher Testers