还剩4页未读,继续阅读
文本内容:
计算机与信息技术学院综合性、设计性实验报告专业年级/班级2015—软件测试指导教师学年第一2016学期课程名称本组成员学号姓名年月号20151219实验地点实验时间项目名称白盒测试实验类型综合性
一、实验目的能熟练应用功能性测试技术进行测试例设计;
1.对测试用例进行优化设计;
2.
二、实验仪器或设备统----------------------------------------------------------分级系统分级不可用处理器:安装内存RAM:
2.00GB
1.75GB可用AMD AthlontmU X2255Processor
3.10GHz系统类型32位操作系统笔和触摸没有可用于此显示器的笔或螃揄入计算布咚称、丽工作组i猬-------------------------------------------------------------------------------------计算机名pcl4计算机全名pcl4计算述工作组WORKGROUP计科楼实验室计算机
三、总体设计设计原理、设计方案及流程等内容描述针对实验一编写的源代码进行白盒测试要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例执行测试用例,并分析测试结果可以使用对代码进行静态检查和动态测试C++Test设计原理白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖
四、实验步骤包括主要步骤、代码分析等主要代码如下#include niostream.hn#include stdio.hvoid Judgeint m_numl,int m_num2,intm_num3whilescanfn%d%d%d,m_numl,m_num2,m_num3!=EOFif!m_numl+m_num2=m_num3||m_num1+m_num3=m_num2||m_num2+m_num3=m_num1等边三角形if m_num1==m_num2m_num1==m_num3coutv”endl;else ifm_num1==m_num2||m_num1==m_num3||m_num2==m_num3”等腰三角形”《cout endl;else一般三角形cout”endl;}else不是三角形”cout”endl;}void maininta,b,c;Judgea,b,c;}程序流程图由实验流程图得控制流程图采用逻辑覆盖设计测试用例并执行测试用例:语句覆盖1测试用例测试路径实际结果测试输入测试输出M_numl M_num2M_num3不是三角不是三角形3211-2-3-5形一般三角一般三角形3451-2-3-6-7-8-10-11-12-14形等边三角不是三角形3331-2-3-6-72-9形等腰三角形等腰三角3341-2-3-6-7-8-10-13形判定覆盖2测试用例测试输入测试路径实际结果测试输出M_numl M_num2M_num3一般三角形一般三角形3451-2-3-6-7-8-10-11-12-14条件覆盖:3测试用例测试输入测试路径实际结果测试输出M_numl M_num2M_num3不是三角形不是三角形1231-2-3-5不是三角形不是三角形1321-2-3-6-7-5等边三角形等边三角形3331-2-3-6-7-8-9等边三角形一般三角形3451-2-3-6-7-8-10-11-12-14等腰三角形等腰三角形3341-2-3-6-7-8-10-13等腰三角形等腰三角形3431-2-3-6-7-8-10-11-12-13判定-条件覆盖4测试用例测试路径实际结果测试输入测试输出M_numl M_num2M_num3不是三角形不是三角形1231-2-3-5不是三角形不是三角形1321-2-367-5等边三角形等边三角形3331-2-3-6-7-8-9一般三角形一般三角形3451-2-3-6-7-8-10-11-12-14等腰三角形等腰三角形3341-2-3-6-7-8-10-13等腰三角形等腰三角形3431-2-3-6-7-8-10-11-12-13条件组合覆盖:5测试用例测试输入测试路径实际结果测试输出M_numl M_num2M_num3不是三角形不是三角形1231-2-3-5不是三角形不是三角形1321-2-3-6-7-5等边三角形等边三角形3331-2-3-6-7-8-9一般三角形一般三角形3451-2-3-6-7-8-10-11-12-14等腰三角形等腰三角形3341-2-3-6-7-8-10-13等腰三角形等腰三角形3431-2-3-6-7-8-10-11-12-13路径覆盖:6测试用例测试输入测试路径实际结果测试输出M_numl M_num2M_num3一般三角形-1-1-11-2-4无法执行完毕不是三角形不是三角形1231-2-3-5不是三角形不是三角形1321-2-3-6-7-5等边三角形等边三角形3331-2-3-6-7-8-9一般三角形•般三角形3451-2-3-6-7-8-10-11-12-14等腰三角形等腰三角形3341-2-3-6-7-8-10-13等腰三角形等腰三角形3431-2-3-6-7-8-10-11-12-13基路径方法设计测试用例并执行测试用例测试路径实际结果测试用例测试输入测试输出M_numl M_num2M_num3无法执行完-1-1-11-2-4无法执行完毕毕不是三角形不是三角形1231-2-3-5不是三角形不是三角形1321-2-3-6-7-5等边三角形等边三角形3331-2-3-6-7-8-9一般三角形一般三角形3451-2-3-6-7-8-10-11-12-14等腰三角形等腰三角形3341-2-3-6-7-8-10-13等腰三角形等腰三角形3431-2-3-6-7-8-10-11-12-
13.测试结果分析3经过以上测试发现程序无法结束,达不到预测结果其余均能正确执行达到预期结果
五、结果分析与总结通过本次试验,对工具有了一定的认识,学会了一些基本的用法和操作,用C++test该工具测出了一些代码规范的问题,能够分析测试结果了本实验用两种方法对程序进行测试,从中可看出,基路径测试比逻辑覆盖测试过程简单,但是没有逻辑覆盖测试的效果好所以,我觉得应该更加熟悉两种测试方法的特色,以便在以后的测试中能更快更准确的选择测试方法,快速测试,找到程序中的错误教师签名。
个人认证
优秀文档
获得点赞 0