Bài giảng Kiểm thử phần mềm - Bài 6: Kiểm thử tự động cung cấp cho người học các kiến thức: Tổng quan kiểm thử tự động, quy tr̀nh kiểm thử tự động, ưu, nhược điểm của kiểm thử tự động, kiểm thử tự động với JUnit. Mời các bạn cùng tham khảo.
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM KIỂM THỬ PHẦN MỀM (Software Testing) GV: ThS Nguyễn Thị Thanh Trúc Khoa: Công nghệ Phần mềm Email: trucntt@uit.edu.vn CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài KIỂM THỬ TỰ ĐỘNG CuuDuongThanCong.com https://fb.com/tailieudientucntt 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 kiểm thử tự động 6.4 Kiểm thử tự động với JUnit CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.1 Tổng quan kiểm thử tự động • Kiểm thử tự động: áp dụng công cụ giúp thực 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ử hồi quy – • Kiểm tra khả vận hành phần mềm môi trường đặc biệt • Test script: nhóm mã lệnh đặc tả kịch dùng để tự động hóa trình tự kiểm thử • Test scipt: tạo thủ công tạo tự động dùng công cụ kiểm thử tự động CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.2 Quy tr.nh kiểm thử tự động CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.2 Quy trình kiểm thử tự động • Tạo test script – Giai đoạn ta dùng test tool để ghi lại thao tác lên PM cần kiểm tra tự động sinh test script • Chỉnh sửa test script – chỉnh sửa lại test script thực kiểm tra theo yêu cầu đặt ra, cụ thể làm theo test case cần thực • Chạy test script để kiểm thử tự động – Giám sát hoạt động kiểm tra phần mềm test script • Đánh giá kết – Kiểm tra kết thông báo sau thực kiểm thử tự động Sau bổ sung, chỉnh sửa sai sót CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.3 Ưu, nhược điểm kiểm thử tự động • Ưu điểm: – Kiểm thử phần mềm không cần can thiệp tester – Giảm chi phí thực kiểm tra số lượng lớn test case test case lặp lại nhiều lần – Giả lập t.nh khó thực tay • Nhược điểm: – Mất chi phí tạo script để thực kiểm thử tự động – Tốn chi phí dành cho bảo trì script – Đòi hỏi tester phải có kỹ tạo thay đổi script cho phù hợp testcase – Không áp dụng tìm lỗi cho phần mềm CuuDuongThanCong.com https://fb.com/tailieudientucntt 6.4 Kiểm thử tự động với JUnit • Sinh viên tự nghiên cứu thuyết trình CuuDuongThanCong.com https://fb.com/tailieudientucntt Câu hỏi kiểm tra • Khái niệm kiểm thử đơn vị Nêu mối quan hệ kiểm thử đơn vị tạo lập mã nguồn • Tại kiểm thử liệu qua giao diện lại có đặc trưng liên quan đến định dạng số lượng • Nêu khái niệm cuống bánh lái Khi cần sử dụng cuống bánh lái, lấy ví dụ CuuDuongThanCong.com https://fb.com/tailieudientucntt • Khái niệm phần mềm, chất lượng phần mềm • Trình bày lỗi, sai sót, hỏng hóc, phân tích minh họa nguyên nhân gây lỗi • Trình bày quy trình kiểm thử, sản phẩm quy trình kiểm thử • Trình bày khác biệt kiểm thử hộp đen hộp trắng, lấy ví dụ minh họa 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... • • 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 kiểm thử tự động 6. 4 Kiểm thử tự động với JUnit CuuDuongThanCong.com https://fb.com/tailieudientucntt 6. 1... kiểm thử tự động • Kiểm thử tự động: áp dụng công cụ giúp thực việc kiểm thử phần mềm • Nên sử dụng cơng cụ tự động khi: – • Khơng đủ tài ngun – • Kiểm thử hồi quy – • Kiểm tra khả vận hành phần. .. thông báo sau thực kiểm thử tự động Sau bổ sung, chỉnh sửa sai sót CuuDuongThanCong.com https://fb.com/tailieudientucntt 6. 3 Ưu, nhược điểm kiểm thử tự động • Ưu điểm: – Kiểm thử phần mềm không cần