- Xác định phân vùng tương đương và test case thích hợp theo yêu cầu dưới đây:
Kiểm thử AP
Kiểm thử API là hoàn toàn khác biệt với kiểm thử GUI và các thành phần chủ yếu khác trong tầng business logic của kiến trúc phần mềm. Loại kiểm thử này không tập trung vào phần giao diện và thao tác giao diện của một ứng dụng.
Thay vì sử dụng các đầu vào (bàn phím) và đầu ra tiêu chuẩn, trong kiểm thử API, bạn có thể sử dụng một phần mềm để gửi các yêu cầu đến API, nhận đầu ra và ghi lại phản hồi của hệ thống.
Kiểm thử API yêu cầu một ứng dụng để tương tác với API. Để có thể kiểm thử một API, ban cầnsử dụng tool kiểm thử để điều khiển API, ví dụ như REST Client (là
addon trên Firefox, Chrome), Postman. 212
addon trên Firefox, Chrome), Postman. 212 khác vì giao diện(GUI) chưa có, nên bạn buộc phải thiết lập mơi trường khởi tạo mà gọi API với các tham số yêu cầu và sau đó kiểm tra kết quả trả về
213
Các testcase cho kiểm thử API
Hiểu các chức năng của chương trình API vàđịnh nghĩa rõ phạm vi của phần mềm định nghĩa rõ phạm vi của phần mềm
Áp dụng các kỹ thuật kiểm thử như lớp tươngđương (equivalence classes), phân tích giá trị đương (equivalence classes), phân tích giá trị biên (boundary value analysis) và đoán lỗi (error guessing) và viết test case cho API
Các tham số truyền vào cho API cần được lậpkế hoạch và định nghĩa thích hợp kế hoạch và định nghĩa thích hợp
Chạy các test case và so sánh giữa kết quảmong muốn và kết quả thực tế mong muốn và kết quả thực tế
214
Các testcase cho kiểm thử API Test case nên được nhóm theo loại kiểm Test case nên được nhóm theo loại kiểm
thử
Trên mỗi test case, nên bao gồm cảphần khai báo các API được gọi phần khai báo các API được gọi
Các tham số lựa chọn nên được liệt kêdầy đủ trong các test case dầy đủ trong các test case
Để đảm bảo hoàn thành các kiểm thử,tạo test case cho tất cả các tổ hợp đàu tạo test case cho tất cả các tổ hợp đàu vào có thể có của API
215
Các testcase cho kiểm thử API