Ví dụ bao phủ Điều kiện - Condition coverage

Chuyên đề thảo luận về kiểm thử hộp trắng (White-box Testing)
Forum rules
Chuyên đề này chỉ thảo luận về Whitebox Testing.
Để có kết quả nhanh, bạn nên search trước khi viết bài mới.
tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

Decision coverage = viet test case de cover cac decision outcome (nhanh True, false cua lenh IF).
Condition coverage = tach cac dieu kien cua IF thanh cac if con, sau do thuc hien giong decision testing o tren.

Vd.
Screen Shot 2014-09-17 at 8.53.55 AM.png
You do not have the required permissions to view the files attached to this post.



LinhNga
Hoc Tester
Posts: 8
Joined: Tue 21 Jan, 2014 3:56 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by LinhNga »

Wow. thank ad rất nhiều. bjo thì e đã hiểu :v



yappa
Hoc Tester
Posts: 2
Joined: Tue 06 May, 2014 11:36 am
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by yappa »

Mình đang làm câu hỏi này và cũng có đáp án giống bạn tvn
Nhưng mà khi check đáp án ở nhiều trang thì lại thấy người ta đưa ra đáp án là 5
Ở trang này có đoạn giải thích
https://books.google.com.vn/books?id=Fz ... &q&f=false

Cụ thể là
Image

Theo bạn thì chính xác là thế nào?



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

Cho đến bây giờ mình vẫn hiểu theo cách mình đang làm, và mình không hiểu dựa vào đâu người ta đưa ra 5 case ở trên :cry:

Nhưng các bạn đang học và chuẩn bị thi istqb, thì không cần lo lắng về kỹ thuật này, vì trong ISTQB nó chỉ đề cập đến statment và decision testing thôi. Và bài test của nó cũng chỉ ra 2 loại này. Condition testing là tìm hiểu thêm thôi, nó được mô tả trong phần other techniques.



tenten
Hoc Tester
Posts: 4
Joined: Wed 08 Mar, 2017 4:10 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tenten »

cho em hỏi đào mộ cái pic này.
em hỏi tý ạ:
câu lệnh này : if ((speed > 100) and (load <= 50)), theo em nó 1 vì nó là AND, chứ theo như case bạn Linh Nga vẽ thì nó lại thành 2 nhánh ạ?



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

Bạn Linh Nga tách ra làm 2 là vì, nếu điều kiện 1 đúng, nó sẽ check tiếp điều kiện 2; còn nếu điều kiện 1 mà sai thì nó sẽ không cần check tiếp.



tenten
Hoc Tester
Posts: 4
Joined: Wed 08 Mar, 2017 4:10 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tenten »

Vậy anh cho em hỏi luôn là: nếu ko tách thì cũng vẫn đc chứ ạ?



tenten
Hoc Tester
Posts: 4
Joined: Wed 08 Mar, 2017 4:10 pm
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tenten »

Anh cho em hỏi là, nếu theo phân tích hình của anh ở trên thì decision có 3 TC ạ
1. 1, 2, 3, 4, 5, 7
2. 1, 2, 6, 7
3. 1, 2, 3, 4, 7
. Còn condition thì có 4 TC ạ.
1. 1,2 ,3 , 8, 9
2. 1, 2, 4, 5, 6, 7, 9
3. 1, 2,3, 5, 9
4. 1, 2, 4, 5, 6, 9



tvn
Admin
Posts: 4900
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Ví dụ bao phủ Điều kiện - Condition coverage

Post by tvn »

tenten wrote:Vậy anh cho em hỏi luôn là: nếu ko tách thì cũng vẫn đc chứ ạ?
Nếu không tách, thì không xác định được hết các trường hợp để từng điều kiện bên trong nó được test.



Post Reply

Return to “White box Testing - Kiểm thử hộp trắng”