Kiểm thử phần mềm
Bài đánh giá 2 : Kiểm thử cấu trúc
Họ tên: Trần Đức Anh
Lớp: CT2601
sinh viên: 2212111019
ĐỀ BÀI
Yêu cầu: Hãy lập trình viết hàm(bằng ngôn ngữ lập trình tùy chọn)
để tính tổng S trên, sau đó:
2.Tìm All-du-paths cho biến nào đó trong chương trình (tùy chọn)
3.Tìm All-c-uses cho biến nào đó trong chương trình (tùy chọn)
4.Tìm All-p-uses cho biến nào đó trong chương trình (tùy chọn)
CODE
Biểu diễn CFG của chương trình
All path:
1 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 (chuẩn hết)
1 2 3 6 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 (nhập sai kiểu số x)
1 2 3 4 5 6 7 8 9 12 8 9 10 11 13 14 15 16 15 17 (nhập sai kiểu số n)
1 2 3 6 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17 (nhập sai kiểu số x
n)
DEF(x) = 5
USE(x) = 16
P-Use (x) = {}
C-Use (x) = 16
All-P-Uses(x):
Không
All-C-Uses(x):
1 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17
1 2 3 6 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17
1 2 3 4 5 6 7 8 9 12 8 9 10 11 13 14 15 16 15 17
1 2 3 6 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17
All-DU-PATH
P-Uses {}:
Không
C-Uses 16:
1 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17
1 2 3 6 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17
1 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17
1 2 3 6 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17

Preview text:

Kiểm thử phần mềm
Bài đánh giá 2 : Kiểm thử cấu trúc
Họ tên: Trần Lê Đức Anh Lớp: CT2601 Mã sinh viên: 2212111019 ĐỀ BÀI
Yêu cầu: Hãy lập trình viết hàm(bằng ngôn ngữ lập trình tùy chọn)
để tính tổng S trên, sau đó:
1.Biều diễn CFG của chương trình
2.Tìm All-du-paths cho biến nào đó trong chương trình (tùy chọn)
3.Tìm All-c-uses cho biến nào đó trong chương trình (tùy chọn)
4.Tìm All-p-uses cho biến nào đó trong chương trình (tùy chọn) CODE
Biểu diễn CFG của chương trình All path: 
1 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 (chuẩn hết) 
1 2 3 6 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 (nhập sai kiểu số ở x) 
1 2 3 4 5 6 7 8 9 12 8 9 10 11 13 14 15 16 15 17 (nhập sai kiểu số ở n) 
1 2 3 6 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17 (nhập sai kiểu số ở x và n)  DEF(x) = 5  USE(x) = 16  P-Use (x) = {}  C-Use (x) = 16 All-P-Uses(x):  Không có All-C-Uses(x): 
1 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 
1 2 3 6 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 
1 2 3 4 5 6 7 8 9 12 8 9 10 11 13 14 15 16 15 17 
1 2 3 6 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17 All-DU-PATH P-Uses {}:  Không có C-Uses 16: 
1 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 
1 2 3 6 2 3 4 5 7 8 9 10 11 13 14 15 16 15 17 
1 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17 
1 2 3 6 2 3 4 5 7 8 9 12 8 9 10 11 13 14 15 16 15 17