Bài giảng Kiểm thử phần mềm (Software testing) - Bài 6: Kiểm thử tự động - Nguyễn Thị Thanh Trúc

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN  
KHOA CÔNG NGHỆ PHẦN MỀM  
KIꢀM THꢁ PHẦN MỀM  
GV: ThS. Nguyễn Thị Thanh Trúc  
Khoa: Công nghệ Phần mềm  
Email: [email protected].vn  
1
Bꢂi 6  
KIꢀM THꢁ Tꢃ ĐꢄNG  
2
Nꢅi dung  
• 6.1. Tổng quan kiểm thử tự động  
• 6.2. Quy trꢀnh kiểm thử tự động  
• 6.3. Ưu, nhược điểm của kiểm thử tự động  
• 6.4. Kiểm thử tự động với JUnit  
3
6.1. Tổng quan kiểm thử tự động  
• Kiểm thử tự động: áp dụng các công cụ giúp thực hiện  
việc kiểm thử phần mềm.  
• Nên sử dụng công cụ tự động khi:  
– • Không đủ tài nguyên  
– • Kiểm thử
– • Kiểm tra khả năng vận hành của phần mềm trong môi  
trường đặc biệt.  
• Test script: nhóm mꢁ lệnh đặc tả kịch bản dùng để tự  
động hóa một trꢀnh tự kiểm thử.  
• Test scipt: có thể tạo thủ công hoặc tạo tự động dùng  
công cụ kiểm thử tự động  
4
6.2. Quy tr.nh kiểm thử tự động  
5
6.2 Quy trꢀnh kiểm thử tự động  
• 1. Tạo test script  
– Giai đoạn này ta dùng test tool để ghi lại các thao tác lên  
PM cần kiểm tra và tự động sinh ra test script  
• 2. Chỉnh sửa test script  
– chỉnh sửa lại test script thực hiện kiểm tra theo đúng yêu  
cầu đặt ra, n thực hiện  
• 3. Chạy test script để kiểm thử tự động  
– Giám sát hoạt động kiểm tra phần mềm của test script  
• 4. Đánh giá kết quả  
– Kiểm tra kếiện kiểm thử tự  
động. Sau đó bổ sung, chỉnh sửa những sai sót  
6
6.3. Ưu, nhược điểm của kiểm thử tự  
động  
• Ưu điểm:  
– Kiểm thử phần mềm không cần can thiệp của tester  
– Giảm chi phí thực hiện kiểm tra số lượng lớn các test case  
hoặc test case lặp lại nhiều lần  
– Giả lập t.nh ằng tay  
• Nhược điểm:  
– Mất chi phí tạo các script để thực hiện kiểm thử tự động  
– Tốn chi phí dành cho bảo trꢀ các script  
– Đꢂi hỏi testđổi script cho  
phù hợp testcase  
– Không áp dụng tꢀm được các lỗi mới cho phần mềm  
7
6.4. Kiểm thử tự động với JUnit  
• Sinh viên tự nghiên cꢃu thuyết trꢀnh  
8
Câu hỏi kiểm tra  
• 1. Khái niệm kiểm thử đơn vị. Nêu mối quan  
hệ giữa kiểm thử đơn vị và tạo lập mꢁ nguồn.  
• 2. Tại sao kiểm thử dữ liệu qua giao diện lại  
có đặc trưng liên quan đến định dạng và số  
lượng.  
• 3. Nêu khái niệm cuống và bánh lái. Khi nào  
cần sử dụng cuống và bánh lái, lấy ví dụ.  
9
• Khái niệm phần mềm, chất lượng phần mềm  
• Trꢀnh bày về lỗi, sai sót, hỏng hóc, phân tích  
và minh họa các nguyên nhân gây ra lỗi  
• Trꢀnh bày về quy trꢀnh kiểm thử, các sản  
phẩm của quy trꢀnh kiểm thử  
• Trꢀnh bày sự khác biệt của kiểm thử hộp đen  
và hộp trắng, lấy các ví dụ minh họa  
10  
pdf 10 trang yennguyen 15820 Free
Bạn đang xem tài liệu "Bài giảng Kiểm thử phần mềm (Software testing) - Bài 6: Kiểm thử tự động - Nguyễn Thị Thanh Trúc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_kiem_thu_phan_mem_software_testing_bai_6_kiem_thu.pdf