Bài giảng "Kiểm thử phần mềm - Chương 3: Kỹ thuật kiểm thử hộp trắng" cung cấp cho người học các kiến thức: Tổng quát về kiểm thử hộp trắng, một số thuật ngữ về kiểm thử luồng điều khiển, qui trình kiểm thử hộp trắng,. nội dung chi tiết. | Bài giảng Kiểm thử phần mềm: Chương 3 - Nguyễn Văn Hiệp Chương 3 Kỹ thuật kiểm thử hộp trắng Tổng quát về kiểm thử hộp trắng Đối tượng ₫ược kiểm thử là 1 thành phần phần mềm (TPPM). TPPM có thể là 1 hàm chức năng, 1 module chức năng, 1 phân hệ chức năng Kiểm thử hộp trắng dựa vào thuật giải cụ thể, vào cấu trúc dữ liệu bên trong của ₫ơn vị phần mềm cần kiểm thử ₫ể xác ₫ịnh ₫ơn vị phần mềm ₫ó có thực hiện ₫úng không. Do ₫ó người kiểm thử hộp trắng phải có kỹ năng, kiến thức nhất ₫ịnh về ngôn ngữ lập trình ₫ược dùng, về thuật giải ₫ược dùng trong TPPM ₫ể có thể thông hiểu chi tiết về ₫oạn code cần kiểm thử. Thường tốn rất nhiều thời gian và công sức nếu TPPM quá lớn (thí dụ trong kiểm thử tích hợp hay kiểm thử chức năng). Do ₫ó kỹ thuật này chủ yếu ₫ược dùng ₫ể kiểm thử ₫ơn vị. Trong lập trình hướng ₫ối tượng, kiểm thử ₫ơn vị là kiểm thử từng tác vụ của 1 class chức năng nào ₫ó. Có 2 hoạt ₫ộng kiểm thử hộp trắng : à Kiểm thử luồng ₫iều khiển : tập trung kiểm thử thuật giải chức năng. à Kiểm thử dòng dữ liệu : tập trung kiểm thử ₫ời sống của từng biến dữ liệu ₫ược dùng trong thuật giải. Trong chương 3 này, chúng ta tập trung giới thiệu kiến thức vể hoạt ₫ộng kiểm thử luồng ₫iều khiển của TPPM và trong chương 4, chúng ta tập trung giới thiệu các kiến thức về hoạt ₫ộng kiểm thử dòng dữ liệu. Một số thuật ngữ về kiểm thử luồng ₫iều khiển Đường thi hành (Execution path) : là 1 kịch bản thi hành ₫ơn vị phần mềm tương ứng, cụ thể nó là danh sách có thứ tự các lệnh ₫ược thi hành ứng với 1 lần chạy cụ thể của ₫ơn vị phần mềm, bắt ₫ầu từ ₫iểm nhập của ₫ơn vị phần mềm ₫ến ₫iểm kết thúc của ₫ơn vị phần mềm. Mỗi TPPM có từ 1 ₫ến n (có thể rất lớn) ₫ường thi hành khác nhau. Mục tiêu của phương pháp kiểm thử luồng ₫iều khiển là ₫ảm bảo mọi ₫ường thi hành của ₫ơn vị phần mềm cần kiểm thử ₫ều chạy ₫úng. Rất tiếc trong thực tế, công sức và thời