Kiểm thử AP

Một phần của tài liệu Bài giảng Kiểm thử phần mềm - Trường ĐH Thương mại (Trang 36)

- 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

Một phần của tài liệu Bài giảng Kiểm thử phần mềm - Trường ĐH Thương mại (Trang 36)