You have designed test cases to provide 100% statement and 100% decision coverage for the following fragment of code. If width > length then biggest_dimension = width else biggest_dimension = length end_if The following has been added to the bottom of the code fragment above. Print "Biggest dimension is " & biggest_dimension print "Width: " & width print "Length: " & length How many more test cases are required?
Dễ4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
AOne more test case will be required for 100 % decision coverage.
BTwo more test cases will be required for 100 % statement coverage, one of which will be used to provide 100% decision coverage.
None, existing test cases can be used.Đúng
D
One more test case will be required for 100" statement coverage.
Giải thích chi tiết
Để đạt được 100% quyết định và 100% tuyên bố, bạn đã thiết kế các trường hợp kiểm thử để cung cấp cho đoạn mã sau: nếu chiều rộng > chiều dài thì chiều kích lớn nhất = chiều rộng, ngược lại thì chiều kích lớn nhất = chiều dài. Khi thêm vào cuối đoạn mã trên: In ra màn hình "Chiều kích lớn nhất là " & chiều kích lớn nhất, in ra màn hình "Chiều rộng: " & chiều rộng, in ra màn hình "Chiều dài: " & chiều dài. Để đạt được 100% quyết định, bạn cần thêm một trường hợp kiểm thử để kiểm tra điều kiện chiều rộng <= chiều dài. Để đạt được 100% tuyên bố, bạn cần thêm một trường hợp kiểm thử để kiểm tra việc in ra màn hình các giá trị của chiều rộng, chiều dài và chiều kích lớn nhất. Tuy nhiên, trường hợp kiểm thử này cũng sẽ giúp đạt được 100% quyết định vì nó sẽ kiểm tra cả điều kiện chiều rộng <= chiều dài. Vì vậy, không cần thêm trường hợp kiểm thử nào mới.