Bài tập Test Case white box - vẽ đồ thị luồng & test case

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.
Post Reply
itcui
Hoc Tester
Posts: 1
Joined: Thu 02 Jun, 2011 8:08 am
Contact:

Bài tập Test Case white box - vẽ đồ thị luồng & test case

Post by itcui »

Chào tất cả mọi người.
Em đang học môm công nghệ phần mềm
Em có 1 bài tập mong mọi người giúp em với.
Bai tap whitbox - switch case.png
Câu hỏi 1: Vẽ cây biểu diễn các trường hợp cần thiết để kiểm tra tính đúng đắn của đoạn mã trên ?

Câu Hỏi 2: Với mỗi trường hợp, cho một ví dụ minh họa về bộ dữ liệu để kiểm tra.

Thanks mọi người nhiều
You do not have the required permissions to view the files attached to this post.



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

Re: Bài Tập Test Case ????

Post by tvn »

Chào bạn,

Mình xin phép giải bài tập trên như sau, nhờ mọi người xem qua và góp ý nhé.

Xác định các note và vẽ sơ đồ

Image

Tính số test case ít nhất nhưng bao phủ được các nhánh rẽ, đây là cây biểu diễn các test case cần test

Image

Vẽ sơ đồ luồng xử lý (làm thêm để so sánh thôi)

Image

Câu 2: Dưới đây là bảng dữ liệu nhập vào cho các test case tương ứng

Image

Hi vọng đã giúp bạn được một phần nào.
You do not have the required permissions to view the files attached to this post.



vittoria
Hoc Tester
Posts: 6
Joined: Sat 21 May, 2011 8:48 am
Contact:

Re: Bài Tập Test Case ????

Post by vittoria »

Mình thấy bài này có đoạn hình như bạn làm nhầm. Mình sửa lại ko biết bạn thấy đúng ko? Mình thêm đường nối 8 với 9, bỏ đường từ 8 đến 11

Image



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

Re: Bài Tập Test Case ????

Post by tvn »

Cám ơn bạn vittoria nhiều nhé, đúng là mình đã làm nhầm.

Đúng: Khi điều kiện 8 sai thì sẽ check điều kiện 9.



Hoangtam
Jr. Tester
Posts: 78
Joined: Wed 18 May, 2011 6:35 pm
Contact:

Re: Bài Tập Test Case ????

Post by Hoangtam »

ui hay quá, mình cũng viết case nhiều nhưng chỉ là dựa theo requipment doc các chức năng chứ k có sự chuyên sâu như thế này, vì vậy vẫn thấy dù có kinh nghiệm nhưng vẫn rỗng. bạn có nhiều bài tập nữa thì share cho mình với nhé.
Thanks ^^



thehuyit
Hoc Tester
Posts: 3
Joined: Tue 24 May, 2011 1:42 pm
Contact:

Re: Bài Tập Test Case ????

Post by thehuyit »

Cám ơn các bạn nhiều!, Một bài tập rất hay và một câu trả lời tuyệt vời. Mình mới tham gia vào 4Rum mình cũng đã làm test được hơn 1 5 rồi, mình xin tham gia vào đây mong muốn được học hỏi và giao lưu cùng các anh chị và các bạn. Cám ơn mọi người vì những chia sẻ bổ ích, tất cả vì cộng đồng IT đặc biệt là đối với dân tester.



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

Re: Bài tập Test Case white box - vẽ đồ thị luồng & test cas

Post by tvn »

Mời các bạn tham khảo thêm một bài tập về thể loại này nữa

Cách xác định statement coverage và branch coverage



buithaiha
Fresher Tester
Posts: 14
Joined: Thu 05 Jul, 2012 9:31 am
Contact:

Re: Bài Tập Test Case ????

Post by buithaiha »

Hoangtam wrote:ui hay quá, mình cũng viết case nhiều nhưng chỉ là dựa theo requipment doc các chức năng chứ k có sự chuyên sâu như thế này, vì vậy vẫn thấy dù có kinh nghiệm nhưng vẫn rỗng. bạn có nhiều bài tập nữa thì share cho mình với nhé.
Thanks ^^
Whitebox Testing mà bạn! :)



canhennho
Hoc Tester
Posts: 6
Joined: Tue 17 Jul, 2012 3:49 pm
Contact:

Re: Bài tập Test Case white box - vẽ đồ thị luồng & test cas

Post by canhennho »

Bạn vittoria ơi đồ thị bạn sửa lại hình như vẫn có chỗ mình hơi thăc mắc.đoạn nối từ 9-> 11 hình như ko có mà phải nối từ 7->11 mới đúng chứ?mong mọi người giải thích hộ mình nha?



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

Re: Bài tập Test Case white box - vẽ đồ thị luồng & test cas

Post by tvn »

canhennho wrote:Bạn vittoria ơi đồ thị bạn sửa lại hình như vẫn có chỗ mình hơi thăc mắc.đoạn nối từ 9-> 11 hình như ko có mà phải nối từ 7->11 mới đúng chứ?mong mọi người giải thích hộ mình nha?
Bạn vittoria nói là từ 8 không qua 11 mà là qua 9, nghĩa là khi kiểm tra điều kiện chỗ 8 đúng thì qua 10, sai thì qua kiểm tra điều kiện 9, nếu điều kiện 9 mà sai nữa thì mới qua 11 (vì chỉ qua 11 khi và chỉ khi cả điều kiện 8 và 9 đều sai - vì là điều kiện hoặc)

Từ 7 không thể qua 11 được, vì nếu giá trị a = 7 thì nó nhảy vào case 7, và thực hiện câu lệnh if để kiểm tra b. Nếu a không phải 7 thì nó qua note 14 luôn.



Post Reply

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