Boundary value analysis là gì
Quảng cáo Show
Home > Testing > Software Testing > Kỹ thuật Phân tích giá trị biên và phân vùng tương đương Kỹ thuật Phân tích giá trị biên và phân vùng tương đươngThực tế, do cân nhắc về thời gian và ngân sách, không thể thực hiện kiểm thử từng bộ dữ liệu, đặc biệt khi có một nhóm nhiều các đầu vào kết hợp.
1. Kiểm thử giá trị biên (Boundary Testing) là gì?Kiểm thử giá trị biên là quá trình kiểm thử các điểm cuối hoặc ranh giới giữa các phân vùng của các giá trị đầu vào. Quảng cáo Vì vậy, các điểm như điểm bắt đầu điểm kết thúc, điểm cao nhất điểm thấp nhất, tối đa tối thiểu, bên trong bên ngoài được gọi là các giá trị biên và khi kiểm thử được gọi là "kiểm thử giá trị biên". Ý tưởng cơ bản trong kiểm thử giá trị biên là chọn các giá trị đầu vào tại những điểm:
Kiểm thử giá trị biên, phân vùng lớp tương đương đóng một vai trò quan trọng.Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Kiểm thử giá trị biên được sử dụng sau khi phân vùng tương đương. Quảng cáo 2. Phân vùng tương đương (Equivalent Class Partitioning) là gì?Phân vùng lớp tương đương là một kỹ thuật hộp đen, có thể được áp dụng cho tất cả các cấp độ kiểm thử như kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống, v.v. Trong kỹ thuật này, bạn chia tập hợp điều kiện kiểm thử thành phân vùng như nhau.
Ví dụ 1: Giá trị đầu vào từ 1 đến 10 là hợp lệHãy xem hoạt động của vé trong ứng dụng đặt vé máy bay khi đặt chuyến bay mới. Giá trị vé 1 đến 10 được coi là hợp lệ và vé được đặt. Giá trị 11 đến 99 được coi là không hợp lệ để đặt trước và thông báo lỗi sẽ xuất hiện, "Chỉ mười vé có thể được đặt cùng một lúc." Điều kiện kiểm thử như sau:
Chúng ta không thể kiểm thử tất cả các giá trị có thể bởi vì nếu được thực hiện, số lượng test cases sẽ nhiều hơn 100. Để giải quyết vấn đề này, chúng ta sử dụng giả thuyết phân vùng tương đương, chúng ta chia các giá trị có thể thành các nhóm hoặc bộ và hệ thống các hành vi có thể được coi là như nhau. Quảng cáo Các bộ được chia được gọi là phân vùng tương đương hoặc các lớp tương đương. Sau đó, chúng ta chỉ chọn một giá trị từ mỗi phân vùng để kiểm thử. Giả thuyết đằng sau kỹ thuật này là nếu kết quả kiểm thử một điều kiện / giá trị trong phân vùng là passes thì tất cả các điều kiện khác cũng sẽ pass. Tương tự, nếu một điều kiện trong phân vùng bị fails, tất cả các điều kiện khác trong phân vùng đó sẽ fail. Trong Phân tích giá trị biên, bạn kiểm thử ranh giới giữa các phân vùng tương đương. Trong ví dụ trước của chúng ta thay vì kiểm thử một giá trị cho mỗi phân vùng, bạn sẽ kiểm thử 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, phảikiểm thử các giá trị ở cả ranh giới hợp lệ và không hợp lệ. Phân tích giá trị biên cũng được gọi là kiểm thử phạm vi. Phân vùng tương đương và phân tích giá trị biên có liên quan chặt chẽ và có thể được sử dụng cùng nhau ở tất cả các cấp độ kiểm thử. Ví dụ 2: Mật khẩu chấp nhận tối thiểu 6 ký tự và tối đa 10 ký tựGiả sử trường mật khẩu chấp nhận tối thiểu 6 ký tự và tối đa 10 ký tự Quảng cáo Đ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
Ví dụ 3: Đầu vào chấp nhận số 1 đến 10Chúng ta sẽ sử dụng các test cases giá trị biên:
3. Tại sao cần kiểm thửgiá trị biên và phân vùng tương đương?
4. Kết luậnKiểm thử phân tích giá trị biên được sử dụng khi thực tế không thể kiểm thử riêng nhóm lớn các test cases. Hai kỹ thuật - Kỹ thuật kiểm thử phân tích giá trị giá trị biên và phân vùng tương đương được sử dụng:
Thích hợp cho các ứng dụng chuyên về tính toán với các biến đại diện cho đại lượng vật lý. Quảng cáo Quảng cáo Bài trước Bài tiếp Bài viết cùng chuyên mục:
Quảng cáo |