【软件工程】三角形三边用【基本路径测试法】设计测试用例
三角形三边用【基本路径测试法】设计测试用例
基本路径测试步骤:
- 导出程序流程图的拓扑结构—流图(程序图)
- 计算流图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:属于普通三角形
【软件工程】三角形三边用【基本路径测试法】设计测试用例相关推荐
- 使用正交测试法设计测试用例-完整总结
在工作中我们经常遇到一些组合查询的页面,如何设计测试用例才能使测试用例没用冗余且覆盖全面呢?下面我总结了一些方法: 比如下面这个组合查询条件,有4个查询字段,每个字段下面有3个值,用例计算出来是3的4 ...
- 对一个三角形三边如何设计测试用例等价类经典应用
三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用 对一个三角形三边如何设计测试用例 假设三边分别为 ...
- 白盒测试--基本路径测试法
1.为什么要有基本路径测试法? 对于路径测试,最理想的情况是路径全部覆盖,单对于复杂的大程序要做到路径覆盖是不可能的,因此可以采用基本路径测试. 2.基本路径测试法的步骤? (1)画出程序的控制流图 ...
- C++知三角形三边求面积
一.问题及代码 /* 文件名称:求三角形面积 02.* 作 者: 李钦 03.* 完成日期: 2016 年 3 月 12 日 04.* 版 本 号:v1.0 05.* 对任务及求解方法的描述部分: 0 ...
- 软件测试文件路径,软件测试---实验2-基本路径测试法
<软件测试---实验2-基本路径测试法>由会员分享,可在线阅读,更多相关<软件测试---实验2-基本路径测试法(4页珍藏版)>请在人人文库网上搜索. 1.实验2 基本路径测试法 ...
- springboot+小程序软件工程课程思政微平台的设计与实现毕业设计源码271113
软件工程课程思政微平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...
- 详解软件测试中基本路径测试法
定义 基本路径测试法又称独立路径测试,是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出基本可执行路径集合,从而设计出相应的测试用例的方法.设计出的测试用例要保证在测试中程序的语句覆盖100 ...
- (附源码)Springboot+mysql+软件工程课程思政微平台的设计与实现 毕业设计271113
软件工程课程思政微平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...
- springboot+mysql+软件工程课程思政微平台的设计与实现 毕业设计-附源码271113
软件工程课程思政微平台的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...
最新文章
- Elasticsearch之分页变量
- Hibernate 具体用法(自整理)
- SQL注入之二次注入(sql-lab第24关)
- 斩获2019 Thales AIChallenge4Health第一,腾讯优图医疗AI再获突破
- SpringBoot自定义参数
- qpython3绘图_比Excel制图更强大,Python可视化工具Altair入门教程
- 新经济的50个新热点(转自:商务部网站)
- RS485总线典型电路介绍
- 计算机应用基础单选题10an,计算机应用基础10考(附答案).doc
- P7939 [B1] Alice Wins(easy version)
- conan入门(二):conan 服务配置-密码管理及策略
- springboot集成springSecurity,jwt实现前后端分离
- 什么是需求预测(Forecasting: Principles and practice第一章)
- 你做一篇微信公众号文章要多久?
- 互联网产品经理阅读书目
- (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)采集深度学习样本...
- Win 10配置VPN代理时遇到的问题:500 Internal Privoxy Error
- 直观理解-梯度下降及MIT自适应控制律
- .py文件中发送信息到定义的邮箱
- Arduino开发实例-多机CAN-Bus通信(基于MCP2515)
热门文章
- 【sv】复制/拼接操作符
- MVO-SVM 多元宇宙算法优化支持向量机回归算法
- Android屏幕适配解决方案
- centos: 安装原则以及xclip
- USB/GPIO/SDIO
- [转]Windows Server 2008 对 CPU 及 RAM 的支持规格
- java分页sql语句_「sql分页」sql语句 实现分页 - seo实验室
- python微信机器人_30行代码实现微信自动回复机器人
- 什么蓝牙耳机的颜值比较高?千元内好用的四款蓝牙耳机推荐
- 运行Linux脚本时候出现Error: Could not find or load main class和No such file or directory错误信息