You are on page 1of 4

ĐỀ CƯƠNG SƠ BỘ

Đề tài:
XÂY DỰNG CÔNG CỤ KIỂM THỬ API

SINH VIÊN THỰC HIỆN:


PHẠM MINH ĐỨC MSSV:AT180411
LÊ MINH KHANG MSSV:AT180424
LÊ VĂN TRỌNG MSSV:AT180446
NGÔ KIM HOÀNG PHÚC MSSV:AT180438

MỤC LỤC
1. Lý do chọn đề tài...................................................................................1
2. Mục tiêu nghiên cứu:............................................................................2
3. Đối tượng và phạm vi nghiên cứu:......................................................2
3.1 Đối tượng nghiên cứu:................................................................2
3.2 Phương pháp nghiên cứu:..........................................................2
4. Phương pháp nghiên cứu:....................................................................2
4.1 Phương pháp nghiên cứu lý thuyết:..................................................2
4.2 Phương pháp nghiên cứu ứng dụng:................................................2
4.3 Phương pháp thực nghiệm:...............................................................2
5. Nội dung dự kiến:.................................................................................3
6. Bảng phân chia công việc.....................................................................3

1. Lý do chọn đề tài
Ngày nay công nghệ thông tin đang ngày càng phát triển nhanh
chóng, kéo theo đó là hệ thống mạng, các phần mềm cũng gia tăng cả về
số lượng theo quy mô rộng và cả về chất lượng phần mềm. Nhưng cũng
từ đó đã nảy sinh ra nhiều vấn đề về lỗi hỏng hóc phần mềm không đáng
có gây ra các ảnh hưởng nghiêm trọng đến xã hội, kinh tế, . . . Những lỗi
này có thể do tự bản thân phần mềm bị hỏng do không được kiểm duyệt
kỹ lưỡng trước khi đưa cho người dùng cuối hay cũng có thể do có người
cố tình phá hoại nhằm đánh cắp thông tin cá nhân. Những vấn đề nan giải
và cấp thiết này càng có xu hướng mở rộng trong các năm gần đây.
Do đó yêu cầu đặt ra là cần có công tác kiểm thử thật kỹ lưỡng.
Tuy nhân vì phần mềm ngày càng lớn, hàng nghìn module, có thể do cả
một công ty hàng nghìn người phát triển vì vậy để kiểm thử được một
phần mềm lớn như vậy sẽ tốn rất nhiều công sức và thời gian nếu làm thủ
công, chưa kể đến chất lượng kiểm thử sẽ không cao và chính xác. Theo

1
nhiều tính toán thì công việc kiểm thử đóng vai trò hết sức quan trọng
trong quy trình phát triển. Vì vậy, cần có các hệ thống kiểm thử phần
mềm một các tự động cho phép ta thực hiện được các công việc một cách
nhanh chóng và độ an toàn, chính xác cao nhất có thể. Và đó là lý do
chúng em quyết định thực hiện đề tài : “Xây Dựng Công Cụ Kiểm Thử
API”

2. Mục tiêu nghiên cứu:


Mục tiêu mà nhóm mong muốn đạt được sau khi hoàn thành báo
cáo đó là:
-Tăng thêm hiểu biết về API , kiểm thử API
-Biết được các phương pháp về kiểm thử API
-Xây dựng công cụ kiểm thử API
-Cuối cùng là thực nghiệm cụ thể để hiểu hơn về bộ công cụ này.

3. Đối tượng và phạm vi nghiên cứu:


3.1 Đối tượng nghiên cứu: tổng quan về API và công cụ kiểm thử API
3.2 Phạm vi nghiên cứu:
Phạm vi nghiên cứu của đề tài xây dựng công cụ kiểm thử API bao
gồm:
Nghiên cứu các khái niệm cơ bản về API, các phương pháp và kỹ
thuật kiểm thử API, các tiêu chí đánh giá và các rủi ro liên quan.
Nghiên cứu và xây dựng công cụ kiểm thử API. Thiết kế và thực
hiện các kịch bản kiểm thử cho API, sử dụng các phương pháp kiểm thử
như kiểm thử hộp đen, kiểm thử hộp trắng, kiểm thử hồi quy, kiểm thử
tích hợp, kiểm thử hiệu năng, kiểm thử bảo mật, v.v.
Phân tích và báo cáo kết quả kiểm thử API, đánh giá độ chính xác,
độ đầy đủ, độ ổn định, độ an toàn, độ hiệu quả của các kịch bản kiểm thử,
phát hiện và khắc phục các lỗi và khiếm khuyết, đề xuất các khuyến nghị
cải tiến.

4. Phương pháp nghiên cứu:


4.1 Phương pháp nghiên cứu lý thuyết:
Tìm hiểu và phân tích yêu cầu: Tìm hiểu các lý thuyết về API và
công cụ kiểm thử API, hiểu rõ các yêu cầu về kiểm thử API từ các bên
liên quan như nhà phát triển, quản lý dự án, hoặc người sử dụng cuối.
Điều này giúp xác định các tính năng và chức năng quan trọng cần phát
triển trong công cụ.
4.2 Phương pháp nghiên cứu ứng dụng:
Sử dụng các công cụ kiểm thử API đã có trên thị trường như
Postman, SoapUI, Newman, v.v. để thu thập và phân tích dữ liệu một
cách chính xác.
4.3 Phương pháp thực nghiệm:

2
Xây dựng công cụ kiểm thử API: Thiết kế kiến trúc và giao diện
người dùng (UI) và Phát triển công cụ.
-Thiết kế Kiến trúc và Giao diện người dùng (UI): Xác định kiến
trúc tổng quan của công cụ và thiết kế giao diện người dùng để người
dùng có thể dễ dàng tương tác với công cụ.
-Phát triển Công cụ: Sử dụng các ngôn ngữ lập trình Python và
công nghệ phù hợp để phát triển các tính năng của công cụ kiểm thử API,
bao gồm việc tạo và quản lý các bộ kiểm thử, thực thi các yêu cầu API,
xử lý dữ liệu trả về, và báo cáo kết quả kiểm thử.
5. Nội dung dự kiến:
CHƯƠNG 1: TỔNG QUAN VỀ API
I. Giới thiệu tổng quan về API.
II. Định nghĩa về API.
III. Các loại API.
IV. API hoạt động ra sao?
V. Các loại kiến trúc API.
VI. API được ứng dụng ra sao
VII. Một số lợi thế của API
CHƯƠNG 2: TỔNG QUAN KIỂM THỬ API
I. Kiểm thử API là gì
II. Ưu điểm và lợi ích của kiểm thử API
III. Cách kiểm thử API
IV. Các loại lỗi mà kiểm thử API tìm ra
CHƯƠNG 3: XÂY DỰNG CÔNG CỤ KIỂM THỬ API
I. Giới thiệu
II. Kiến trúc và thành phần
III. Chi tiết về tính năng của công cụ
IV. Đánh giá và hạn chế

6) Bảng phân chia công việc:

STT Họ và Tên Công việc


1 Lê Minh Khang Trưởng nhóm, tìm hiểu về API, kiểm thử
API, viết báo cáo, xây dựng công cụ kiểm
thử API
2 Ngô Kim Hoàng Phúc Tìm hiểu về API, kiểm thử API, viết báo
cáo, xây dựng công cụ kiểm thử API
3 Lê Văn Trọng Tìm hiểu về API, kiểm thử API, làm
slide, xây dựng công cụ kiểm thử API
4 Phạm Minh Đức Tìm hiểu về API, kiểm thử API, làm side,
xây dựng công cụ kiểm thử API

3
4

You might also like