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

2020-05-25  本文已影响0人  南方者

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

基本路径测试步骤:

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:属于普通三角形

上一篇 下一篇

猜你喜欢

热点阅读