Phân tích giá trị ranh giới và kiểm tra phân vùng tương đương

Mục lục:

Anonim

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 hết sức cho từng tập dữ liệu thử nghiệm, đặc biệt là khi có một nhóm lớn các kết hợp đầu vào.

  • Chúng tôi 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 thử nghiệm một cách thông minh từ nhóm các trường hợp thử nghiệm, sao cho tất cả các trường hợp thử nghiệm đều được bao phủ.
  • Chúng tôi sử dụng hai kỹ thuật - Kỹ thuật kiểm tra Phân vùng Tương đương & Phân tích Giá trị Ranh giới để đạt được điều này.

Trong hướng dẫn này, chúng ta sẽ học

  • Thử nghiệm ranh giới là gì?
  • Phân vùng lớp tương đương là gì?
  • Ví dụ 1: Giá trị tương đương và ranh giới
  • Ví dụ 2: Giá trị tương đương và ranh giới
  • Tại sao nên thử nghiệm phân tích ranh giới và tương đương

Thử nghiệm ranh giới là gì?

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

  • Vì vậy, các giá trị cực đoan này như Start- End, Lower- Upper, Maximum-Minimum, Just Inside-Just Outside được gọi là giá trị biên và thử nghiệm được gọi là "thử nghiệm biên".
  • Ý 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

  • Trong Kiểm tra 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 đến 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ể được á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 ra các trường hợp thử nghiệm làm giảm thời gian cần thiết để thử nghiệm vì số lượng trường hợp thử nghiệm nhỏ.

  • 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: Giá trị tương đương và ranh giới

  • Hãy xem xét hành vi của Hộp văn bản Đặt bánh Pizza bên dưới
  • Pizza có giá trị từ 1 đến 10 được coi là hợp lệ. Một thông báo thành công được hiển thị.
  • Trong khi giá trị từ 11 đến 99 được coi là không hợp lệ cho đơn đặt 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 thử nghiệm

  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) được coi là không hợp lệ.
  2. Bất kỳ Số nào nhỏ hơn 1 mà 0 hoặc thấp hơn, thì nó được coi là không hợp lệ.
  3. Các số từ 1 đến 10 được coi là hợp lệ
  4. Bất kỳ 3 chữ số nào nói -100 là không hợp lệ.

Chúng tôi không thể kiểm tra tất cả các giá trị có thể có bởi vì nếu được thực hiện, số lượng trường hợp kiểm tra 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ư được hiển thị bên dưới nơi hệ thống hành vi có thể được coi là như nhau.

Các tập hợp được chia được gọi là Phần 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à 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 không thành công, tất cả các điều kiện khác trong phân vùng đó sẽ không thành công .

Phân tích giá trị ranh giới - trong Phân tích giá trị ranh giới, bạn kiểm tra ranh giới giữa các 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ị ở cả ranh giới hợp lệ và không hợp lệ . Phân tích giá trị ranh giới 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ị ranh giới (BVA) có liên quan chặt chẽ với nhau và có thể được sử dụng cùng nhau ở tất cả các cấp độ thử nghiệm.

Ví dụ 2: Giá trị tương đương và ranh giới

Trường mật khẩu sau 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 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 # Mô tả tình huống thử nghiệm 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 từ 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: Hộp đầu vào phải chấp nhận Số từ 1 đến 10

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

Mô tả tình huống thử nghiệm Kết quả dự kiến
Giá trị ranh giới = 0 Hệ thống KHÔNG nên chấp nhận
Giá trị ranh giới = 1 Hệ thống nên chấp nhận
Giá trị ranh giới = 2 Hệ thống nên chấp nhận
Giá trị ranh giới = 9 Hệ thống nên chấp nhận
Giá trị ranh giới = 10 Hệ thống nên chấp nhận
Giá trị ranh giới = 11 Hệ thống KHÔNG nên chấp nhận

Tại sao nên thử nghiệm 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 rất 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 thử nghiệm mà không ảnh hưởng đến hiệu quả của thử nghiệm.
  3. Thích hợp cho các ứng dụng tính toán chuyên sâu với số lượng lớn các biến / đầu vào

Tóm lược:

  • Thử nghiệm 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 các trường hợp thử nghiệm riêng lẻ
  • Hai kỹ thuật - Kỹ thuật phân tích giá trị ranh giới và kiểm tra phân vùng tương đương được sử dụng
  • Trong Phân vùng Tương đương, trước tiên, bạn chia một tập hợp các điều kiện thử nghiệm thành một phân vùng có thể được xem xét.
  • Trong Phân tích giá trị ranh giới, sau đó 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 chuyên sâu về tính toán với các biến đại diện cho các đại lượng vật lý