Lỗi 1500 trong EFFECT là gì

Đã đăng vào thg 11 21, 2018 4:57 CH 4 phút đọc

1. Giới thiệu

  • Như các bạn được biết, Cause & Effect Graphing - Đồ thị nguyên nhân kết quả là là phương pháp tạo các ca kiểm thử có hệ thống mô tả sự kết hợp của các điều kiện. Sự thay đổi sẽ là 1 sự lựa chọn kết hợp không thể dự tính trước, nhưng khi thực hiện như vậy, có vẻ như bạn sẽ bỏ sót nhiều ca kiểm thử “thú vị” được xác định bằng đồ thị nguyên nhân – kết quả.
  • Tất cả các nguyên nhân [các đầu vào] và các kết quả [các đầu ra] được liệt kê dựa trên đặc tả và được định danh cho mỗi nhân - quả.
  • Các quan hệ giữa các nguyên nhân [các đầu vào] và các kết quả [các đầu ra] được biểu diễn trong đồ thị làm rõ ràng các quan hệ logic.
  • Từ đồ thị tạo ra bảng quyết định biểu diễn các quan hệ giữa nguyên nhân và kết quả. Dữ liệu kiểm thử được sinh ra dựa trên các qui tắc trong các bảng này.
  • Trong bài này mình xin đưa ra một số ví dụ cụ thể để các bạn có thể hiểu rõ hơn về phương pháp thú vị này.

2. Ví dụ

A. Ví dụ 1

Để tính thuế thu nhập, người ta có mô tả sau:

  • Người vô gia cư nộp 4% thuế thu nhập.
  • Người có nhà ở nộp thuế theo bảng sau:
    • Nếu tổng thu nhập 5.000.000 đồng thì chịu thuế 6%

Ở ví dụ này ta có thể phân loại :

Đầu vào:

  • Người có nhà ở [có/ không]
  • Tổng thu nhập [5.000.000 VND].

Đầu ra:

  • Nộp thuế [4%/ 6%]

Chúng ta sẽ phân tích được các testcase như sau

  1. Nếu người có nhà ở và thu nhập > 5.000.000 thì phải nộp thuế 6%
  2. Nếu người có nhà ở và thu nhập = 7 tuổi
  3. Ở ví dụ này ta có thể phân loại :

    Đầu vào:

    • Độ tuổi [ Người lớn [tuổi >=7] / Trẻ em [tuổi

Chủ Đề