Thông tin kiểm chứng được là một trong ba quy định chính về nội dung của Wikipedia. Hai quy định còn lại là Wikipedia:Không đăng nghiên cứu chưa công bố . Thái độ trung lập. Kết hợp với nhau, các quy định này sẽ quyết định các nội dung thuộc thể loại và chất lượng nào thì được chấp nhận tại Wikipedia. Không nên hiểu các quy định này độc lập với nhau, các thành viên tham gia soạn thảo nên cố gắng kết hợp cả ba. Đây là tài liệu liên quan đến môn kiểm chứng.
Trang 1Kiểm chứng phần mềm
Decision Table &
Cause Effect Graph Testing
Trang 2Ví dụ: Tính chiết khấu khi mở tài
khoản tín dụng
Nếu là khách hàng mới thì được chiết khấu 15%
Nếu là khách hàng VIP thì được chiết khấu 10%
Nếu có phiếu khuyến mãi (coupon) thì được chiết khấu
20%, nhưng không áp dụng coupon cho khách hàng
mới
Chiết khấu có thể được cộng dồn
Các điều kiện phụ thuộc lẫn nhau?
Cần bao nhiêu Test Case?
2
Trang 3DECISION TABLE
Trang 6Xác định Cause & Effect
6
Trang 9Lập bảng Test Case
Trang 10Ví dụ: Triangle Problem
Input: chiều dài 3 cạnh tam giác (a, b, c)
10
Trang 11Xác định Cause & Effect
E1: Không phải tam giác (Not triangle)
E2: Tam giác thường (Scalene)
E3: Tam giác cân (Isosceles)
E4: Tam giác đều (Equilateral)
Trang 12X X X Note the
Impossible cases
Pick input <a, b, c> for each of the columns
Assume a, b and c are
all between 1 and 200
Trang 14Ví dụ: Next Date Problem
M1= {month | month has 30 days}
M2= {month | month has 31 days}
M3= {month | month is December}
M4= {month | month is February}
Y1= {year | year is a leap year}
Y2= {year | year is a common year}
14
Trang 15E2: Increment day X X X X X X X
E4: Increment month X X
E5: reset month
Trang 16E2: Increment day X X X X X X
E4: Increment month X X
E5: reset month X
E6: Increment year X
Trang 17Test Cases
Trang 18Test Cases (tt)
18
Trang 19CAUSE – EFFECT GRAPH
Trang 20Cause – Effect Graph
điều kiện
20
Trang 21Cause – Effect Graph
Test Case
Trang 22Ví dụ: Tính chiết khấu mở Credit
E1: chiết khấu 15%
E2: chiết khấu 10%
E3: chiết khấu 20%
Trang 24Ví dụ: Tính mức Bảo hiểm Ô tô
$3000
Trang 25Causes & Effects
Trang 26Cause & Effect Graph
Trang 27Phân loại Constraints
Trang 28Ví dụ: One-and-only-one Constraint
Trang 29Decision Table
Trang 30Test Case