You are on page 1of 4

Bài 1: Giải bài toán kiểm tra xem ba số a,b,c có phải là một cạnh của tam giác

không? Nếu thỏa mãn là 3 cạnh của tam giác thì cho biết đó là tam giác gì? Tính
diện tích của tam giác đó
a) Kiểm thử hộp trắng
Sơ đồ luồng

(14) Diện tích


tam giác

(15) End
15 14

Độ phức tạp V(C): 19 – 15 + 2 = 6


Ta có các đường cơ bản:
 1,2,3,13,14,15
 1,2,3,4,8,14,15
 1,2,3,4,5,9,14,15
 1,2,3,4,5,6,10,14,15
 1,2,3,4,5,6,7,11,14,15
 1,2,3,4,5,6,7,12,14,15
Thực hiện các ca kiểm thử
TCs Inputs Out TK Out CT
TC1 1,2,3 Không phải là ba cạnh của tam giác
TC2 3,4,5 Tam giác vuông
TC3 3,5,4 Tam giác vuông
TC4 5,4,3 Tam giác vuông
TC5 4,4,4 Tam giác đều
TC6 3,3,5 Tam giác cân
TC7 3,5,3 Tam giác cân
TC8 5,3,3 Tam giác cân
TC9 4,3,6 Tam giác tù
TC10 4,6,3 Tam giác tù
TC11 6,4,3 Tam giác tù
TC12 6,7,5 Tam giác nhọn

Condition Note Condition True False


3 a<b+c && b<a+c && c<a+b TC2 TC1
4 a*a=b*b+c*c||b*b=a*a+c*c|| c*c= TC2 TC5
a*a+b*b
5 a==b && b==c TC5 TC6
6 a==b|| a==c|| b==c TC6 TC5
7 a*a > b*b+c*c|| b*b > a*a+c*c|| c*c > TC9 TC12
a*a+b*b

Condition Note Condition True False


3 a<b+c && b<a+c && c<a+b TC2 TC1
4a a*a=b*b+c*c TC4 TC5
4b b*b=a*a+c*c TC3 TC5
4c c*c= a*a+b*b TC2 TC5
5 a==b && b==c TC5 TC6
6a a==b TC6 TC9
6b a==c TC7 TC9
6c b==c TC8 TC9
7a a*a > b*b+c*c TC11 TC12
7b b*b > a*a+c*c TC10 TC12
7c c*c > a*a+b*b TC9 TC12
a) Kiểm thử hộp đen

Dựa theo giá trị biên


TC a b c Đầu ra mong đợi
1 150 150 1 Tam giác cân
2 150 150 5 Tam giác cân
3 100 100 100 Tam giác đều
4 100 100 199 Tam giác cân
5 100 100 200 Không là tam giác
6 100 1 100 Tam giác cân
7 100 2 100 Tam giác cân
8 100 100 100 Tam giác đều
9 100 199 100 Tam giác cân
10 100 200 100 Không là tam giác
11 1 100 100 Tam giác cân
12 2 100 100 Tam giác cân
13 100 100 100 Tam giác đều
14 199 100 100 Tam giác cân
15 200 100 100 Không là tam giác

Dựa theo vùng tương đương


TC a b c Đầu ra mong đợi
1 5 5 5 Tam giác đều
2 2 2 3 Tam giác cân
3 3 4 5 Tam giác không cân
4 4 1 2 Không là tam giác

You might also like