CHƯƠNG TRÌNH ĐÀO TẠO TESTER – LÀM THẬT TRÊN DỰ ÁN CÔNG TY ĐANG TRIỂN KHAI

CHƯƠNG TRÌNH ĐÀO TẠO TESTER – LÀM THẬT TRÊN DỰ ÁN CÔNG TY ĐANG TRIỂN KHAI

CHƯƠNG TRÌNH ĐÀO TẠO TESTER – LÀM THẬT TRÊN DỰ ÁN CÔNG TY ĐANG TRIỂN KHAI(2 buổi/tuần)

Chương trình đào tạo trở thành nhân viên Tester cho người mới hoàn toàn

Học viên được đào tạo như nhân viên chính thức, từ lúc sếp giao việc, đến khi test web, test API, SQL, JMeter – theo quy trình Agile chuyên nghiệp của công ty. được leader công ty trực tiếp kèm cặp từng buổi trên 2 hệ thống dự án nội bộ công ty (E-Commerce và CRM).

TỔNG QUAN KHÓA ĐÀO TẠO TESTER – LÀM THẬT TRÊN DỰ ÁN CÔNG TY

Thời gian: 13 buổi
Phân chia theo dự án:

  • Buổi 1-7: Dự án E-Commerce
  • Buổi 8-13: Dự án CRM

CÁC NỘI DUNG ĐÀO TẠO & DẠY LÀM CÔNG VIỆC NHÂN VIÊN TESTER

Công việc của nhân viên Tester mỗi ngày ở công ty VNED:

  1. Sáng: Họp team (Scrum), Leader giao task (qua Jira/Trello)
  2. Ban ngày: Làm task theo test plan:
    • Đọc yêu cầu (SRS/User Story)
    • Viết test case, test API, test SQL
    • Giao tiếp với Dev, BA nếu có lỗi/không hiểu
    • Ghi bug vào Jira
  3. Chiều:Tổng hợp công việc, cập nhật trạng thái, đặt câu hỏi, review test case/báo cáo

Chương trình Đào tạo Tester – Làm Được Việc, Có Kinh Nghiệm Thực Tế, Cấp chứng nhận thực tập, đóng dấu mộc công ty, cho dự án công ty làm đồ án tốt nghiệp kèm báo cáo

Công ty đào tạo Tester bằng cách cho học viên làm việc thực tế ngay từ ngày đầu.

LỊCH TRÌNH CHI TIẾT

Nội dung đào tạo dự án Thương mại điện tử (E-commerce Project)

Ngày 1: Làm việc thực tế – Kiểm thử Module Đăng Nhập

Mục tiêu của ngày đầu tiên:

Học viên được giao nhiệm vụ kiểm thử một module thực tế – đăng nhập trên hệ thống thương mại điện tử. Qua đó, học viên:

  1. Hiểu rõ quy trình làm việc của một Tester chuyên nghiệp tại công ty.
  2. Biết cách áp dụng các loại kiểm thử và kỹ thuật kiểm thử trong công việc thực tế.
  3. Thực hiện đầy đủ quy trình kiểm thử: từ phân tích tài liệu đến log lỗi trên hệ thống.

Lịch trình chi tiết – Ngày 1:

Hiểu yêu cầu và thiết kế kiểm thử

  1. Giới thiệu và giao nhiệm vụ:
  • Sếp mô tả tính năng cần kiểm thử: Hệ thống đăng nhập (username/password, giới hạn số lần thử đăng nhập sai, ..).
  • Đào tạo Học viên:
    • Hiểu yêu cầu từ sếp, phân tích các yêu cầu chức năng trước khi bắt đầu kiểm thử.
    • Xác định các tình huống kiểm thửcần thực hiện (đúng mật khẩu, sai mật khẩu, quên mật khẩu).
  1. Phân tích tài liệu đặc tả:
    • Hướng dẫn tiếp cận tài liệu:Học viên được làm quen với các tài liệu yêu cầu như SRS (Software Requirement Specification), BRD (Business Requirement Document).
    • Đào tạo học viên: Hiểu cách đọc, phân tích tài liệu đặc tả để xác định đúng các chức năng, nghiệp vụ cần kiểm thử.
  2. Thiết kế Test Case:
    • Được hướng dẫn bởi Leader:Học viên được dạy cách thiết kế Test Case thực tế cho hệ thống đăng nhập, với 70 kịch bản kiểm thử chi tiết
    • Áp dụng kỹ thuật chuyên sâu:
      • Phân tích giá trị biên (Boundary Value Analysis).
      • Phân vùng tương đương (Equivalence Partitioning)

Sau khi học viên làm được việc công việc cụ thể của nhân viên tester của ngày 1, sẽ dạy cách nói/trình bày khi đi phỏng vấn, xuyên suốt các ngày đều dạy làm và dạy nói, đến cuối khóa, đi phỏng vấn chỉ đơn thuần kể ra những gì đã làm ở công ty Vned (chính là kinh nghiệm thực tế đó)

Ngày 2 – Kiểm thử Module Thêm Mới Sản Phẩm (E-commerce Project)

  • Công việc thực tế:Học viên đóng vai trò nhân viên Tester, thực hiện kiểm thử chức năng “Thêm mới sản phẩm” trong dự án thương mại điện tử.
  • Các nhiệm vụ chính:
    • Đào tạo học viên để Hiểu yêu cầu thêm sản phẩm: tên sản phẩm, giá, mô tả, hình ảnh, danh mục, tồn kho,…
    • Leader công ty dạy học viên Viết Test Case chi tiết, kiểm thử chức năng (Functional Test), kiểm thử giao diện (UI Test), kiểm thử dữ liệu (Data Validation).
    • Thực hiện test thủ công, báo cáo lỗi chi tiết theo chuẩn công ty.
  • Kỹ năng đạt được:Thực hành quy trình test thực tế, nâng cao kỹ năng phân tích nghiệp vụ, thiết kế Test Case và báo lỗi chuyên nghiệp.

Checklist Công Việc Ngày 2 – Tester Module “Thêm Mới Sản Phẩm”

  • Nhận yêu cầu chi tiết chức năng “Thêm mới sản phẩm” từ Leader (qua mô tả hoặc tài liệu BRD). Đào tạo học viên hiểu yêu cầu từ sếp
  • Phân tích yêu cầu: các trường cần nhập (Tên sản phẩm, Giá, Hình ảnh, Danh mục, Tồn kho…). Đào tạo học viên biết cách phân tích yêu cầu
  • Lập danh sách các trường hợp cần kiểm tra (ví dụ: bỏ trống, nhập sai định dạng, giá âm,…).
  • Thiết kế Test Case chi tiết. Leader công ty sẽ cầm tay chỉ việc hướng dẫn học viên viết từng kịch bản 1 (tổng hơn 200 kịch bản test)
  • Thực hiện Test Case trên dự án của công ty . Leader công ty dạy học viên thực thi test cho từng kịch bản đã thiết kế
  • Dạy cách Ghi nhận kết quả thực tế (Pass/Fail), chụp ảnh màn hình nếu gặp lỗi.
  • Dạy học viên biết cách Tổng hợp và báo cáo lỗi (Defect Report) theo chuẩn mẫu công ty: mô tả lỗi, bước tái hiện, mức độ nghiêm trọng (Severity), mức độ ưu tiên (Priority).

Ngày 3 – Kiểm thử chức năng “Sửa sản phẩm”, “Xóa sản phẩm” và “Quản lý danh mục”

Công việc thực tế:

  • Học viên tiếp tục làm nhân viên Tester trong dự án thương mại điện tử.
  • Thực hiện kiểm thử các chức năng quản lý sản phẩm nâng cao:
    • Sửa sản phẩm: chỉnh sửa tên, giá, mô tả, ảnh, tồn kho…
    • Xóa sản phẩm: xác nhận xóa, kiểm tra an toàn dữ liệu, xử lý lỗi khi xóa sản phẩm đang được bán.
    • Quản lý danh mục: thêm mới danh mục, sửa danh mục, xóa danh mục (và xử lý danh mục có sản phẩm đang liên kết).

Checklist công việc được leader công ty dạy làm việc

  • Phân tích yêu cầu chi tiết từ Leader: hiểu rõ luồng sửa, xóa sản phẩm và quản lý danh mục.
  • Thiết kế Test Case cho các thao tác CRUD (Create – Read – Update – Delete) sản phẩm/danh mục.
  • Xác định các tình huống cần test về dữ liệu và logic nghiệp vụ.
  • Thực hiện Test Case trên hệ thống.
  • Ghi nhận kết quả, chụp hình bằng chứng lỗi nếu có.
  • Tổng hợp Báo cáo lỗi (Defect Report).
  • Nộp bộ Test Case và Báo cáo lỗi cho Leader.

Mục tiêu hoàn thành trong ngày đào tạo thứ 3:
Viết và thực hiện 300-400 Test Case liên quan đến sửa sản phẩm, xóa sản phẩm, quản lý danh mục.

Thành thạo quy trình kiểm thử cho các chức năng CRUD thực tế.
 Kỹ năng kiểm thử giao diện, kiểm thử dữ liệu, kiểm thử logic nghiệp vụ được nâng cao rõ rệt.

Ngày 3 học viên sẽ được rèn luyện kỹ năng kiểm tra chéo luồng dữ liệu phức tạp (ví dụ: sản phẩm thuộc danh mục bị xóa sẽ xử lý thế nào), giúp làm quen với các tình huống bug phức tạp thường gặp trong dự án lớn.

Ngày 4 – Kiểm thử giỏ hàng (Cart) và thanh toán (Payment)

  • Công việc thực tế:
    • Kiểm thử giỏ hàng: thêm sản phẩm vào giỏ, xóa sản phẩm, thay đổi số lượng.
    • Kiểm thử quy trình thanh toán: chọn phương thức thanh toán, kiểm tra thông báo lỗi khi thanh toán không thành công. Công ty sẽ cấp các loại thẻ thanh toán cho học viên test chức năng thanh toán
  • Nhiệm vụ:
    • Thiết kế Test Casecho giỏ hàng và thanh toán.
    • Thực hiện kiểm thử thủ công, bao gồm các tình huống lỗi như hết hàng, phương thức thanh toán không hợp lệ.
    • Kết quả:Ghi nhận kết quả test, báo cáo lỗi liên quan đến quy trình thanh toán.

Ngày 5 – Kiểm thử Tích hợp (Integration Testing)

Công việc thực tế:

  • Học viên sẽ kiểm thử các luồng tích hợp giữa các module trong dự án thương mại điện tử, ví dụ: giỏ hàng, thanh toán, quản lý sản phẩm

Ngày 6: Kiểm thử API – Module Đăng Nhập

Mục tiêu:

  • Học viên sẽ học cách kiểm thử APIcủa module đăng nhập trong hệ thống thương mại điện tử.
  • Cụ thể, học viên sẽ kiểm tra các endpoints APIliên quan đến đăng nhập, bao gồm các yêu cầu như xác thực người dùng, trả về mã lỗi, thông báo khi đăng nhập thành công hay thất bại.
  • Công việc thực tế của một testertrong việc kiểm thử API tại công ty.

Lịch trình chi tiết – Ngày 6:

  1. Giới thiệu về kiểm thử API
    • API là gì?
    • Các thành phần chính của API
    • Các loại API phổ biến
    • Các khái niệm liên quan đến API
    • Các trạng thái HTTP phổ biến
    • Cách hoạt động của API
    • Các công cụ kiểm thử API
    • Bảo mật API

Leader trong công ty sẽ dạy học viên nắm được các kiến thức về Test Api trong dự án công ty, sau đó sẽ dạy test module của dự án

  1. Viết và thực hiện Test Case cho API đăng nhập với hơn 30 kịch bản test
  1. Kiểm tra bảo mật API
  • Xác thực bảo mật:
    • Kiểm thử tính năng bảo mật của API như JWT Token(JSON Web Token) để đảm bảo rằng người dùng chỉ có thể truy cập tài nguyên khi đã đăng nhập thành công.
    • Kiểm tra các phương thức Xác thực API(Bearer Token, Basic Auth).
  1. Báo cáo lỗi
  • Học viên log lỗivà báo cáo lỗi khi phát hiện các sự cố trong quá trình kiểm thử API.
  • Ví dụ lỗi có thể gặp:
    • Mã trạng thái HTTP không đúng (401 thay vì 400).
    • Dữ liệu trả về không đầy đủ hoặc không chính xác (ví dụ: không trả về token khi đăng nhập thành công).
    • Phân biệt các loại status code 2xx, 3xx, 4xx, 5xx

Ngày 7: Kiểm thử API – Module Quản lý Khách Hàng và Sản Phẩm

Mục tiêu:

  • Học viên sẽ thực hiện kiểm thử APIcho các module Quản lý Khách Hàng và Quản lý Sản Phẩm trong hệ thống thương mại điện tử.
  • Học viên sẽ học cách kiểm thử các endpoints APIliên quan đến các chức năng quản lý khách hàng và sản phẩm như thêm mới, sửa, xóa, và lấy danh sách.

Lịch trình chi tiết – Ngày 7:

  1. Giới thiệu về kiểm thử API cho các module
  • API của module Quản lý Khách Hàng và Sản Phẩm:
    • Quản lý Khách Hàng: Tạo, sửa, xóa, lấy thông tin khách hàng.
    • Quản lý Sản Phẩm: Tạo, sửa, xóa, lấy thông tin sản phẩm.
  1. Kiểm thử API module Quản lý Khách Hàng
  • Các endpoint cần kiểm thử:
    • POST /customers: Thêm mới khách hàng.
    • GET /customers/{id}: Lấy thông tin chi tiết của khách hàng theo ID.
    • PUT /customers/{id}: Cập nhật thông tin khách hàng.
    • DELETE /customers/{id}: Xóa khách hàng theo ID.
  • Các tình huống kiểm thử:
    • Thêm khách hàng mới: Kiểm tra việc thêm khách hàng mới với dữ liệu hợp lệ (tên, email, số điện thoại).
    • Lấy thông tin khách hàng: Gửi yêu cầu lấy thông tin của khách hàng theo ID và kiểm tra dữ liệu trả về.
    • Cập nhật thông tin khách hàng: Kiểm tra việc cập nhật thông tin khách hàng (ví dụ, thay đổi địa chỉ, số điện thoại).
    • Xóa khách hàng: Gửi yêu cầu xóa khách hàng và kiểm tra phản hồi của API (mã trạng thái 204 – No Content).
  1. Kiểm thử API module Quản lý Sản Phẩm
  • Các endpoint cần kiểm thử:
    • POST /products: Thêm mới sản phẩm.
    • GET /products/{id}: Lấy thông tin chi tiết sản phẩm theo ID.
    • PUT /products/{id}: Cập nhật thông tin sản phẩm.
    • DELETE /products/{id}: Xóa sản phẩm theo ID.
  • Các tình huống kiểm thử:
    • Thêm sản phẩm mới: Kiểm tra việc thêm sản phẩm với dữ liệu hợp lệ (tên, giá, mô tả, hình ảnh).
    • Lấy thông tin sản phẩm: Gửi yêu cầu lấy thông tin chi tiết sản phẩm theo ID và kiểm tra dữ liệu trả về.
    • Cập nhật thông tin sản phẩm: Kiểm tra việc cập nhật thông tin sản phẩm như thay đổi giá, mô tả hoặc hình ảnh sản phẩm.
    • Xóa sản phẩm: Gửi yêu cầu xóa sản phẩm và kiểm tra phản hồi của API (mã trạng thái 204 – No Content).
  1. Viết và thực hiện Test Case cho API
  • Test Case API:
    • Học viên sẽ được hướng dẫn cách viết Test Casecho các tình huống kiểm thử API trên.
    • Mỗi Test Case sẽ bao gồm:
      • Mô tả tình huống kiểm thử.
      • Input: Dữ liệu đầu vào (dành cho các trường như tên khách hàng, tên sản phẩm, giá trị sản phẩm, v.v.).
      • Expected Result: Mã trạng thái HTTP và dữ liệu trả về (ví dụ: 200 OK, dữ liệu JSON về sản phẩm, v.v.).
  1. Kiểm tra bảo mật API
  • Xác thực API:
    • Học viên sẽ được hướng dẫn kiểm tra tính bảo mật của các endpoint, đảm bảo rằng JWT Tokenhoặc API Key được yêu cầu cho các API cần bảo mật.
  • Xác minh quyền truy cập:
    • Kiểm thử các API liên quan đến quyền truy cập. Ví dụ: chỉ người quản trị mới có quyền xóa sản phẩm hoặc khách hàng.
  1. Báo cáo lỗi
  • Log lỗi và báo cáo:
    • Học viên sẽ log lỗinếu phát hiện bất kỳ sự cố nào trong quá trình kiểm thử, ví dụ như:
      • Mã trạng thái HTTP không đúng.
      • Dữ liệu trả về không đầy đủ hoặc không chính xác.
    • Ví dụ lỗi có thể gặp:
      • Mã trạng thái HTTP không đúng (ví dụ: 404 thay vì 400).
      • Dữ liệu trả về không khớp với dữ liệu trong cơ sở dữ liệu.
  1. Tổng kết ngày
  • Tổng kết kết quả kiểm thử API: Học viên sẽ trình bày kết quả kiểm thửcủa mình cho nhóm hoặc Leader để nhận xét và đánh giá.
  • Chuẩn bị báo cáo kiểm thử API: Học viên sẽ được hướng dẫn cách chuẩn bị báo cáo kiểm thử APIcho các module quản lý khách hàng và sản phẩm.

Ngày 8: Kiểm thử và Sử dụng SQL trong Dự án Thương Mại Điện Tử

Mục tiêu:

  • Học viên sẽ được đào tạo và thực hành SQL(Structured Query Language) để truy vấn và thao tác với cơ sở dữ liệu trong dự án thương mại điện tử.
  • Học viên học cách sử dụng SQLđể kiểm tra, kiểm thử dữ liệu và xác minh kết quả sau khi thực hiện các chức năng trong ứng dụng thương mại điện tử.

Ngày 8-9: Dạy SQL – Kiểm thử Dự Án Thương Mại Điện Tử

Lý thuyết về sql

Thực hành sql dự án thương mại điện tử từ cơ bản tới nâng cao

Ngày 10 -12 : Sang dự án thứ 2, Hệ thống CRM công ty đang triển khai

Ngày 13: Ôn Luyện Phỏng Vấn và Ghi Kinh Nghiệm Dự Án Thực Tế

Mục tiêu:

  • Học viên sẽ học cách ghi nhận kinh nghiệm các dự án thực tếđã tham gia trong công ty, giúp họ tạo CV ấn tượng khi ứng tuyển.
  • Học viên được ôn luyện phỏng vấnđể chuẩn bị tốt cho các cuộc phỏng vấn tuyển dụng vị trí Tester.

Lịch trình chi tiết – Ngày 13:

  1. Hướng dẫn Ghi Kinh Nghiệm Dự Án Thực Tế vào CV
  • Cách thức ghi kinh nghiệm thực tế:
    • Mô tả dự án rõ ràng: Học viên sẽ được hướng dẫn cách mô tả các dự án thực tế mà họ đã tham gia, bao gồm tên dự án, mục tiêu dự án, công nghệ sử dụng, và vai trò của học viên trong dự án.
    • Chi tiết về công việc đã làm: Học viên cần liệt kê các nhiệm vụ cụ thể mà họ đã thực hiện trong dự án, chẳng hạn như kiểm thử API, kiểm thử UI, viết test case, kiểm tra dữ liệu SQL, v.v.
    • Kỹ năng và công cụ đã sử dụng: Liệt kê các kỹ năng và công cụ mà học viên đã sử dụng trong dự án (ví dụ: Selenium, Postman, SQL, JIRA, Git, v.v.).
    • Kết quả đạt được: Đưa ra các kết quả đáng chú ý trong dự án, ví dụ như “Đã phát hiện và báo cáo 50 lỗi nghiêm trọng giúp cải thiện chất lượng sản phẩm”, “Hoàn thành kiểm thử chức năng đăng nhập với 100 kịch bản test mà không gặp lỗi”, v.v.
  1. Ôn Luyện Phỏng Vấn

Các câu hỏi phỏng vấn thường gặp: Học viên sẽ được ôn luyện các câu hỏi phỏng vấn phổ biến cho vị trí Tester, bao gồm:

  • Câu hỏi về kiến thức cơ bản: “Kiểm thử phần mềm là gì?”, “Phân biệt giữa kiểm thử chức năng và kiểm thử phi chức năng?”
  • Câu hỏi về kỹ thuật kiểm thử: “Bạn có thể giải thích Boundary Value Analysis và Equivalence Partitioning không?”, “Cách bạn kiểm thử API như thế nào?”
  • Câu hỏi tình huống: “Nếu bạn nhận được yêu cầu kiểm thử cho một module mà bạn chưa bao giờ làm, bạn sẽ bắt đầu từ đâu?”, “Bạn sẽ làm gì nếu phát hiện một lỗi nghiêm trọng trong sản phẩm trước khi phát hành?”

Cách trả lời hiệu quả:

  • Trả lời rõ ràng và tự tin: Học viên sẽ học cách trả lời câu hỏi một cách rõ ràng, tự tin, và không ngại đưa ra ví dụ thực tế từ các dự án đã tham gia.
  • Sử dụng phương pháp STAR(Situation, Task, Action, Result): Trả lời câu hỏi tình huống theo phương pháp này giúp học viên có thể đưa ra câu trả lời mạch lạc, cụ thể, và có trọng tâm.

Ví dụ câu trả lời theo STAR:

  • Câu hỏi: “Hãy mô tả một lần bạn phát hiện một lỗi quan trọng trong dự án và cách bạn xử lý nó?”
  • Trả lời (theo STAR):
    • Situation: “Trong dự án kiểm thử hệ thống đăng nhập, tôi phát hiện một lỗi khi người dùng nhập sai mật khẩu nhưng hệ thống không hiển thị thông báo lỗi rõ ràng.”
    • Task: “Tôi được giao nhiệm vụ xác định và báo cáo lỗi này để đảm bảo trải nghiệm người dùng tốt hơn.”
    • Action: “Tôi đã mô tả chi tiết lỗi trong báo cáo, kèm theo ảnh chụp màn hình và bước tái hiện lỗi. Sau đó, tôi đã làm việc với đội phát triển để sửa lỗi.”
    • Result: “Lỗi được sửa và chức năng đăng nhập trở nên rõ ràng hơn, người dùng sẽ nhận được thông báo lỗi chính xác khi nhập sai mật khẩu.”

Tại sao nên học khóa Tester tại công ty VNED này

  • Kinh nghiệm thực tế: Tham gia vào các dự án thực tế, làm việc như một Tester chuyên nghiệp.
  • Kỹ năng sẵn sàng đi làm: Học kiểm thử API, SQL, và các kỹ thuật nâng cao, có thể làm việc ngay tại công ty.
  • Chuẩn bị phỏng vấn: Luyện phỏng vấn, ghi kinh nghiệm vào CV, tự tin xin việc.
  • Chứng nhận thực tập: Nhận chứng nhận và dấu mộc từ công ty, giúp tạo lợi thế khi ứng tuyển.

Thực tập & việc làm sau khóa học – Cơ hội trở thành nhân viên chính thức tại công ty.