Kiểm thử hộp đen - kiểm thử so sánh

27 547 2
Kiểm thử hộp đen - kiểm thử so sánh

Đ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

Kiểm thử hộp đen - kiểm thử so sánh

Đề tài: Kiểm thử hộp đen – Kiểm thử so sánh GVHD: Vũ Đức Lưu Thực hiện: Các thành viên nhóm Nội dung Kiểm thử hộp đen Kiểm thử So sánh Kiểm thử thời gian thực 2/27 Nội dung Kiểm thử hộp đen Kiểm thử So sánh Kiểm thử thời gian thực 3/27 Kiểm thử hộp đen 1.1 Khái niệm Là phương pháp kiểm thử quan tâm đến kết đầu tập liệu đầu vào mà không quan tâm đến cách thực thi mã lệnh bên phần mềm * Mô hình kiểm thử hộp đen 4/27 Kiểm thử hộp đen 1.2 Mục đích - Bổ sung cho phương pháp kiểm thử hộp trắng để phát tất lỗi khác mà kiểm thử hộp trắng không phát - Kiểm thử hộp đen nhằm trả lời câu hỏi: + Giá trị chức kiểm thử nào? + Các lớp đầu vào cho ca kiểm thử tốt? + Hệ thống có bị ảnh hưởng giá trị đầu vào định? + Giá trị biên lớp liệu phân tách nào? + Tỷ lệ lượng liệu mà hệ thống chịu được? +… 5/27 Kiểm thử hộp đen 1.3 Một số kỹ thuật sử dụng kiểm thử hộp đen 1.3.1 Kỹ thuật phân hoạch tương đương - Phân hoạch tương đương phương pháp kiểm thử hộp đen chia miền liệu vào thành lớp từ thực ca kiểm thử - Phân hoạch tương đương cố gắng xác định ca kiểm thử mà không bao phủ lớp lỗi, giảm tổng số kiểm thử phát triển 6/27 Kiểm thử hộp đen 1.3.1.1 Chọn lớp tương đương - Đây kỹ thuật chia vùng thông tin nhập vào chương trình thành lớp thông tin/dữ liệu - Lớp tương đương biểu diễn thành tập giá trị hợp lệ không hợp lệ 7/27 Kiểm thử hộp đen 1.3.1.2 Áp dụng cho giá trị biên - Việc phân tích giá trị biên dẫn đến lựa chọn tập ca kiểm thử thực thi giá trị biên - Việc phân tích giá trị biên kĩ thuật thiết kế ca kiểm thử bổ sung cho phân hoạch tương đương 8/27 Kiểm thử hộp đen 1.3.1.3 Phân hoạch phân tích giá trị biên - Nếu điều kiện đầu vào xác định miền biên giá trị a b, ca kiểm thử cần thiết kế với giá trị a b, giá trị a b - Nếu điều kiện đầu vào xác định số giá trị, ca kiểm thử cần thiết kế mà thực thi số lớn nhỏ Các giá trị giá trị nhỏ lớn kiểm thử 9/27 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân - Là kỹ thuật để thiết kế ca kiểm thử, cung cấp biểu diễn xác điều kiện logic (đầu vào) hành động tương ứng (đầu ra- kêt quả) - Kỹ thuật đồ thị nhân xây dựng dựa mô đun chức năng, lôgíc tiến trình đặc tả hệ thống 10/27 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân (tiếp…) Ví dụ: Modul đếm số lần phần tử x có mặt mảng A Với liệu đầu vào: x = 2; A ={0, 2, 2, 2, 4} * Kết quả: - "Đúng" - Nếu kết trả - "Nghi ngờ"- Nếu kết trả - "Sai" - Nếu kết trả 13/27 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân (tiếp…) Bước 1: Xác định quan hệ input & output module Cause ( Dữ liệu nhập) Nếu kết trả Nếu kết trả Result (Dữ liệu xuất ) Đúng Nghi ngờ Sai 14/27 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân (tiếp…) Bước Biểu diễn quan hệ cause result đồ thị cause - effect E A 15/27 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân (tiếp…) Bước Tạo bảng định Cause & Result Cause Result T1 T2 T3 Nếu kết trả Y N N Nếu kết trả - Y N “Đúng” kết xuất X - - “Nghi ngờ” kết xuất - X - “Sai” kết xuất - - X 16/27 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân (tiếp…) Bước Chuyển thành trường hợp kiểm thử - Chia thành ca kiểm thử tiến hành kiểm thử (có thể chia thành nhiều ca kiểm thử nhỏ cần thiết) 17/27 Kiểm thử hộp đen 1.4 Ưu điểm nhược điểm * Ưu điểm: - Người kiểm thử phần mềm không cần có kiến thức sâu rộng đặc tả ngôn ngữ lập trình - Người kiểm thử lập trình viên độc lập với nhau, kiểm thử cân nhắc khách quan - Việc kiểm thử tiến hành cách sớm sau hoàn thành việc đặc tả hệ thống - Có hiệu cao sử dụng hệ thống lớn -… 18/27 Kiểm thử hộp đen 1.4 Ưu điểm tồn * Tồn tại: - Chỉ có số lượng nhỏ yếu tố đầu vào kiểm tra - Nếu cách thức rõ ràng chi tiết, trường hợp kiểm thử khó thiết kế - Rất khó xác định yếu tố đầu vào, qui trình kiểm thử không phát triển dựa đặc tả chi tiết -… 19/27 Nội dung Kiểm thử hộp đen Kiểm thử So sánh Kiểm thử thời gian thực 20/27 Kiểm thử so sánh Sơ đồ minh họa kiểm kiểm thử so sánh 21/27 Kiểm thử so sánh - Kiểm thử so sánh gọi kiểm thử dựa vào - Khi triển khai nhiều phần mềm từ đặc tả: Kiểm thử hộp đen cho sản phẩm thực ca kiểm thử liệu vào Sau so sánh kết thu được, có khác có nghĩa lỗi sản phẩm 22/27 Nội dung Kiểm thử hộp đen Kiểm thử So sánh Kiểm thử thời gian thực 23/27 Kiểm thử thời gian thực - Hệ thời gian thực: Là hệ thống đáp ứng đúng, xác kiện môi trường Mô hình kiểm thử thời gian thực 24/27 Kiểm thử thời gian thực Chiến lược kiểm thử thời gian thực thường thực qua bước sau: Kiểm thử tác vụ Kiểm thử ứng xử Kiểm thử liên tác Kiểm thử hệ thống 25/27 Ví dụ ca kiểm thử 26/27 Mọi ý kiến đóng góp xin liên hệ Email: nhom8_tin2k2@yahoo.com Blog: http://vn.myblog.yahoo.com/nhom8_ tin2k2 27/27 [...]... Nội dung chính 1 Kiểm thử hộp đen 2 Kiểm thử So sánh 3 Kiểm thử thời gian thực 20/27 2 Kiểm thử so sánh Sơ đồ minh họa kiểm về kiểm thử so sánh 21/27 2 Kiểm thử so sánh - Kiểm thử so sánh còn được gọi là kiểm thử dựa vào nhau - Khi triển khai nhiều bản phần mềm từ cùng 1 đặc tả: Kiểm thử hộp đen cho các sản phẩm này được thực hiện cùng ca kiểm thử và cùng các dữ liệu vào Sau đó so sánh các kết quả... dung chính 1 Kiểm thử hộp đen 2 Kiểm thử So sánh 3 Kiểm thử thời gian thực 23/27 3 Kiểm thử thời gian thực - Hệ thời gian thực: Là hệ thống đáp ứng đúng, chính xác các sự kiện của môi trường Mô hình kiểm thử thời gian thực 24/27 3 Kiểm thử thời gian thực Chiến lược kiểm thử thời gian thực thường được thực hiện qua 4 bước sau: 1 Kiểm thử tác vụ 2 Kiểm thử ứng xử 3 Kiểm thử liên tác 4 Kiểm thử hệ thống... trường hợp kiểm thử - Chia thành các ca kiểm thử và tiến hành kiểm thử (có thể chia thành nhiều ca kiểm thử nhỏ hơn nếu cần thiết) 17/27 1 Kiểm thử hộp đen 1.4 Ưu điểm và nhược điểm * Ưu điểm: - Người kiểm thử phần mềm không cần có một kiến thức sâu rộng về đặc tả và ngôn ngữ lập trình - Người kiểm thử và các lập trình viên là độc lập với nhau, kiểm thử được cân nhắc và khách quan nhất - Việc kiểm thử được... cause và result trên đồ thị cause - effect 1 3 E A 2 4 5 15/27 1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân quả (tiếp…) Bước 3 Tạo bảng quyết định Cause & Result Cause Result T1 T2 T3 1 Nếu kết quả trả về là 3 Y N N 2 Nếu kết quả trả về là 2 - Y N 3 “Đúng” là kết quả xuất ra X - - 4 “Nghi ngờ” là kết quả xuất ra - X - 5 “Sai” là kết quả xuất ra - - X 16/27 1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân... thống - Có hiệu quả cao khi được sử dụng trên hệ thống lớn - 18/27 1 Kiểm thử hộp đen 1.4 Ưu điểm và tồn tại * Tồn tại: - Chỉ có một số lượng nhỏ các yếu tố đầu vào có thể đã được kiểm tra - Nếu không có cách thức rõ ràng và chi tiết, các trường hợp kiểm thử khó có thể được thiết kế - Rất khó xác định các yếu tố đầu vào, nếu như qui trình kiểm thử không được phát triển dựa trên bản đặc tả chi tiết - ... "Đúng" - Nếu kết quả trả về là 3 - "Nghi ngờ "- Nếu kết quả trả về là 2 - "Sai" - Nếu kết quả trả về là 1 13/27 1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân quả (tiếp…) Bước 1: Xác định quan hệ giữa input & output của module trên Cause ( Dữ liệu nhập) 1 Nếu kết quả trả về là 3 2 Nếu kết quả trả về là 2 Result (Dữ liệu xuất ) 4 Đúng 5 Nghi ngờ 6 Sai 14/27 1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân...1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân quả (tiếp…) Một số ký hiệu sử dụng trong đồ thị nhân quả (cause - effect) A B xác định A A B NOT E B A A C Exclusiveif A== true then B = false if B== true then A = false AND B A A O B A C OR I B Include- B require - 11/27 1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân quả (tiếp…) Kỹ thuật này gồm... một module cần kiểm định  Bước 2 Xây dựng đồ thị cause-effect  Bước 3 Đồ thị được chuyển thành bảng quyết định  Bước 4 Những phần/luật trong bảng quyết định được chuyển thành các trường hợp kiểm thử 12/27 1 Kiểm thử hộp đen 1.3.2 Kỹ thuật đồ thị nhân quả (tiếp…) Ví dụ: Modul đếm số lần phần tử x có mặt trong mảng A Với các dữ liệu đầu vào: x = 2; A ={0, 2, 2, 2, 4} * Kết quả: - "Đúng" - Nếu kết quả... 24/27 3 Kiểm thử thời gian thực Chiến lược kiểm thử thời gian thực thường được thực hiện qua 4 bước sau: 1 Kiểm thử tác vụ 2 Kiểm thử ứng xử 3 Kiểm thử liên tác 4 Kiểm thử hệ thống 25/27 Ví dụ về một ca kiểm thử 26/27 Mọi ý kiến đóng góp xin liên hệ Email: nhom8_tin2k2@yahoo.com Blog: http://vn.myblog.yahoo.com/nhom8_ tin2k2 27/27 ... dung Kiểm thử hộp đen Kiểm thử So sánh Kiểm thử thời gian thực 2/27 Nội dung Kiểm thử hộp đen Kiểm thử So sánh Kiểm thử thời gian thực 3/27 Kiểm thử hộp đen 1.1 Khái niệm Là phương pháp kiểm thử. .. thực 20/27 Kiểm thử so sánh Sơ đồ minh họa kiểm kiểm thử so sánh 21/27 Kiểm thử so sánh - Kiểm thử so sánh gọi kiểm thử dựa vào - Khi triển khai nhiều phần mềm từ đặc tả: Kiểm thử hộp đen cho sản... mềm * Mô hình kiểm thử hộp đen 4/27 Kiểm thử hộp đen 1.2 Mục đích - Bổ sung cho phương pháp kiểm thử hộp trắng để phát tất lỗi khác mà kiểm thử hộp trắng không phát - Kiểm thử hộp đen nhằm trả

Ngày đăng: 19/02/2016, 11:46

Từ khóa liên quan

Mục lục

  • Đề tài: Kiểm thử hộp đen – Kiểm thử so sánh

  • Nội dung chính

  • Slide 3

  • 1. Kiểm thử hộp đen

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

Tài liệu liên quan