Bài giảng Phát triển hệ thống thông tin kinh tế: Chương 8 - Hồ Quốc Dũng

pdf
Số trang Bài giảng Phát triển hệ thống thông tin kinh tế: Chương 8 - Hồ Quốc Dũng 30 Cỡ tệp Bài giảng Phát triển hệ thống thông tin kinh tế: Chương 8 - Hồ Quốc Dũng 680 KB Lượt tải Bài giảng Phát triển hệ thống thông tin kinh tế: Chương 8 - Hồ Quốc Dũng 0 Lượt đọc Bài giảng Phát triển hệ thống thông tin kinh tế: Chương 8 - Hồ Quốc Dũng 6
Đánh giá Bài giảng Phát triển hệ thống thông tin kinh tế: Chương 8 - Hồ Quốc Dũng
4.9 ( 11 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 30 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

PHÁT TRIỂN HỆ THỐNG THÔNG TIN KINH TẾ Phần 4 • Triển khai và vận hành hệ thống Chương 8: Kiểm thử hệ thống Chương 9: Cài đặt hệ thống Chương 10: Bảo trì hệ thống Chương 8: Kiểm thử hệ thống 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 2 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 1. Định nghĩa và mục tiêu kiểm thử 2. Các loại lỗi trong kiểm thử 3. Những tài liệu cần thiết 4. Tiến trình kiểm thử  IEEE: Kiểm thử phần mềm là quá trình khảo sát một thành phần hay một hệ thống dưới những điều kiện xác định nhằm quan sát và đánh giá một khía cạnh nhất định của thành phần hay hệ thống đó.  The Art of Software Testing–Nghệ thuật kiểm thử phần mềm: Kiểm thử phần mềm là quá trình thực thi một chương trình với mục đích tìm lỗi.  Kiểm thử sản phẩm phần mềm là quá trình xây dựng một cách có chủ đích những tập dữ liệu và dãy các thao tác nhằm đánh giá một số hoặc toàn bộ các tiêu chuẩn của phần mềm để đảm bảo rằng phần mềm thỏa mãn các yêu cầu của chúng và các yêu cầu đó thỏa mãn các yêu cầu của khách hàng.  Kiểm thử có các mức khác nhau và được tiến hành bởi các cá nhân khác nhau trong quá trình phát triển ứng dụng. Có kiểm thử được tiến hành bởi đội ngũ dự án và có kiểm thử được tiến hành bởi các cơ quan bên ngoài để chấp nhận ứng dụng. 3 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 1. Định nghĩa và mục tiêu kiểm thử 2. Các loại lỗi trong kiểm thử 3. Những tài liệu cần thiết 4. Tiến trình kiểm thử  Mục tiêu của kiểm thử là phát hiện càng nhiều lỗi của phần mềm càng sớm càng tốt, đặc biệt là những lỗi nghiêm trọng.  Kiểm thử có hai mục tiêu là kiểm thử hợp lệ và kiểm thử khiếm khuyết nhằm đảm bảo rằng tất cả các thành phần của ứng dụng được vận hành như mong đợi và phù hợp với các tiêu chuẩn thiết kế. – Kiểm thử hợp lệ: để chứng minh cho đội ngũ phát triển và khách hàng thấy phần mềm đã thoả mãn mọi yêu cầu hay chưa? Kiểm thử hợp lệ thành công khi hệ thống đã vận hành như mong đợi. – Kiểm thử khiếm khuyết: nhằm phát hiện các lỗi hoặc những khiếm khuyết của phần mềm và kiểm tra xem chức năng của nó có chính xác hoặc phù hợp với tài liệu đặc tả của nó hay không. 4 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 1. Định nghĩa và mục tiêu kiểm thử 2. Các loại lỗi trong kiểm thử 3. Những tài liệu cần thiết 4. Tiến trình kiểm thử  Trong một ứng dụng phần mềm có thể tồn tại ba kiểu lỗi và quá trình kiểm thử sẽ phải xác định được cả ba loại lỗi đó, bao gồm: – Các chức năng của chương trình chạy bị lỗi hoặc ra kết quả không đúng như mong muốn. – Không làm những điều cần phải làm: đây là lỗi bỏ sót thường xuất hiện đối với những ứng dụng mới được phát triển. – Làm những điều không cần làm: đây là lỗi của các lệnh đã cư trú trước trong các ứng dụng bảo trì. 5 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 1. Định nghĩa và mục tiêu kiểm thử 2. Các loại lỗi trong kiểm thử 3. Những tài liệu cần thiết 4. Tiến trình kiểm thử  Trước khi thực hiện kiểm thử, đội ngũ kiểm thử phải tìm hiểu ba loại tài liệu sau: – Tài liệu yêu cầu người dùng: để tìm hiểu những yêu cầu, suy nghĩ của khách hàng về phần mềm mà họ mong muốn. Ví dụ khách hàng muốn chỉ những người quản trị mới có chức năng xóa thông tin. – Tài liệu đặc tả: để tìm hiểu những { tưởng, dự định của đội ngũ phát triển khi hiện thực hóa những yêu cầu, mong muốn của khách hàng. Ví dụ người dùng sẽ phải đăng nhập khi muốn truy cập vào hệ thống. – Tài liệu thiết kế: để tìm hiểu cụ thể, chi tiết các giải pháp của đội ngũ phát triển khi triển khai các chức năng của hệ thống. Ví dụ mã nhân viên phải có độ dài 10 k{ tự, trong đó 3 k{ tự đầu chỉ phòng ban, 2 k{ tự sau chỉ loại nhân viên, 5 k{ tự cuối là số thứ tự của nhân viên. 6 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 1. Định nghĩa và mục tiêu kiểm thử 2. Các loại lỗi trong kiểm thử 3. Những tài liệu cần thiết 4. Tiến trình kiểm thử  Là trình tự thực hiện kiểm tra hệ thống phần mềm từ khi có yêu cầu kiểm tra cho đến khi hệ thống được hoàn thiện.  Các bước thực hiện trong tiến trình kiểm thử gồm: – Lập kế hoạch kiểm thử (Test Plan). – Chuẩn bị môi trường kiểm thử như phần cứng, phần mềm, ngôn ngữ… – Thiết kế kiểm thử (Test case). – Thực hiện kiểm thử. – Theo dõi và xử l{ lỗi. – Thống kê báo cáo kết quả kiểm thử. 7 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm 1. Định nghĩa và mục tiêu kiểm thử 2. Các loại lỗi trong kiểm thử 3. Những tài liệu cần thiết 4. Tiến trình kiểm thử  Mẫu Test case 8 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm  Nguyên tắc khách quan: người kiểm thử không phải là tác giả của phần mềm đang được kiểm thử.  Nguyên tắc ngẫu nhiên: dữ liệu và chức năng được chọn để kiểm thử tuy có chủ đích nhưng không phải xuất hiện theo một thứ tự nhất định.  Nguyên tắc "người sử dụng kém": hệ thống được một người sử dụng có trình độ thấp ở mức chấp nhận được dùng thử, người này có thể gây ra các sự cố không lường trước được của hệ thống.  Nguyên tắc "kẻ phá hoại": hệ thống rơi vào tay những người có trình độ nghiệp vụ cao, chủ { để phá hoại. Trình độ ở đây thuộc lĩnh vực công nghệ thông tin hoặc lĩnh vực mà phần mềm đang xây dựng.  Khi phát triển phần mềm cần đảm bảo nguyên l{ an toàn là mọi lỗi dù nhỏ hay lớn đều phải được phát hiện ở một bước nào đó trong quá trình xây dựng phần mềm trước khi nó được đưa vào thực hiện. 9 1. Khái niệm kiểm thử 2. Các nguyên tắc kiểm thử 3. Cấp độ kiểm thử 4. Các chiến lược kiểm thử phần mềm  Trừ các hệ thống nhỏ, còn nói chung không nên kiểm thử nguyên cả khối chương trình mà chia thành các giai đoạn như sau: 10
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.