1. Trang chủ
  2. » Công Nghệ Thông Tin

Công nghệ phần mềm kiếm thử phần mềm

21 521 0

Đ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

Nội dung

KIỂM THỬ PHẦN MỀM GVHD: Phạm Minh Đương Email: duongmtvu@yahoo.com Nội dung • • • • Tổng quan Yêu cầu kiểm thử Các giai đoạn kiểm thử Các kỹ thuật kiểm thử 9/4/2016 Công nghệ phần mềm Tổng quan • Tên module, chức muốn kiểm thử • Dữ liệu vào – Dữ liệu chương trình – Môi trường thử nghiệm – Thứ tự thao tác • Kết mong muốn • Kết thực tế 9/4/2016 Công nghệ phần mềm Yêu cầu kiểm thử • Tính lặp lại – Kiểm thử phải lặp lại – Dữ liệu, trạng thái pải mô tả • Tính hệ thống – Kiểm tả tất trường hợp • Lập tài liệu – Phải kiểm soát tiến trình, kết 9/4/2016 Công nghệ phần mềm Các giai đoạn kiểm thử • • • • • Kiểm thử đơn vị Kiểm thử tích hợp Kiểm thử chấp nhận Kiểm thử beta Kiểm thử hệ thống 9/4/2016 Công nghệ phần mềm Kiểm thử đơn vị • Sử dụng kỹ thuật hộp trắng • Dựa vào hồ sơ thiết kế – Xây dựng liệu thử nghiệm – Khả phát lỗi lớn • Driver – Vai trò chương trình nhập thư nghiệm – Gửi đến đơn vị cần kiểm tra nhận kết • Stub – Giả lập thay đơn vị gọi 9/4/2016 Công nghệ phần mềm Kiểm thử tích hợp • Hoàn tất kiểm thử module riêng lẻ • Mục đích – Kiểm tra giao diện – Kiểm tra tính đắn – Kiểm tra tính hiệu • Phương pháp • Từ xuống (top – down) • Từ lên (buttom – up) 9/4/2016 Công nghệ phần mềm Kiểm thử chấp nhận • Tiến hành khách hàng – alpha testing • Mục đích – Thẩm định phần mềm có đảm bảo yêu cầu khách hàng • Dữ liệu kiểm thử người dùng cung cấp 9/4/2016 Công nghệ phần mềm Kiểm thử beta • Mở rộng alpha testing • Thực số lượng người dùng lớn • Tiến hành ngẫu nhiên hướng dẫn nhà phát triển • Thông báo lỗi cho nhà phát triển 9/4/2016 Công nghệ phần mềm Kiểm thử hệ thống • Nhìn nhận phần mềm yếu tố hệ thống thông tin phức tạp hoàn chỉnh • Kiểm tra khả phục hồi sau lỗi, độ an toàn, hiệu giới hạn phần mềm 9/4/2016 Công nghệ phần mềm 10 Các kỹ thuật kiểm thử • Phương pháp hộp đen (kiểm thử chức năng) • Phuơng pháp hộp trắng (kt cấu trúc) 9/4/2016 Công nghệ phần mềm 11 Phương pháp hộp đen • Chỉ quan tâm đầu vào đầu đơn vị chương trình • Chủ yếu dựa vào đặc tả số liệu nhập/xuất, không quan tâm đến nội dung bên đơn vị • Phương pháp mang tính ngẫu nhiên lần thử nghiệm tập trung vùng giới hạn không gian thử nghiệm  có khả sai bên  độ ổn định 9/4/2016 Công nghệ phần mềm 12 Phương pháp hộp đen • Nguyên tắc: Phương pháp kết hợp đem chọn lọc đặc tả số liệu thử nghiệm phân lớp số liệu theo số liệu nhập số liệu kết • Cách chọn số liệu thử nghiệm: + Bước 1: phân lớp không gian thử nghiệm: tham số nhập kết xuất + Bước 2: Chọn phần tử đại diện 9/4/2016 Công nghệ phần mềm 13 Phương pháp hộp đen Ví dụ: Xét phần tử mảng: Function Tim_X_trong_mang (X: integer, A: mảng, l: integer) Đặc tả: + Tham số nhập: X: số nguyên cần tìm A: mảng l: chiều dài + Kết xuất: = 0: không tìm thấy ≠ 0: Tìm thấy 9/4/2016 Công nghệ phần mềm 14 Phương pháp hộp đen Các bước tiến hành: • Bước 1: Phân lớp dựa vào kết - Không tìm thấy (= 0) - Tìm thấy (≠ 0) + l = + l> 9/4/2016 Công nghệ phần mềm 15 Phương pháp hộp đen • Bước 2: Chọn phần tử đại diện 9/4/2016 Công nghệ phần mềm 16 Phuơng pháp hộp trắng • Chỉ quan tâm nội dung bên đơn vị, chủ yếu dựa vào cấu trúc điều kiện bên thủ tục • Phương pháp thực theo ý niệm: “con đường thực thủ tục” • Dãy có thứ tự lệnh bên đơn vị chương trình thực lần gọi tương ứng • Nguyên tắc: Bước 1: tìm đường thực Bước 2: chọn số liệu thử nghiệm 9/4/2016 Công nghệ phần mềm 17 Phuơng pháp hộp trắng Ví dụ: [1] lệnh 1; [2] lệnh 2; [3] IF điều kiện lệnh 3; [4] lệnh 4; [5] IF điều kiện lệnh 5; [6] else lệnh 6; [7] lệnh 7; 9/4/2016 Công nghệ phần mềm 18 Phuơng pháp hộp trắng • Các đường thực có: 9/4/2016 Công nghệ phần mềm 19 Phuơng pháp hộp trắng • Các đường thực có thể: 1→2→3→4→5→7 1→2→3→4→6→7 1→2→4→5→7 1→2→4→6→7 9/4/2016 Công nghệ phần mềm 20 Q&A 9/4/2016 Công nghệ phần mềm 21 [...]... tìm con đường thực hiện Bước 2: chọn bộ số liệu thử nghiệm 9/4/2016 Công nghệ phần mềm 17 Phuơng pháp hộp trắng Ví dụ: [1] lệnh 1; [2] lệnh 2; [3] IF điều kiện 1 lệnh 3; [4] lệnh 4; [5] IF điều kiện 2 lệnh 5; [6] else lệnh 6; [7] lệnh 7; 9/4/2016 Công nghệ phần mềm 18 Phuơng pháp hộp trắng • Các con đường thực hiện có thể có: 9/4/2016 Công nghệ phần mềm 19 Phuơng pháp hộp trắng • Các con đường thực... thử nghiệm  có thể có khả năng sai bên ngoài  độ ổn định kém 9/4/2016 Công nghệ phần mềm 12 Phương pháp hộp đen • Nguyên tắc: Phương pháp kết hợp đem chọn lọc đặc tả số liệu thử nghiệm rồi phân lớp các số liệu theo số liệu nhập và số liệu kết quả • Cách chọn các bộ số liệu thử nghiệm: + Bước 1: phân lớp không gian thử nghiệm: tham số nhập và kết quả xuất + Bước 2: Chọn phần tử đại diện 9/4/2016 Công. .. phần mềm 14 Phương pháp hộp đen Các bước tiến hành: • Bước 1: Phân lớp dựa vào kết quả - Không tìm thấy (= 0) - Tìm thấy (≠ 0) + l = 1 + l> 1 9/4/2016 Công nghệ phần mềm 15 Phương pháp hộp đen • Bước 2: Chọn các phần tử đại diện 9/4/2016 Công nghệ phần mềm 16 Phuơng pháp hộp trắng • Chỉ quan tâm nội dung bên trong của đơn vị, chủ yếu dựa vào cấu trúc điều kiện ở bên trong thủ tục • Phương pháp được thực... nhập và kết quả xuất + Bước 2: Chọn phần tử đại diện 9/4/2016 Công nghệ phần mềm 13 Phương pháp hộp đen Ví dụ: Xét 1 phần tử trong mảng: Function Tim_X_trong_mang (X: integer, A: mảng, l: integer) Đặc tả: + Tham số nhập: X: số nguyên cần tìm A: mảng l: chiều dài + Kết quả xuất: = 0: không tìm thấy ≠ 0: Tìm thấy 9/4/2016 Công nghệ phần mềm 14 Phương pháp hộp đen Các bước tiến hành: • Bước 1: Phân lớp... Các con đường thực hiện có thể có: 9/4/2016 Công nghệ phần mềm 19 Phuơng pháp hộp trắng • Các con đường thực hiện có thể: 1→2→3→4→5→7 1→2→3→4→6→7 1→2→4→5→7 1→2→4→6→7 9/4/2016 Công nghệ phần mềm 20 Q&A 9/4/2016 Công nghệ phần mềm 21 ...Các kỹ thuật kiểm thử • Phương pháp hộp đen (kiểm thử chức năng) • Phuơng pháp hộp trắng (kt cấu trúc) 9/4/2016 Công nghệ phần mềm 11 Phương pháp hộp đen • Chỉ quan tâm đầu vào và đầu ra của 1 đơn vị chương trình • Chủ yếu dựa vào đặc tả số liệu nhập/xuất, không quan tâm đến nội dung bên trong của đơn vị đó • Phương pháp mang tính ngẫu nhiên vì các lần thử nghiệm chỉ tập trung trong 1

Ngày đăng: 08/09/2016, 18:46

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w