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

基本路径测试步骤:

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

主代码:
【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("不属于三角形");}
}
  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:属于普通三角形

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

  1. 使用正交测试法设计测试用例-完整总结

    在工作中我们经常遇到一些组合查询的页面,如何设计测试用例才能使测试用例没用冗余且覆盖全面呢?下面我总结了一些方法: 比如下面这个组合查询条件,有4个查询字段,每个字段下面有3个值,用例计算出来是3的4 ...

  2. 对一个三角形三边如何设计测试用例等价类经典应用

    三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用 对一个三角形三边如何设计测试用例 假设三边分别为 ...

  3. 白盒测试--基本路径测试法

    1.为什么要有基本路径测试法? 对于路径测试,最理想的情况是路径全部覆盖,单对于复杂的大程序要做到路径覆盖是不可能的,因此可以采用基本路径测试. 2.基本路径测试法的步骤? (1)画出程序的控制流图 ...

  4. C++知三角形三边求面积

    一.问题及代码 /* 文件名称:求三角形面积 02.* 作 者: 李钦 03.* 完成日期: 2016 年 3 月 12 日 04.* 版 本 号:v1.0 05.* 对任务及求解方法的描述部分: 0 ...

  5. 软件测试文件路径,软件测试---实验2-基本路径测试法

    <软件测试---实验2-基本路径测试法>由会员分享,可在线阅读,更多相关<软件测试---实验2-基本路径测试法(4页珍藏版)>请在人人文库网上搜索. 1.实验2 基本路径测试法 ...

  6. springboot+小程序软件工程课程思政微平台的设计与实现毕业设计源码271113

    软件工程课程思政微平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...

  7. 详解软件测试中基本路径测试法

    定义 基本路径测试法又称独立路径测试,是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计出相应的测试用例的方法.设计出的测试用例要保证在测试中程序的语句覆盖100 ...

  8. (附源码)Springboot+mysql+软件工程课程思政微平台的设计与实现 毕业设计271113

    软件工程课程思政微平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...

  9. springboot+mysql+软件工程课程思政微平台的设计与实现 毕业设计-附源码271113

    软件工程课程思政微平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...

最新文章

  1. Elasticsearch之分页变量
  2. Hibernate 具体用法(自整理)
  3. SQL注入之二次注入(sql-lab第24关)
  4. 斩获2019 Thales AIChallenge4Health第一,腾讯优图医疗AI再获突破
  5. SpringBoot自定义参数
  6. qpython3绘图_比Excel制图更强大,Python可视化工具Altair入门教程
  7. 新经济的50个新热点(转自:商务部网站)
  8. RS485总线典型电路介绍
  9. 计算机应用基础单选题10an,计算机应用基础10考(附答案).doc
  10. P7939 [B1] Alice Wins(easy version)
  11. conan入门(二):conan 服务配置-密码管理及策略
  12. springboot集成springSecurity,jwt实现前后端分离
  13. 什么是需求预测(Forecasting: Principles and practice第一章)
  14. 你做一篇微信公众号文章要多久?
  15. 互联网产品经理阅读书目
  16. (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)采集深度学习样本...
  17. Win 10配置VPN代理时遇到的问题:500 Internal Privoxy Error
  18. 直观理解-梯度下降及MIT自适应控制律
  19. .py文件中发送信息到定义的邮箱
  20. Arduino开发实例-多机CAN-Bus通信(基于MCP2515)

热门文章

  1. 【sv】复制/拼接操作符
  2. MVO-SVM 多元宇宙算法优化支持向量机回归算法
  3. Android屏幕适配解决方案
  4. centos: 安装原则以及xclip
  5. USB/GPIO/SDIO
  6. [转]Windows Server 2008 对 CPU 及 RAM 的支持规格
  7. java分页sql语句_「sql分页」sql语句 实现分页 - seo实验室
  8. python微信机器人_30行代码实现微信自动回复机器人
  9. 什么蓝牙耳机的颜值比较高?千元内好用的四款蓝牙耳机推荐
  10. 运行Linux脚本时候出现Error: Could not find or load main class和No such file or directory错误信息