Một số kĩ thuật kiểm thử quan trọng thường dùng để tìm ra bug(tiếp)
Phân tích giá trị biên(Boundary value analysis) Phân vùng tương đương nếu lấy giá trị ở giữa sẽ nhiều khả năng lack lỗi ở các điểm đầu và cuối của mỗi vùng. Giá trị lớn nhất và nhỏ nhất của mỗi phân vùng tương đương được gọi là điểm biên. Trong kĩ thuật phân tích giá trị biên, ta thường lấy các giá trị basic cho 1 vùng tương đương đó bao gồm: giá trị lớn nhất, giá trị nhỏ nhất, giá trị nhỏ nhất - 1, giá trị lớn nhất + 1. Trường hợp muốn test chi tiết hơn, thì có thể lấy thêm giá trị: giá trị nhỏ nhất + 1; giá trị lớn nhất - 1. Các giá trị +- 1 được gọi là điểm cận biên. Ví dụ: Trở lại với ví dụ bên trên, cho tập data là [6,20] chỉ nhập kí tự chữ. Trong kĩ thuật này, chúng ta xác định được các giá trị sau: - Giá trị nhỏ nhất: 6 - Giá trị nhỏ nhất - 1: 5 - Giá trị nhỏ nhất + 1: 7 - Giá trị lớn nhất: 20 - Giá trị lớn nhất - 1: 19 - Giá trị lớn nhất + 1: 21 Tương ứng với mỗi giá trị ta có 1 case -> viết testcase. Ưu điểm, nhược điểm: Ưu điểm: Tập tru