API Testing cơ bản

3
Chương
31
Bài học
31
Miễn phí
Giới thiệu
API Testing cơ bản được xây dựng để giúp học viên nhìn API Testing như một phần thiết yếu của kiểm thử phần mềm hiện đại, thay vì chỉ là một thao tác kỹ thuật rời rạc. Khoá học tập trung vào tư duy kiểm thử, cấu trúc test và cách đặt API Testing đúng vị trí trong quy trình phát triển và CI/CD.
Bạn sẽ học được gì?
- Hiểu vị trí của API Testing trong test pyramid và phạm vi kiểm thử tích hợp
- Xác định được khi nào nên test, cần test gì và mục tiêu của từng kiểm thử API
- Nắm được vai trò của API Testing trong CI/CD pipeline và cách lựa chọn công cụ phù hợp
- Biết cách đọc và phân tích một API test theo cấu trúc Setup - Action - Check result
- Thực hành tư duy kiểm thử theo AAA và Given-When-Then để tổ chức test rõ ràng hơn
Đối tượng phù hợp
- Người mới bắt đầu tìm hiểu về API Testing và muốn có nền tảng đúng ngay từ đầu
- Học viên đang học kiểm thử phần mềm và cần hiểu cách API Testing gắn với quy trình phát triển thực tế
- Tester muốn hệ thống lại tư duy thiết kế test trước khi đi sâu vào công cụ hoặc tự động hoá
Nội dung khoá học
Chương 1: Tổng quan và cấu trúc API Testing
Chương này giúp học viên xây dựng nền tảng đầu tiên để nhìn API Testing một cách có hệ thống. Bạn sẽ hiểu vì sao API Testing quan trọng, nó nằm ở đâu trong test pyramid, nên được áp dụng vào thời điểm nào trong quy trình kiểm thử, và liên hệ như thế nào với CI/CD pipeline. Từ đó, học viên sẽ nắm được cách một API test được tổ chức theo Setup, Action, Check result, đồng thời biết cách phân tích test case theo AAA và Given-When-Then để viết kiểm thử rõ ràng, dễ đọc và dễ bảo trì hơn.
Chương 2: Nền tảng API: cấu trúc, dữ liệu và xác thực
Sau khi đã có tư duy tổng quan, học viên sẽ đi vào phần nền tảng kỹ thuật của API để hiểu cách giao tiếp giữa client và server diễn ra như thế nào. Chương này giúp bạn nắm được request, response, HTTP method, status code, cũng như cách dữ liệu được truyền qua JSON, XML và các header như Content-Type và Accept. Bên cạnh đó, học viên còn được tiếp cận các cơ chế xác thực phổ biến như Basic Auth, API Key và OAuth2, từ đó biết cách đọc một request login, nhận diện dữ liệu đầu vào từ UI và viết testcase cho API dựa trên request, response và authentication một cách có hệ thống.
Chương 3: Cách test API và xử lý dữ liệu kiểm thử
Khi đã hiểu cấu trúc và nền tảng giao tiếp của API, học viên sẽ chuyển sang cách kiểm thử có mục tiêu và có phương pháp hơn. Chương này giúp bạn phân biệt ba hướng kiểm thử chính là Syntax, Functional và Flow, từ đó biết cách xác định lỗi hợp lệ, kiểm tra hành vi nghiệp vụ và đánh giá luồng sử dụng theo góc nhìn người dùng. Học viên cũng sẽ làm quen với cách chuẩn bị test data, lựa chọn nguồn dữ liệu phù hợp và xây dựng assertion rõ ràng để kiểm tra kết quả đầu ra một cách chặt chẽ, nhất quán và sát với thực tế kiểm thử.
Điểm nổi bật của khoá học
- 3 chương được sắp xếp theo lộ trình.
- 31 bài học với 4 hình thức học tập.
- 31 bài có thể học miễn phí.