版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于三角形问题的白盒测试实验报告一、实验目的1、能熟练应用功能性测试技术进行测试用例设计;2、对测试用例进行优化设计;二、实验内容1、题目内容描述 针对实验一编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果。可以使用C+Test对代码进行静态检查和动态测试。2、测试用例的编写根据条件绘制程序流程图如下:rN开始scanf(%d %d %d, &m _num1, & m_num2,&m _num_3) _m_hum1+m_hum2=m_hum3Scahf ()= EOF m_hum1+m_hu m3=m_hum2cout 不是
2、三 角形m3=m_hu.m1Ym_num1=m_hum2” m num2=m n um3cout等腰三角形e ndl斗COUt等边三角形endl4Y:m numlum3m_num1=m_h 号um2Nm_num1=m_num3Ncout一般三角形e ndl由程序流程图得如下控制流图:结束采用逻辑覆盖设计测试用例并执行测试用例:(1)语句覆盖:输入测试路径测试结果M_num1M_num2M_num33211-2-3-5不是三角形3451-2-3-6-7-8-一般二角形3331-2-3-6-7-8-9等边三角形3341-2-3-6-7-8-10-13等腰三角形(2)判定覆盖输入测试路径测试结果M_
3、num1M_num2M_num33451-2-3-6-7-8-一般三角形(3)条件覆盖:输入测试路径测试结果M_num1M_num2M_num31231-2-3-5不是三角形3211-2-3-6-5不是三角形1321-2-3-6-7-5不是三角形3331-2-3-6-7-8-9等边三角形3451-2-3-6-7-8-一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-等腰三角形(4)判定-条件覆盖:输入测试路径测试结果M_num1M_num2M_num31231-2-3-5不是三角形3211-2-3-
4、6-5不是三角形1321-2-3-6-7-5不是三角形3331-2-3-6-7-8-9等边三角形3451-2-3-6-7-8-一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-等腰三角形(5 )条件组合覆盖:输入测试路径测试结果M_num1M_num2M_num31231-2-3-5不是三角形3211-2-3-6-5不是三角形1321-2-3-6-7-5不是三角形3331-2-3-6-7-8-9等边三角形3451-2-3-6-7-8-一般二角形3341-2-3-6-7-8-10-13等腰三角形433
5、1-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-等腰三角形(6)路径覆盖:输入测试路径测试结果M_num1M_num2M_num3-1-1-11-2-4无法执行完毕1231-2-3-5不是三角形3211-2-3-6-5不是三角形1321-2-3-6-7-5不是三角形3331-2-3-6-7-8-9等边三角形3451-2-3-6-7-8-一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-等腰三角形基路径方法设计测试用例并执行测试用例:输入测试路径测试结果M_num1M_
6、num2M_num3-1-1-11-2-4无法执行完毕1231-2-3-5不是三角形3211-2-3-6-5不是三角形1321-2-3-6-7-5不是三角形3331-2-3-6-7-8-9等边三角形3451-2-3-6-7-8-一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-等腰三角形3、测试结果分析经过以上测试发现:程序无法结束,达不到预测结果。其余均能正确执行达到预期结果。4、实验思考通过本次试验,对 C+test 工具有了一定的认识,学会了一些基本的用法和操作,用 该工具测出了一些代码规范的
7、问题, 能够分析测试结果了。 本实验用两种方法对程序进行测 试,从中可看出,基路径测试比逻辑覆盖测试过程简单,但是没有逻辑覆盖测试的效果好。 所以,我觉得应该更加熟悉两种测试方法的特色, 以便在以后的测试中能更快更准确的选择 测试方法,快速测试,找到程序中的错误。附录:程序代码#include #include void Judge(int m_num1,int m_num2,int m_num3)while(scanf(%d %d %d,&m_num1,&m_num2,&m_num3)!=EOF)if(!(m_num1+m_num2=m_num3 | m_num1+m_num3=m_num2 | m_num2+m_num3=m_num1)if (m_num1=m_num2 & m_num1=m_num3)cout 等边三角形 endl;else if (m_num1=m_num2 | m_num
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年厦门大学汉硕英语笔试及答案
- 2025年执行策划笔试题库及答案
- 2025年天地物流文员招聘笔试题及答案
- 2026年钻探过程中液压技术的应用
- 2026中建玖玥城市运营公司招聘2人(北京)笔试备考试题及答案解析
- 2026年度蚌埠市市区事业单位公开招聘工作人员31名笔试备考题库及答案解析
- 2026黑龙江黑河五大连池市农村中心敬老院招8人笔试备考题库及答案解析
- 2026岚图汽车制造领域招聘笔试备考试题及答案解析
- 2026年工程项目中的流体流动优化
- 2026甘肃兰州化学物理研究所招聘81人笔试模拟试题及答案解析
- 健康骨骼课件
- GB/T 7573-2025纺织品水萃取液pH值的测定
- 水泵电机年度维修项目方案投标文件(技术方案)
- 2024-2025学年江西省南昌市高二上学期期末联考数学试卷(含答案)
- GB/T 6075.6-2024机械振动在非旋转部件上测量评价机器的振动第6部分:功率大于100 kW的往复式机器
- 【生物】种子的萌发-2024-2025学年七年级生物下册同步教学课件(人教版2024)
- 电梯安全使用登记与定期检验管理制度
- 广告传媒项目投标文件范本
- 房屋过户给子女的协议书的范文
- 超声振动珩磨装置的总体设计
- 明细账(三栏式、多栏式)电子表格
评论
0/150
提交评论