He thong cong cu kiem thu tu dong va dam bao chat luong phan mem
1. ĐỒ ÁN TỐT NGHIỆP
Hệ Thống Công Cụ Tự Động Kiểm
Thử Đảm Bảo Chất Lượng Phần Mềm
Sinh viên Vũ Việt Hùng
Lớp CNPM - K52
Giáo viên hướng dẫn ThS. Thạc Bình Cường
1
2. Nội dung trình bày
Chất lượng phần mềm và kiểm thử phần
mềm
Các phương pháp, giai đoạn kiểm thử
phần mềm
Kiểm thử tự động và ứng dụng công cụ
NUnit
2
4. Lỗi phần mềm
• Xuất hiện theo 3 dạng:
• Sai.
• Thiếu.
• Thừa.
• Các lỗi thường gặp:
• Các lỗi dữ liệu I/O.
• Các lỗi logic.
• Các lỗi tính toán.
• Các lỗi giao diện
4
5. Chất lượng phần mềm
Chất lượng phần mềm
Là một tiêu chí quan trọng để đánh Phụ thuộc vào việc đánh giá, phân
giá độ tin cậy, tính hiệu năng, sự ổn tích để phát hiện ra lỗi của chương
định của chương trình. trình trong suốt tiến trình kiểm thử.
5
6. Kiểm thử phần mềm
• Theo Glen Myers: “Kiểm thử là tiến trình thực thi
chương trình với mục đích tìm ra lỗi (The art of software
testing)”.
6
7. Kiểm thử phần mềm(tiếp)
• Vai trò kiểm thử:
• Là bước đệm giữa giai đoạn xây dựng phần mềm và sử
dụng phần mềm trước khi bàn giao sản phẩm hoàn chỉnh.
• Là pha quan trọng trong quá trình phát triển hệ thống.
7
11. Kiểm thử tự động
• Là phương pháp sử dụng phần mềm hay các công cụ để
xử lý tự động các bước thực hiện test case mà không cần
sự can thiệp của con người.
• Các công cụ kiểm thử tự động:
• NUnit, CsUnit.
• DBUnit.
• Junit.
• ………
11
15. Ứng dụng NUnit
Test case: Client khởi động khi chưa bật Server.
Input: Client kết nối tới địa chỉ IP nhưng không bật Server.
Kết quả kỳ vọng: Gửi thông báo không thể kết nối đến
server.
15
18. Đánh giá
Ưu điểm Nhược điểm
- Không cần đến sự - Mất chi phí tạo các
can thiệp của kiểm script.
thử viên. - Đòi hỏi tester phải
- Giảm chi phí khi có kỹ năng tạo các
thực hiện kiểm tra số script.
lượng lớn test case - Không áp dụng
lặp. trong việc tìm lỗi mới
của phần mềm
18
19. Hướng phát triển
• Thực hiện kiểm thử trên mô hình bài toán rộng hơn,
phức tạp hơn...
• Tìm hiểu và nghiên cứu thêm về các công cụ kiểm thử tự
động, kiểm thử tải, kiểm thử website, hiệu năng…
19