Phân tích giá trị cân bằng và kết nối được dùng để kiểm tra các trường hợp thử nghiệm bao gồm các trường hợp nhập khác nhau. Các cách này giúp giảm số lần thử nghiệm trong khi bảo trì bảo mật. Bài này cung cấp những hướng dẫn và ví dụ thực tế để áp dụng các kỹ thuật này một cách hữu hiệu.

Hiểu sự chia rẽ về mặt cân bằng

Phân chia các dữ liệu đầu vào thành các nhóm, hoặc phân vùng, nơi mà mỗi nhóm được mong đợi sẽ hành xử tương tự.

Ví dụ, nếu một hệ thống chấp nhận độ tuổi từ 18 đến 65, sự phân chia là:

  • Dưới 18
  • Từ 18 đến 65
  • Trên 65

Thử nghiệm một giá trị từ mỗi phân vùng đảm bảo sự bao phủ của tất cả các kịch bản đầu vào.

Áp dụng phân tích giá trị giới hạn

Phân tích giá trị giới hạn tập trung vào các cạnh của các phân vùng nhập. Vì lỗi thường xảy ra ở các ranh giới, thử ra giá trị ngay bên trong, bên ngoài các ranh giới là quan trọng.

Dùng ví dụ trước, giá trị giới hạn là:

  • 17 (ở dưới 18)
  • 18 (giới hạn dưới)
  • 65 (giới hạn trên)
  • 66 (ở trên 65)

Các chỉ dẫn thực tiễn

Để áp dụng hiệu quả những kỹ thuật này:

  • Xác định tất cả các phân vùng nhập dựa trên các đặc tả.
  • Chọn các trường hợp thử nghiệm đại diện từ mỗi phân vùng.
  • Tập trung vào giá trị giới hạn cho mỗi phân vùng.
  • Kết hợp cả hai kỹ thuật để kiểm tra toàn diện.
  • Kiểm tra tự động ở thế hệ khi có thể.

Ví dụ

Xem xét một đơn đăng nhập chấp nhận mật khẩu với độ dài giữa 8 và 16 kí tự. Phân vùng là:

  • Không đầy 8 ký tự
  • Giữa 8 và 16 ký tự
  • Hơn 16 ký tự

Trường hợp thử ra giới hạn bao gồm:

  • 7 ký tự (ở dưới mức tối thiểu)
  • 8 ký tự (giới hạn tuyến)
  • 16 ký tự (giới hạn maxim)
  • 17 ký tự (chỉ trên mức tối đa)