tailieunhanh - Bài giảng Kiểm thử phần mềm: Chương 3 - TS. Nguyễn Thanh Hùng

Bài giảng "Kiểm thử phần mềm - Chương 3: Kiểm thử hộp trắng" cung cấp cho người học các kiến thức: Giới thiệu về kiểm thử hộp trắng, các kỹ thuật kiểm thử hộp trắng (kiểm thử đường dẫn cơ sở, kiểm thử điều kiện/kiểm thử nhánh, .). Mời các bạn cùng tham khảo. | Trường Đại Học Bách Khoa Hà Nội Viện Công Nghệ Thông Tin amp Truyền Thông Kiểm thử phần mềm Kiểm thử hộp trắng TS. Nguyễn Thanh Hùng Bộ Môn Công Nghệ Phần Mềm Email hungnt@ Website http hungnt https tailieudientucntt Nội dung Giới thiệu về kiểm thử hộp trắng Các kỹ thuật kiểm thử hộp trắng Kiểm thử đường dẫn cơ sở Kiểm thử điều kiện kiểm thử nhánh Kiểm thử vòng lặp Kiểm thử luồng điều khiển https tailieudientucntt Nhắc lại Kiểm thử hộp đen Kiểm thử hộp đen là kiểm thử bỏ qua cấu trúc bên trong chỉ quan tâm tới Output từ Input cho trước có chính xác không. Phân loại Kiểm thử biên Kiểm thử lớp tương tương Bảng quyết định Kiểm thử đoán lỗi https tailieudientucntt Kiểm thử hộp trắng ng n kiểm thử n n liệu . 4 https tailieudientucntt Nội dung cần kiểm thử hộp trắng nh i liệu u - gt kết thúc từng luồng điều khiển ng 5 https tailieudientucntt Kiểm thử hộp trắng ngai n Thí dụ đoạn code sau for i 1 i Kiểm thử hộp trắng Kiểm thử hộp trắng cũng không phủ được hết trường hợp if a gt 0 doIsGreater if a 0 dolsEqual p a lt 0 - if a Phủ kiểm thử Do đó ta nên kiểm thử số test case tối thiểu mà kết quả độ tin cậy tối đa. Nhưng làm sao xác định được số test case tối thiểu nào có thể đem lại kết quả có độ tin cậy tối đa Phủ kiểm thử Coverage là tỉ lệ các thành phần thực sự được kiểm thử so với tổng thể sau khi đã kiểm thử các test case được chọn. Phủ càng lớn thì độ tin cậy càng cao. Thành phần liên quan có thể là lệnh điểm quyết định điều kiện con đường thi hành hay là sự kết hợp của chúng. 8 https tailieudientucntt Phủ cấp 0 amp 1 Phủ cấp 0 kiểm thử những gì có thể kiểm thử được phần còn lại để người dùng phát hiện và báo lại sau. Đây là mức độ kiểm thử không thực sự có trách nhiệm. Phủ cấp 1 kiểm thử sao cho mỗi lệnh được thực thi ít nhất 1 lần. 1 float foo int a int b int c int

TỪ KHÓA LIÊN QUAN