【软件工程】三角形三边用【基本路径测试法】设计测试用例

三角形三边用【基本路径测试法】设计测试用例

基本路径测试步骤:

  1. 导出程序流程图的拓扑结构—流图(程序图)
  2. 计算流图G的环路复杂度V(G)
  3. 确定只包含独立路径的基本路径集
  4. 设计测试用例

主代码:

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;}
}
  1. 画出控制流图(程序图)
    在这里插入图片描述

  2. 计算流图G的环路复杂度V(G)

    V(G) = 流图中的判定数 + 1
       = 8 + 1
       = 9

  3. 确定只包含独立路径的基本路径集
    路径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

  4. 设计测试用例
    路径1:不属于三角形
    路径2:属于等腰三角形
    路径3:属于等边三角形
    路径4:属于普通三角形

发布了46 篇原创文章 · 获赞 30 · 访问量 1811

猜你喜欢

转载自blog.csdn.net/qq_43263647/article/details/105679395
今日推荐