白盒测试方法实验报告:逻辑覆盖和路径测试覆盖方法详解及实验研究训练
版权申诉
161 浏览量
更新于2024-03-02
收藏 1.39MB PDF 举报
&&(y>0))k=1;if((x>0)&&(z>0))j=1;if(k==0)DoSubWork(x, y);if(j==1)DoSubWork(x, z);}函数DoWork含有3个输入参数x, y, z,函数中两个条件语句分别对输入参数的值进行判断,并根据条件的成立情况执行相应的操作。实验原理:逻辑覆盖测试是白盒测试的一种,其目的是对程序内部的逻辑结构进行测试,即保证各种逻辑路径都得到覆盖。三、实验设备和材料(1)个人计算机(2)开发环境:Visual C++ 6.0或Visual Studio 6.0(3)实验软件:测试实验报告参考.pdf(4)程序DoWork.c四、实验步骤与内容(1)程序流图的绘制。对函数DoWork进行代码静态分析,绘制出其程序流图。程序流图使用矩形表示基本块,使用箭头表示基本块之间的流向。(2)逻辑覆盖测试的测试用例设计。根据程序流图,设计测试用例,保证对各个逻辑条件的覆盖。(3)程序的调试与测试。利用调试器逐步执行程序,观察程序的执行情况,并记录下相应的路径覆盖情况。(4)编写实验报告。总结实验结果,包括程序流图、测试用例设计和路径覆盖情况。五、实验数据记录及处理(1)程序流图的绘制结果见附图1。(2)测试用例设计如下表所示:……(3)路径覆盖情况如下所示:……六、实验结果分析及讨论根据程序流图,设计测试用例进行逻辑覆盖测试,得到相应的路径覆盖情况。经过分析,可以发现某些路径未能被覆盖到,可能存在逻辑错误或者遗漏的情况。因此需要对程序进行进一步的调试和测试。七、结论通过本次实验,掌握了白盒测试方法中的逻辑覆盖和路径覆盖方法,熟练掌握了逻辑覆盖测试的测试用例设计和程序流图的绘制,同时也加深了对程序内部逻辑结构的理解。通过对程序的调试和测试,发现了存在的问题,并进行了初步的分析和讨论。进一步的完善和改进还需要后续的实验和研究。八、实验心得和建议通过本次实验的学习,深刻理解了白盒测试方法的内涵和应用。在实验中也遇到了许多问题,对程序流图的绘制和测试用例的设计都存在一定的困难。因此在后续的学习和实践中需要更加努力,提高自己的能力。同时也希望老师在指导实验的过程中多给予指导和帮助,为我们提供更好的学习环境。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-12-16 上传
2021-12-16 上传
2023-05-24 上传
2019-11-29 上传
2023-05-08 上传
2022-02-08 上传
G11176593
- 粉丝: 6924
- 资源: 3万+
最新资源
- 石竹山文武学校网络搭建实验
- linux扫描式教程
- AnalyzeIPv6_WinPcap.cpp
- JavaScript DOM编程艺术 英文版
- tslib-1.4交叉编译和分析
- 增益可变运放AD603的原理及应用
- 70-315面向.NET的Web应用程序设计for C#模拟题.pdf
- MATLAB图像处理
- TCP-IP详解卷1-001
- Eclipse中文教程---适合初学者
- 利用现成的资源(一个可发送短信的WebService)来开发短信发送程序.txt
- 华为编码规范---非常详细
- c++课件c++课件关于循环和函数
- 编程 - 贪心算法.pdf
- Asp.net开发必备51种代码
- ubuntu学习教程