biên (boundary value analysis) • Kiểm thử giá trị biên thông thường • Ví dụ với 1 biên [a,b] sẽ lấy 5 ca kiểm thử • 2 biên a, b (lỗi thường xảy ra ở biên) • 2 cận biên a+, b- (lỗi thường xảy ra ở cận biên) • (a+b)/2 (đại diện dữ liệu thông thường, đúng) • Với nhiều biến hơn • Lấy một giá trị đại diện, rồi lần lượt thay thế các biên, cận biên để tạo ca kiểm thử mới • Ví dụ thêm [c,d] • <(a+b)/2, (c+d)/2>, <(a+b)/2, c>, <(a+b)/2, c+>, <(a+b)/2, d->, <(a+b)/2, d>, • <a, (c+d)/2>, <a+, (c+d)/2>, <b-, (c+d)/2>, <b, (c+d)/2> • Phát hiện được các lỗi thông thường 8