QA Roadmap – Lộ trình học Kỹ sư QA (Tester) 2025

Kỹ sư Đảm bảo Chất lượng (QA) đóng vai trò quan trọng trong việc đảm bảo sản phẩm phần mềm đạt tiêu chuẩn cao về chất lượng và hiệu suất. Để trở thành một kỹ sư QA chuyên nghiệp vào năm 2025, dưới đây là lộ trình học tập chi tiết, bao gồm tất cả các mục được liệt kê trong tài liệu lộ trình Kỹ sư QA.

1. Học các kiến thức cơ bản

2. Kiểm thử tự động

  • Kiểm thử tự động trên thiết bị di động:
    • Espresso: Kiểm thử giao diện người dùng Android.
    • Detox: Kiểm thử ứng dụng React Native.
    • Appium: Kiểm thử đa nền tảng (Android và iOS).
    • XCUITest: Kiểm thử giao diện người dùng iOS.
  • Kiểm thử tự động Backend:
    • Postman / Newman: Kiểm thử API.
    • REST Assured: Kiểm thử API REST với Java.
    • Cypress: Kiểm thử API và giao diện.
    • Soap UI: Kiểm thử dịch vụ SOAP và REST.
    • Karateframework: Kiểm thử API với cú pháp đơn giản.
  • Kiểm thử tự động Frontend:
    • Selenium IDE: Công cụ ghi và phát lại kiểm thử.
    • Ghost Inspector: Kiểm thử giao diện tự động.
    • Browser Addons: Các tiện ích hỗ trợ kiểm thử trình duyệt.
    • Automation Frameworks:
  • Kiểm thử tải và hiệu suất:
    • Lighthouse: Đánh giá hiệu suất và SEO của website.
    • Webpage Test: Phân tích hiệu suất trang web.
    • Gatling: Kiểm thử tải với Scala.
    • K6: Kiểm thử tải với JavaScript.
    • Artillery: Kiểm thử tải và hiệu suất.
    • Vegata: Kiểm thử tải với Go.
    • JMeter: Công cụ kiểm thử tải phổ biến.
    • Locust: Kiểm thử tải với Python.
    • Check my Links: Kiểm tra liên kết hỏng.
    • Wave: Đánh giá trợ năng.
    • Axe: Kiểm tra trợ năng tự động.
    • Chrome DevTools: Công cụ phân tích hiệu suất trình duyệt.
  • Kiểm thử trợ năng: Đảm bảo ứng dụng thân thiện với người khuyết tật.
  • Kiểm thử Email:
  • Báo cáo: Tạo báo cáo kiểm thử chi tiết.
    • Allure: Tạo báo cáo kiểm thử đẹp mắt.
    • jUnit: Báo cáo kiểm thử với Java.

3. Giám sát và nhật ký (Monitoring and Logs)

  • Grafana: Hiển thị và phân tích dữ liệu giám sát.
  • Sentry: Theo dõi lỗi trong thời gian thực.
  • Kibana: Phân tích nhật ký và dữ liệu.
  • Pager Duty: Quản lý sự cố và cảnh báo.
  • Data Dog: Giám sát hiệu suất ứng dụng.
  • New Relic: Giám sát ứng dụng và cơ sở hạ tầng.
  • RunScope: Giám sát API.

4. Hệ thống kiểm soát phiên bản

  • Git: Công cụ quản lý mã nguồn phổ biến.

5. Tích hợp và triển khai liên tục (CI/CD)

  • Circle CI: Dịch vụ CI/CD dựa trên đám mây.
  • Drone: Hệ thống CI/CD nhẹ.
  • Jenkins: Hệ thống CI/CD phổ biến.
  • Travis CI: CI/CD cho các dự án mã nguồn mở.
  • GitLab: CI/CD tích hợp với GitLab.
  • BitBucket: CI/CD tích hợp với BitBucket.
  • GitHub: CI/CD với GitHub Actions.
  • Gitlab CI: Hệ thống CI/CD của GitLab.
  • Bamboo: CI/CD từ Atlassian.
  • TeamCity: CI/CD từ JetBrains.
  • Azure DevOps Services: CI/CD từ Microsoft.

6. Dịch vụ lưu trữ kho mã

  • Các nền tảng như GitHub, GitLab, BitBucket để lưu trữ và quản lý mã nguồn.

7. Kiểm thử không đầu (Headless Testing)

  • Zombie.js: Kiểm thử không đầu với JavaScript.
  • Playwright: Kiểm thử không đầu đa trình duyệt.
  • Puppeteer: Kiểm thử không đầu với Chrome.
  • Cypress: Kiểm thử không đầu và giao diện.
  • Headless Chrome: Chạy Chrome không giao diện.
  • Headless Fox: Chạy Firefox không giao diện.
  • HTML Unit: Kiểm thử không đầu với Java.

8. Kiểm thử bảo mật

9. Trình duyệt và công cụ phát triển

10. Tiếp tục học tập

  • Luôn cập nhật kiến thức mới và các công nghệ QA mới nhất.

Lộ trình học Kỹ sư QA 2025 này cung cấp một hướng dẫn toàn diện để bạn nắm vững các kỹ năng cần thiết, từ kiểm thử thủ công đến tự động, để đảm bảo chất lượng phần mềm ở mức cao nhất. Hãy bắt đầu hành trình của bạn ngay hôm nay!

Chỉ mục