phân tích thiết kế hệ thống thông tin

51 230 0
phân tích thiết kế hệ thống thông tin

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 PHÂN TÍCH THIẾT KẾ HTTT Đại học Khoa Học Tự Nhiên Khoa CNTT Phạm Nguyễn Cương 2 Chương 9 THỬ NGHIỆM & CÀI ĐẶT HỆ THỐNG  Thử nghiệm hệ thống (Test)  Cài đặt hệ thống 3 Thử nghiệm (test)  Tổng quan về thử nghiệm hệ thống Khởi tạo và lập KH Khởi tạo và lập KH g Phân tích và thiết kế tổng thể Thiết kế chi tiết Thiết kế module Lập trình Unit test Integration test System test Operation test Chuyển giao cho giai đọan cài đặt Hệ thống CT CT M M M M M M 4 Thử nghiệm  Các loại lỗi:  Lỗi cú pháp (syntax error): sai cú pháp do lập trình  Lỗi thực thi (run-time error): xãy ra trong khi thực thi lệnh của hệ thống  Lỗi logic (logic error): xãy ra khi hệ thống không thực thi đúng như đã dự định 5 Thử nghiệm Unit test  Phương pháp và test case  Phương pháp  Thử nghiệm whitebox : Đầu vào Đầu ra 6 Thử nghiệm Unit test  Phương pháp và test case  Phương pháp  Thử nghiệm whitebox :  Bao phủ lệnh False Instructions True Thiết kế test case cho phép các lệnh phải được thực thi ít nhất một lần. 7 Thử nghiệm Unit test  Phương pháp và test case  Phương pháp  Thử nghiệm whitebox :  Bao phủ nhánh False Instructions True Tất cả các nhánh của điều kiện phải được thực hiện ít nhất một lần. 8 Thử nghiệm Unit test  Phương pháp và test case  Phương pháp  Thử nghiệm whitebox :  Bao phủ điều kiện Instructions False True A or B False True A True B False True B False Thiết kế test case cho phép test kết hợp các điều kiện sao cho trường hợp đúng và sai của mỗi điều kiện phải được đi qua ít nhất 1 lần 12 A Đúng Sai B Sai Đúng Test case 9 Thử nghiệm Unit test  Phương pháp và test case  Phương pháp  Thử nghiệm whitebox :  Bao phủ đa điều kiện Thiết kế test case cho phép test kết hợp các điều kiện sao cho tất cả các tình huống kết hợp của các điều kiện phải được đi qua ít nhất 1 lần 1234 A Đúng Đúng Sai Sai B Đúng Sai Đúng Sai Test case Instructions False True A or B False True A True B False True B False 10 Thử nghiệm Unit test  Phương pháp và test case  Phương pháp  Thử nghiệm black-box : Đầu vào Đầu ra ? Thiết kế các đầu vào và tương ứng với đầu ra, không quan tâm đến nội dung thực hiện bên trong module [...]... nghiệm này 33 CÀI ĐẶT HỆ THỐNG Các phương pháp cài đặt  Kế hoạch cài đặt  Tài liệu hệ thống  Đào tạo sử dụng & hỗ trợ  34 Các phương pháp cài đặt  Cài đặt trực tiếp Hệ thống hiện hành Cài đặt hệ thống mới Hệ thống mới Thời gian Thời điểm kết thúc hệ thống cũ và khởi động hệ thống mới 35 Các phương pháp cài đặt  Cài đặt song song Hệ thống hiện hành Cài đặt hệ thống mới Hệ thống mới Thời gian HT... hiện bởi hệ thống  Test các tình huống ngọai lệ: kiểm tra hệ thống có giải quyết một cách thích hợp các dữ liệu không hợp lệ được nhập vào  Test sức chịu đựng: kiểm tra hệ thống có thể chạy trong một khoảng thời gian là bao lâu 32 Thử nghiệm Operation test  Xây dựng việc test trong môi trường hệ thống được sử dụng thực sự và kiểm tra rằng hệ thống có đáp ứng các đặc tả về yêu cầu hay không  Người... từ hệ thống  Test hiệu năng: kiểm tra thời gian đáp ứng và các loại hiệu năng khác  Thử nghiệm tính phục hồi:kiểm tra khả năng phục hồi của hệ thống từ những hư hại gây ra 31 Thử nghiệm System test  Các loại system test  Test tải trọng:kiểm tra hiệu năng và chức năng của hệ thống khi một lượng lớn dữ liệu được nhập tại một thời điểm, hoặc khi có một lượng tải trọng lớn được thực hiện bởi hệ thống. .. Integration Test A B C D E 29 Thử nghiệm System test  Tổng quan về system test  Kiểm tra sự tương thích của hệ thống ở gốc nhìn từ bên ngoài (sử dụng)  Chú trọng đến giao diện giữa các hệ thống con System PG PG PG PG PG PG PG PG PG PG PG PG PG PG PG Sub system PG Chương trình được tích hợp và tòan bộ hệ thống được test 30 Thử nghiệm System test  Các loại system test  Integration test cho chương trình/subsystem:... ban đầu •Phù hợp cho việc điều chỉnh hoặc nâng cấp phiên bản của hệ thống đang tồn tại 27 Thử nghiệm Integration test  Increment test  Thử nghiểm kết hợp B C Top-down Đường kết hợp D E Bottom- up 28 Thử nghiệm Integration test  Nonincrement test  Big-bang test: thực hiện kỹ thuật đầu tiên thực hiện unit test cho tất cả module, rồi liên kết tất cả lại thực hiện integration test tòan bộ tại một thời... sẽ được thử nghiệm thường xuyên hơn cac modul ít quan trọng Do đó, gia tăng độ tin cậy các giao diện giữa các module mức cao •Bởi vì một module ở mức cao với một số lượng nhỏ chương trình là được phát triển trước tiên Do đó, rất khó để vừa lập trình và thử nghiệm song song tại các giai đạn khởi tạo •Phù hợp để thử nghiệm hệ thống được làm mới 24 Thử nghiệm Integration test  Increment test  Thử nghiểm... increment test 20 Thử nghiệm Integration test  Đặc điểm:  Phù hợp test những chương trình có kích thước lơn  Cần thiết sử dụng các module giả lập (stub và diver) như là các module chưa hòan thành trong quá trình thử nghiệm  Kết quả thử nghiệm có thể thay đổi phụ thuộc vào thứ tự liên kết các module  Dễ dàng truy từ lỗi để tìm ra nguyên nhân 21 Thử nghiệm Integration test  Increment test  Thử nghiểm...Thử nghiệm Unit test  Phương pháp và test case  Phương  Dữ liệu pháp Thử nghiệm black-box :  Phân loại dữ liệu thử nghiệm Valid Invalid …,-2, -1, 0 1,2,3,4 5,6,7,8… Invalid Valid Invalid Dữ liệu thử: -1, 3, 8 Phân loại dữ liệu thành những vùng dựa trên 2 điều kiện (valid, invalid) Mỗi vùng sẽ lấy một giá trị để làm test case 11 Thử nghiệm Unit test ... cause effect 1 result 3 Trên 8 điểm Y N N Trên 5 điểm Cause 2 - Y N Đạt loại giỏi X - - Trung bình - X - Kém - - X 17 Thử nghiệm Integration test  Mục tiêu:  Kiểm tra các module thực hiện đúng khi liên kết với nhau  Điểm quan tâm trogn integration test chính là giao diện giữa các module  Quay lại các tiến trình trước đó và điều chỉnh nếu có lỗi phát hiện ra 18 Thử nghiệm Integration test  Khái niệm:... test case  Phương  pháp Thử nghiệm black-box :  Thử nghiệm dùng đồ thị cause -effect -Xác định tất cả cause (input) và effect (output) của module -Xâydựng đồ thị cause – effect bằng cách xác lập quan hệ giữa cause với effect -Xây dựng bảng quyết định dựa vào đồ thị -Phát sinh test case dựa vào bảng quyết định 13 Thử nghiệm Unit test  Phương pháp và test case  Phương  pháp Thử nghiệm black-box : . 1 PHÂN TÍCH THIẾT KẾ HTTT Đại học Khoa Học Tự Nhiên Khoa CNTT Phạm Nguyễn Cương 2 Chương 9 THỬ NGHIỆM & CÀI ĐẶT HỆ THỐNG  Thử nghiệm hệ thống (Test)  Cài đặt hệ thống 3 Thử. thống 3 Thử nghiệm (test)  Tổng quan về thử nghiệm hệ thống Khởi tạo và lập KH Khởi tạo và lập KH g Phân tích và thiết kế tổng thể Thiết kế chi tiết Thiết kế module Lập trình Unit test Integration test System. đặt Hệ thống CT CT M M M M M M 4 Thử nghiệm  Các loại lỗi:  Lỗi cú pháp (syntax error): sai cú pháp do lập trình  Lỗi thực thi (run-time error): xãy ra trong khi thực thi lệnh của hệ thống 

Ngày đăng: 31/01/2015, 11:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan