【软件工程】三角形三边用【基本路径测试法】设计测试用例
三角形三边用【基本路径测试法】设计测试用例基本路径测试步骤:导出程序流程图的拓扑结构—流图(程序图)计算流图G的环路复杂度V(G)确定只包含独立路径的基本路径集设计测试用例主代码:int main(){int a,b,c;cin>>a>>b>>c;if(a+b>c||a+c>b||b+c>a){if(a=...
·
三角形三边用【基本路径测试法】设计测试用例
基本路径测试步骤:
- 导出程序流程图的拓扑结构—流图(程序图)
- 计算流图G的环路复杂度V(G)
- 确定只包含独立路径的基本路径集
- 设计测试用例
主代码:
【C++】
void JudgeTriangle(int a, int b, int c){
if(a + b > c && a + c > b && b + c > a){
if(a == b || b == c || a == c){
if(a == b && a == c){
cout<<"属于等边三角形"<<endl;}
else{
cout<<"属于等腰三角形"<<endl;}}
else{cout<<"属于普通三角形"<<endl;}
else{cout<<"不属于三角形"<<endl;}
}
【JAVA】
public static void JudgeTriangle(int a, int b, int c) {
if (a + b > c && a + c > b && b + c > a) {
if (a == b || b == c || a == c) {
if (a == b && a == c) {
System.out.println("属于等边三角形");
} else {
System.out.println("属于等腰三角形");
}
} else {
System.out.println("属于普通三角形");
}
} else {
System.out.println("不属于三角形");
}
}
-
画出控制流图(程序图)

-
计算流图G的环路复杂度V(G)
V(G) = 流图中的判定数 + 1
= 8 + 1
= 9 -
确定只包含独立路径的基本路径集
路径1:1—2—8—9
路径2:1—2—3—6—9
路径3:1—2—3—4—5—9
路径4:1—2—3—4—7—9 -
设计测试用例
路径1:不属于三角形
路径2:属于等腰三角形
路径3:属于等边三角形
路径4:属于普通三角形
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)