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
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:
bai_giang_kiem_thu_phan_mem_software_testing_bai_6_kiem_thu.pdf

