《软件测试第二次实验白盒测试实验报告指导.doc》由会员分享,可在线阅读,更多相关《软件测试第二次实验白盒测试实验报告指导.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、一、 实验报告表头栏内容要求:1. 学院名称:华信软件学院2. 姓名:名字3. 学号:学号4. 专业:软件工程5. 班级:自然班编号6. 实验项目:白盒测试7. 课程名称:软件测试8. 课程代码:9. 实验时间:2014-4-1110. 实验地点:C509二、 实验报告内容要求:1、实验目的 1、能熟练应用白盒测试技术进行测试用例设计; 2、对测试用例进行优化设计;2、实验内容1)题目内容描述针对三角形问题编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果。可以对代码进行静态检查和动态测试。#include iostream.
2、h#include stdio.hvoid 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等腰三角形en
3、dl;else cout一般三角形endl; else cout不是三角形endl; void main()int a,b,c; Judge(a,b,c);2)测试用例的编写根据条件绘制程序流程图如下:由程序流程图得如下控制流图:采用逻辑覆盖设计测试用例并执行测试用例:(1)语句覆盖:输入测试路径测试结果M_num1M_num2M_num33211-2-3-5不是三角形3451-2-3-6-7-8-10-11-12-14一般三角形3331-2-3-6-7-8-9等边三角形3341-2-3-6-7-8-10-13等腰三角形(2)判定覆盖输入测试路径测试结果M_num1M_num2M_num334
4、51-2-3-6-7-8-10-11-12-14一般三角形(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-10-11-12-14一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-10-11-12-13等腰三角形(4)判定-条件覆盖:输入测试路径测试结果M_num1M_num2M_num31231-2-3-
5、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-10-11-12-14一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-10-11-12-13等腰三角形(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
6、-8-10-11-12-14一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-10-11-12-13等腰三角形(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-10-11-12-14一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-1
7、0-11-13等腰三角形3431-2-3-6-7-8-10-11-12-13等腰三角形基路径方法设计测试用例并执行测试用例:输入测试路径测试结果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-10-11-12-14一般三角形3341-2-3-6-7-8-10-13等腰三角形4331-2-3-6-7-8-10-11-13等腰三角形3431-2-3-6-7-8-10-11-12-13等腰三角形3、测试结果分析经过以上测试发现:程序无法结束,达不到预测结果。其余均能正确执行达到预期结果。4、实验思考 通过本次试验,对白盒测试有了一定的认识,学会了一些基本的用法和操作,测出了一些代码规范的问题,能够分析测试结果了。本实验用两种方法对程序进行测试,从中可看出,基路径测试比逻辑覆盖测试过程简单,但是没有逻辑覆盖测试的效果好。所以,我觉得应该更加熟悉两种测试方法的特色,以便在以后的测试中能更快更准确的选择测试方法,快速测试,找到程序中的错误。