Phân tích giá trị biên và phân vùng tương đương

Các nội dung chính

  • Trong Phân vùng tương đương, trước tiên, bạn chia một tập hợp điều kiện kiểm tra thành một phân vùng có thể xem xét.
  • Trong Phân tích giá trị biên, bạn kiểm tra ranh giới giữa các phân vùng tương đương
  • Thích hợp cho các ứng dụng tính toán chuyên sâu với các biến đại diện cho đại lượng vật lý
  • Kiểm tra phân tích ranh giới được sử dụng khi thực tế không thể kiểm tra một nhóm lớn trường hợp thử nghiệm riêng biệt

Tại sao phải kiểm tra phân tích ranh giới và tương đương

  1. Thử nghiệm này được sử dụng để giảm một số lượng lớn các trường hợp thử nghiệm thành các phần có thể quản lý được.
  2. Hướng dẫn rất rõ ràng về việc xác định các trường hợp kiểm thử mà không ảnh hưởng đến hiệu quả của việc kiểm thử.
  3. Thích hợp cho các ứng dụng tính toán chuyên sâu với số lượng biến/đầu vào lớn

Trên thực tế, do cân nhắc về thời gian và ngân sách, không thể thực hiện thử nghiệm toàn diện cho từng bộ dữ liệu thử nghiệm, đặc biệt khi có một lượng lớn các kết hợp đầu vào.

Chúng ta cần một cách dễ dàng hoặc các kỹ thuật đặc biệt có thể chọn các trường hợp kiểm thử một cách thông minh từ nhóm trường hợp kiểm thử, sao cho tất cả các kịch bản kiểm thử đều được bao quát. Chúng tôi sử dụng hai kỹ thuật – Kỹ thuật kiểm tra phân vùng tương đương và phân tích giá trị biên để đạt được điều này.

Kiểm tra ranh giới là gì?

Kiểm thử ranh giới là quá trình kiểm thử giữa các điểm cực trị hoặc ranh giới giữa các phân vùng của giá trị đầu vào.

  • Vì vậy, các giá trị cực trị này như Start-End, Lower- Upper, Maximum-Minimum, Just Inside-Just Outside được gọi là giá trị biên và việc kiểm tra được gọi là “kiểm tra ranh giới”.
  • Ý tưởng cơ bản trong kiểm tra giá trị biên thông thường là chọn các giá trị biến đầu vào tại:
  1. Tối thiểu
  2. Chỉ trên mức tối thiểu
  3. Một giá trị danh nghĩa
  4. Ngay dưới mức tối đa
  5. tối đa

Kiểm tra ranh giới

  • Trong Kiểm thử ranh giới, Phân vùng lớp tương đương đóng một vai trò tốt
  • Kiểm tra ranh giới diễn ra sau Phân vùng lớp tương đương.

Phân vùng tương đương

Phân vùng tương đương hoặc Phân vùng lớp tương đương là loại kỹ thuật kiểm thử hộp đen có thể áp dụng cho tất cả các cấp độ kiểm thử phần mềm như đơn vị, tích hợp, hệ thống, v.v. Trong kỹ thuật này, các đơn vị dữ liệu đầu vào được chia thành các phân vùng tương đương có thể được sử dụng để lấy các trường hợp kiểm thử giúp giảm thời gian kiểm thử do số lượng trường hợp kiểm thử ít.

  • Nó chia dữ liệu đầu vào của phần mềm thành các lớp dữ liệu tương đương khác nhau.
  • Bạn có thể áp dụng kỹ thuật này khi có một phạm vi trong trường đầu vào.

Ví dụ 1: Tương đương và giá trị biên

  • Hãy xem xét hành vi của Văn bản Đặt hàng Pizza Box Dưới đây
  • Giá trị pizza từ 1 đến 10 được coi là hợp lệ. Một thông báo thành công được hiển thị.
  • Mặc dù giá trị từ 11 đến 99 được coi là không hợp lệ đối với đơn hàng và thông báo lỗi sẽ xuất hiện, “Chỉ có thể đặt 10 chiếc Pizza”
Đặt bánh Pizza:

Đây là điều kiện kiểm tra

  1. Bất kỳ Số nào lớn hơn 10 được nhập vào trường Đặt hàng Pizza (giả sử là 11) đều được coi là không hợp lệ.
  2. Bất kỳ Số nào nhỏ hơn 1 mà bằng 0 hoặc thấp hơn thì được coi là không hợp lệ.
  3. Numbers 1 đến 10 được coi là hợp lệ
  4. Bất kỳ 3 Digit Số nói -100 không hợp lệ.

Chúng tôi không thể kiểm tra tất cả các giá trị có thể vì nếu thực hiện, số lượng trường hợp thử nghiệm sẽ nhiều hơn 100. Để giải quyết vấn đề này, chúng tôi sử dụng giả thuyết phân vùng tương đương trong đó chúng tôi chia các giá trị có thể có của vé thành các nhóm hoặc tập hợp như minh họa bên dưới trong đó hệ thống hành vi có thể được coi là giống nhau.

Phân vùng tương đương

Các tập hợp được chia được gọi là Phân vùng tương đương hoặc Lớp tương đương. Sau đó, chúng tôi chỉ chọn một giá trị từ mỗi phân vùng để thử nghiệm. Giả thuyết đằng sau kỹ thuật này là rằng nếu một điều kiện/giá trị trong một phân vùng vượt qua thì tất cả những điều kiện/giá trị khác cũng sẽ vượt qua. Tương tự như vậy, nếu một điều kiện trong một phân vùng bị lỗi thì tất cả các điều kiện khác trong phân vùng đó sẽ bị lỗi.

Phân vùng tương đương

Phân tích giá trị biên– trong Phân tích giá trị biên, bạn kiểm tra ranh giới giữa các phân vùng tương đương

Phân vùng tương đương

Trong ví dụ phân vùng tương đương trước đó của chúng tôi, thay vì kiểm tra một giá trị cho mỗi phân vùng, bạn sẽ kiểm tra các giá trị tại các phân vùng như 0, 1, 10, 11, v.v. Như bạn có thể quan sát, bạn kiểm tra các giá trị tại cả ranh giới hợp lệ và không hợp lệ. Phân tích giá trị biên còn được gọi là kiểm tra phạm vi.

Phân vùng tương đương và phân tích giá trị biên (BVA) có liên quan chặt chẽ với nhau và hoàn toàn có thể được sử dụng cùng nhau mức độ kiểm tra.

Ví dụ 2: Tương đương và giá trị biên

Trường mật khẩu sau đây chấp nhận tối thiểu 6 ký tự và tối đa 10 ký tự

Điều đó có nghĩa là kết quả cho các giá trị trong các phân vùng 0-5, 6-10, 11-14 phải tương đương

Nhập mật khẩu:
Kịch bản thử nghiệm # Kịch bản thử nghiệm Description Kết quả dự kiến
1 Nhập 0 đến 5 ký tự vào trường mật khẩu Hệ thống không nên chấp nhận
2 Nhập 6 đến 10 ký tự vào trường mật khẩu Hệ thống nên chấp nhận
3 Nhập 11 đến 14 ký tự vào trường mật khẩu Hệ thống không nên chấp nhận

Ví dụ 3: Đầu vào Box nên chấp nhận số 1 đến 10

Ở đây chúng ta sẽ thấy các trường hợp kiểm tra giá trị biên

Kịch bản thử nghiệm Description Kết quả dự kiến
Giá trị biên = 0 Hệ thống KHÔNG nên chấp nhận
Giá trị biên = 1 Hệ thống nên chấp nhận
Giá trị biên = 2 Hệ thống nên chấp nhận
Giá trị biên = 9 Hệ thống nên chấp nhận
Giá trị biên = 10 Hệ thống nên chấp nhận
Giá trị biên = 11 Hệ thống KHÔNG nên chấp nhận

Video phân tích giá trị biên và phân vùng tương đương

Nhấp chuột đây nếu video không thể truy cập được