Kỹ thuật thiết kế Testcase (part 2)

Chào mọi người! Trong chuỗi chia sẻ kiến thức về các kỹ thuật viết testcase, hôm nay chúng ta sẽ đi sâu hơn vào hai kỹ thuật rất phổ biến: Phân vùng tương đương và Phân tích giá trị biên.

1. Kỹ thuật phân vùng tương đương (EP)

1.1 Định nghĩa

Kỹ thuật phân vùng tương đương là một phương pháp thiết kế testcase trong kiểm thử hộp đen. Phương pháp này chia các đơn vị dữ liệu đầu vào thành các phân vùng tương đương và từ đó tạo ra các testcase tương ứng.

1.2 Tip phân chia các phân lớp tương đương

Các phân lớp tương đương có thể được phân chia dựa trên một số tiêu chí như:

  • Dữ liệu đầu vào hợp lệ hoặc không hợp lệ.
  • Sự giống nhau hoặc khác nhau của các giá trị đầu vào.
  • Sự giống nhau hoặc khác nhau của các giá trị đầu ra.
  • Quá trình xử lý giống nhau hoặc khác nhau.

1.3 Ví dụ minh hoạ

Ví dụ về phân vùng tương đương là kỹ thuật áp dụng trong việc tính lãi suất cho tài khoản ngân hàng dựa trên số dư hiện tại. Chúng ta có thể chia thành 3 phân vùng hợp lệ và 1 phân vùng không hợp lệ:

  • Phân vùng hợp lệ (valid): số dư từ 0 đến 10 triệu đồng (lãi suất 0.3%)
  • Phân vùng hợp lệ (valid): số dư từ 10 triệu đến 100 triệu đồng (lãi suất 0.5%)
  • Phân vùng hợp lệ (valid): số dư trên 100 triệu đồng (lãi suất 0.7%)
  • Phân vùng không hợp lệ (invalid): số dư dưới 0 đồng

2. Phân tích giá trị biên (BVA)

2.1 Định nghĩa

Phân tích giá trị biên là một kỹ thuật thiết kế testcase nhằm kiểm tra giá trị biên giữa các phân vùng.

2.2 Lưu ý

Các trường hợp kiểm thử được tạo ra với các giá trị biên giống như việc lấy ra các giá trị tương đương của các trường hợp kiểm thử khi các giá trị biên không được đề cập tới. Chúng ta có thể kết hợp các giá trị biên hợp lệ với một giá trị biên không hợp lệ để tạo ra các testcase.

2.3 Ví dụ minh hoạ

Ví dụ về phân tích giá trị biên là kỹ thuật áp dụng trong việc kiểm thử một biểu mẫu đăng ký với các trường dữ liệu như tên, email và số điện thoại. Chúng ta cần test các giá trị biên hợp lệ cùng với một giá trị biên không hợp lệ khác. Kỹ thuật này tạo ra số lượng testcase gấp đôi so với phân vùng tương đương.

???? Kỹ thuật phân vùng tương đương

Kỹ thuật phân vùng tương đương
Ảnh: Kỹ thuật phân vùng tương đương

???? Ví dụ minh hoạ phân vùng tương đương

Ví dụ minh hoạ phân vùng tương đương
Ảnh: Ví dụ minh hoạ phân vùng tương đương

???? Ví dụ minh hoạ giá trị biên

Ví dụ minh hoạ giá trị biên
Ví dụ minh hoạ giá trị biên
Ảnh: Ví dụ minh hoạ giá trị biên

Nếu bạn đang có nhu cầu chuyển ngành làm Tester và muốn tìm khóa học dành cho người mới, hãy tìm đến CodeStar Academy – nơi giúp bạn hiện thực hoá ước mơ của mình. Tại CodeStar, bạn sẽ được học tập từ cơ bản đến chuyên môn trong lĩnh vực kiểm thử phần mềm, với sự hướng dẫn từ các chuyên gia có kinh nghiệm trên 15 năm. Đăng ký khóa học Tester cho người mới tại CodeStar ngay để có những kiến thức và kỹ năng thực tế trong công việc của một Tester tương lai. ????

Tìm hiểu thêm thông tin về Khóa học Tester cho người mới tại CodeStar Academy tại các liên kết sau:

FEATURED TOPIC