白盒测试实验报告

上传人:枫** 文档编号:563778933 上传时间:2023-03-30 格式:DOC 页数:7 大小:198KB
返回 下载 相关 举报
白盒测试实验报告_第1页
第1页 / 共7页
白盒测试实验报告_第2页
第2页 / 共7页
白盒测试实验报告_第3页
第3页 / 共7页
白盒测试实验报告_第4页
第4页 / 共7页
白盒测试实验报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《白盒测试实验报告》由会员分享,可在线阅读,更多相关《白盒测试实验报告(7页珍藏版)》请在金锄头文库上搜索。

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_num1=m_num3 | m_num2=m_num3)cout 等腰三角形 endl;elsecout 一般三角形 endl;elsecout 不是三角形 endl;void main()int a,b,c;Judge(a,b,c);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号