Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
224,66 KB
Nội dung
A Mở đầu .2 B Nội dung .3 I Kiểmthửhộpđen Khái niệm .3 Mục đích II Mộtsốkỹthuậtsử dụng kiểmthửhộpđenKỹthuật phân hoạch tương đương .4 Phân tích giá trị biên Kỹthuật đồ thị nhân III Các bước kiểmthửhộpđen 12 IV Ưu điểm tồn kiểmthửhộpđen 14 C Kết luận 16 D Tài liệu tham khảo 18 Sinh viên thực hiện : Bùi Xuân Thanh : Mộtsốkỹthuậtsử dụng kiểmthửhộpđen Lê Hữu Toàn : Kiểmthửhộp đen, Ưu điểm tồn kiểmthửhộpđen Đào Văn Hùng : Các bước kiểmthửhộpđen Đề tài: Kiểmthửhộpđen A Mở đầu Kiểmthử quá trình quan trọng ngành phát triển phần mềm Trong thực tế có nhiều cách thức kiểmthử các kỹsư phần mềm trước sản phẩm họ đem thị trường Chính vậy, họ sử dụng nhiểu phương pháp khác nhau, sốkiểmthửhộpđen Ngày nay, nhiều nhà phát triển thường lựa chọn phương pháp kiểmthử Bởi có số mặt thuận lợi định Kiểmthửhộpđen thực hiện người nào, người nhiều kinh nghiệm kỹthuật chuyên môn Điều kiểmthửhộpđen không cần biết trước cấu trúc nội hay mã nguồn bên phần mềm Kiểmthửhộpđen xác thực các chức toàn hệ thống phần mềm Việc kiểmthử thực hiện chức cụ thể việc kiểm tra đánh giá các liệu đầu vào đầu Mục đích kiểmthửhộpđen làm để tìm các lỗi kiểm tra quá trình chạy hệ thống phần mềm Sau tích hợp phân loại lại hệ thống Nhờ mà các nhà phát triển định hướng việc kiểm tra toàn hệ thống Kiểmthửhộpđen công đoạn kiểmthửhộp trắng Kiểmthửhộpđen tập trung vào kiểm tra các yêu cầu chức năng, giao diện phần mềm Nó thực hiện việc kiểmthửhộp trắng kiểm soát toàn các lỗi,các mã lệnh bên phần mềm Kiểmthửso sánh sử dụng để phát hiện các lỗi việc đưa sự so sánh hai hay nhiều chương trình thi hành Tương tự vậy, liệu đưa ứng dụng từ hai hay nhiều phiên phần mềm kiểmthứso sánh tìm các lỗi, các điểm bất thường Kiểmthửso sánh thực hiện với số lượng lớn tìm lỗi cách nhanh B Nội dung I Kiểmthửhộpđen Khái niệm Là phương pháp kiểmthử quan tâm đến kết đầu đối với tập liệu đầu vào mà không quan tâm đến cách thực thi các mã lệnh bên phần mềm Kiểmthửhộpđen tập trung vào các yêu cầu chức phần mềm Nó cho phép thiết kế các điều kiện đầu vào để thực thi tất các yêu cầu chức chương trình Kiểmthửhộpđen phần bù cho kiểmthửhộp trắng Đó kĩ thuậtkiểmthử bổ sung cho kiểmthửhộp trắng với độ bao phủ các lớp lỗi ít Kĩ thuậtkiểmthửhộpđen cố gắng tìm các lỗi sau: các hàm bị lỗi hay mất, lỗi giao diện, lỗi cấu trúc liệu hay truy cập dựa liệu ngoài, lỗi thực thi các lỗi khởi đầu kết thúc - Mô hình: Mục đích Bổ sung cho phương pháp kiểmthửhộp trắng để phát hiện tất các lỗi khác mà kiểmthửhộp trắng không phát hiện Không giống kiểmthửhộp trắng thực hiện sớm quá trình kiểm thử, kiểmthửhộpđen nhắm đến áp dụng các giai đoạn sau kiểmthử Vì kiểmthửhộpđen không để ý có chủ đích cấu trúc điều khiển, sự quan tâm tập trung miền thông tin Nếu người ta mong muốn sử dụng phương pháp để tìm tất các lỗi chương trình điều kiện bắt buộc phải kiểmthử tất các đầu vào, tức điều kiện đầu vào có trường hợpkiểmthử Bởi kiểmthửsố điều kiện đầu vào không đảm bảo chương trình hết lỗi Tuy nhiên, điều thực tế thực hiện Kiểmthử thiết kế để trả lời các câu hỏi sau: - Giá trị chức kiểmthử nào? - Các lớp đầu vào cho các ca kiểmthử tốt? - Hệ thống có bị ảnh hưởng giá trị đầu vào định? - Giá trị biên các lớp liệu phân tách nào? - Tỷ lệ lượng liệu mà hệ thống chịu được? - Việc kết hợp liệu xác định có ảnh hưởng việc vận hành hệ thống? II MộtsốkỹthuậtsửdụngkiểmthửhộpđenKỹthuật phân hoạch tương đương Như trình bày, việc kiểmthử tất các đầu vào chương trình Vì thế, kiểmthử chương trình nên giới hạn tập tất các trường hợp đầu vào có Một tập cần có hai tính chất: − Mỗi trường hợpkiểmthử nên gồm nhiều điều kiện đầu vào khác để giảm thiểu tổng số các trường hợp cần thiết − Nên cố gắng phân hoạch các miền đầu vào chương trình thành số xác định các lớp tương đương, cho giả định hợp lý việc kiểmthử giá trị đại diện lớp tương đương với việc kiểmthử giá trị lớp Hai vấn đề xem xét tạo thành phương pháp kỹthuậthộpđen gọi phân hoạch tương đương Vấn đề thứ hai sử dụng để phát triển tập các điều kiện cần quan tâm phải kiểmthử Vấn đề thứsử dụng để phát triển tập cực tiểu các trường hợpkiểmthử phủ các điều kiện Thiết kế trường hợpkiểmthử phân hoạch tương đương xử lý theo hai bước: phân hoạch các miền đầu vào/ra thành các lớp tương đương, thiết kế các trường hợpkiểmthử đại diện cho lớp a Xác định lớp tương đương “Phân hoạch tương đương” định nghĩa theo lý thuyết tập hợp − Quan hệ ρ hai tập A B tập tích Đêcác A × B, nghĩa aρb a ∈A b ∈ B − Quan hệ định nghĩa chính tập A, tức B = A − Quan hệ ρ tập A gọi phản xạ aρa với ∀a∈A − Quan hệ ρ tập A gọi đối xứng aρb ⇒ bρa với ∀a, b∈A − Quan hệ ρ tập A gọi bắc cầu aρb bρc ⇒ aρc với ∀a,b,c ∈ A − Một quan hệ có tính phản xạ, đối xứng bắt cầu gọi quan hệ tương đương − Một quan hệ tương đương phân hoạch tập hợp thành các lớp tương đương rời rạc Như vậy, các lớp tương đương nhận dạng cách lấy điều kiện đầu vào (thông thường câu lệnh cụm từ đặc tả) phân hoạch thành hai nhiều nhóm Các lớp tương đương biểu diễn tập các trạng thái hợp lệ không hợp lệ cho điều kiện đầu vào Điều kiện đầu vào giá trị số xác định, miền giá trị, tập giá trị có liên quan, điều kiện logic Để làm điều này, sử dụng bảng liệt kê các lớp tương đương Bảng 2.1 - Bảng liệt kê các lớp tương đương Điều kiện vào/ra Các lớp tương đương Các lớp tương đương không hợp lệ hợp lệ Các lớp tương đương định nghĩa theo các nguyên tắc sau: Nếu điều kiện đầu vào xác định khoảng giá trị [a,b], phân hoạch thành lớp tương đương hợp lệ lớp tương đương không hợp lệ Chẳng hạn, đầu vào x nằm khoảng [0,100], lớp hợp lệ