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

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

作者: 南方者 | 来源:发表于2020-05-25 09:09 被阅读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:属于普通三角形

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/tcsvohtx.html