Chương này đề cập đến kiểm thử tự động trong kiểm tra phần mềm. Nội dung chính trong chương này gồm có: Khái niệm về kiểm thử tự động, mục đích, phân loại kiểm thử tự động, quy trình kiểm thử tự động, giới thiệu công cụ kiểm thử tự động. Mời tham khảo. | KIỂM THỬ TỰ ĐỘNG Kiểm định phần mềm 5/14/2020 5:20:49 AM Kiểm định phần mềm - ĐH Sài Gòn I. Kiểm thử tự động 1. Khái niệm về kiểm thử tự động 2. Mục đích 3. Phân loại kiểm thử tự động 4. Quy trình kiểm thử tự động 5. Giới thiệu công cụ KTTĐ 5/14/2020 5:20:49 AM Kiểm định phần mềm - ĐH Sài Gòn 1. Khái niệm về kiểm thử tự động Kiểm thử tự động phần mềm là: Quá trình xử lý một cách tự động các bước thực hiện các test case. Kiểm thử tự động bằng một công cụ nhằm rút ngắn thời gian kiểm thử 5/14/2020 5:20:49 AM Kiểm định phần mềm - ĐH Sài Gòn 2. Mục đích . Tại sao phải kiểm thử tự động? Giảm bớt công và thời gian sức thực hiện Tăng độ tin cây Giảm sự nhàm chán Giảm chi phí cho tổng quá trình kiểm thử. 5/14/2020 5:20:49 AM Kiểm định phần mềm - ĐH Sài Gòn . Khi nào thì kiểm thử tự động + Không đủ tài nguyên: Khi số lượng TestCase quá nhiều mà KTV không thể hoàn tất trong thời gian cụ thể + Kiểm tra hồi quy: Nâng cấp phần mềm Kiểm tra lại các tính năng đã chạy tốt và những tính năng đã sửa Khó khả thi về mặt thời gian VD: Trình duyệt: IE, Netscape, Opera, Fire Fox, Google Chrome + Kiểm tra khả năng vận hành phần mềm trong môi trường đặc biệt: VD -Đo tốc độ trung bình xử lý một yêu cầu của Web server -Thiết lập tình huống 1000 yêu cầu đồng thời gửi đến Web Server -Xác định số yêu cầu tối đa được xử lý bởi Web Server -Xác định cấu hình máy thấp nhất mà PM vẫn có thể hoạt động tốt 5/14/2020 5:20:49 AM Kiểm định phần mềm - ĐH Sài Gòn 3. Phân loại kiểm thử tự động - Vì kiểm thử phần mềm thường chiếm tới 40% tất cả các nổ lực dành cho một dự án xây dựng phần mềm, nên công cụ có thể làm giảm thời gian kiểm thử sẽ rất có giá trị. Các nhà nghiên cứu và người thực hành đã phát triển một số thế hệ các công cụ kiểm thử tự động: 5/14/2020 5:20:49 AM Kiểm định phần mềm - ĐH Sài Gòn . Công cụ kiểm thử tự động mã trình Bộ phân tích tĩnh: phân tích cấu trúc và định dạng chương trình Bộ kiểm mã: xem phần mềm có phù hợp với các chuẩn mã tối thiểu chưa? . | KIỂM THỬ TỰ ĐỘNG Kiểm định phần mềm 5/14/2020 5:48:13 AM Kiểm định phần mềm - ĐH Sài Gòn I. Kiểm thử tự động 1. Khái niệm về kiểm thử tự động 2. Mục đích 3. Phân loại kiểm thử tự động 4. Quy trình kiểm thử tự động 5. Giới thiệu công cụ KTTĐ 5/14/2020 5:48:13 AM Kiểm định phần mềm - ĐH Sài Gòn 1. Khái niệm về kiểm thử tự động Kiểm thử tự động phần mềm là: Quá trình xử lý một cách tự động các bước thực hiện các test case. Kiểm thử tự động bằng một công cụ nhằm rút ngắn thời gian kiểm thử 5/14/2020 5:48:13 AM Kiểm định phần mềm - ĐH Sài Gòn 2. Mục đích . Tại sao phải kiểm thử tự động? Giảm bớt công và thời gian sức thực hiện Tăng độ tin cây Giảm sự nhàm chán Giảm chi phí cho tổng quá trình kiểm thử. 5/14/2020 5:48:13 AM Kiểm định phần mềm - ĐH Sài Gòn . Khi nào thì kiểm thử tự động + Không đủ tài nguyên: Khi số lượng TestCase quá nhiều mà KTV không thể hoàn tất trong thời gian cụ thể + Kiểm tra hồi quy: Nâng cấp phần mềm Kiểm tra lại các tính năng đã chạy tốt và