软件测试第二次实验白盒测试实验报告指导

时间:2024.5.8

一、        实验报告表头栏内容要求:

1.     学院名称:华信软件学院

2.     姓名:名字

3.     学号:学号

4.     专业:软件工程

5.     班级:自然班编号

6.      实验项目:白盒测试

7.     课程名称:软件测试

8.     课程代码:1969026

9.     实验时间:20##-4-11

10.      实验地点:C509

二、         实验报告内容要求:

1、实验目的

  1、能熟练应用白盒测试技术进行测试用例设计;

  2、对测试用例进行优化设计;

2、实验内容

1)题目内容描述

针对三角形问题编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果。可以对代码进行静态检查和动态测试。

#include "iostream.h"

#include "stdio.h"

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;

                 

                  else

                        

                         cout<<"一般三角形"<<endl;

           }

           else

           {

                        

                         cout<<"不是三角形"<<endl;

                 

           }

          

    }

}

void main()

{

    int a,b,c;

    Judge(a,b,c);

}

2)测试用例的编写

根据条件绘制程序流程图如下:

由程序流程图得如下控制流图:

采用逻辑覆盖设计测试用例并执行测试用例:

(1)语句覆盖:

(2)判定覆盖

(3)条件覆盖:

(4)判定-条件覆盖:

(5)条件组合覆盖:

(6)路径覆盖:

基路径方法设计测试用例并执行测试用例:

3、测试结果分析

经过以上测试发现:程序无法结束,达不到预测结果。其余均能正确执行达到预期结果。

4、实验思考

  通过本次试验,对白盒测试有了一定的认识,学会了一些基本的用法和操作,测出了一些代码规范的问题,能够分析测试结果了。本实验用两种方法对程序进行测试,从中可看出,基路径测试比逻辑覆盖测试过程简单,但是没有逻辑覆盖测试的效果好。所以,我觉得应该更加熟悉两种测试方法的特色,以便在以后的测试中能更快更准确的选择测试方法,快速测试,找到程序中的错误。


第二篇:软件测试实验二(三角形白盒测试)报告


实验二测试报告

一、核心程序代码 /** 判断三角形的类 */

public class TriangleTestMethod {

}

/** 判断三角形的种类。参数a, b, c分别为三角形的三边, * 返回的参数值为0,表示非三角形; * 为1,表示普通三角形; * 为2,表示等腰三角形; * 为3,表示等边三角形。 */ public static int comfirm(int a, int b, int c) { } if((a + b > c) && (b + c > a) && (a + c > b)) { // 判断为三角形 } else { // 为非三角形 return 0; } if((a == b) && (b ==c)) // 判断为等边三角形 return 3; if((a == b) || (b == c) || (a == c)) // 判断为等腰三角形 return 2; else // 判断为普通三角形 return 1;

1

二、程序流程图

软件测试实验二三角形白盒测试报告

三、测试用例

软件测试实验二三角形白盒测试报告

软件测试实验二三角形白盒测试报告

2

软件测试实验二三角形白盒测试报告

软件测试实验二三角形白盒测试报告

3

软件测试实验二三角形白盒测试报告

软件测试实验二三角形白盒测试报告

四、程序控制流图

基本路径覆盖测试用例

软件测试实验二三角形白盒测试报告

软件测试实验二三角形白盒测试报告

4

5

软件测试实验二三角形白盒测试报告

更多相关推荐:
软件测试实验报告

XX大学学生实验报告册课程名称:软件测试技术专业班级:学生学号:999999999学生姓名:所属院部:信息技术学院指导教师:20992099学年第9学期XX大学教务处制实习项目名称:测试用例设计实习学时:3同组…

软件测试实验报告一

南昌航空大学实验报告20xx年11月30日课程名称软件测试与质量保证实验名称被测程序的设计班级姓名同组人指导教师评定签名一实验目的通过对于被测程序的设计为后续实验的实施做好准备二实验内容1设计三角形问题的程序2...

软件测试综合实验报告

实验一测试实例1.实验题目一般软件系统登录页面测试或其它软件简单操作测试。2.实验目的⑴熟悉.Net测试环境;(2)了解软件黑盒测试的重要性;(3)掌握利用软件功能需求测试的方法;(4)掌握利用测试用例的测试方…

软件测试实验报告

南京理工大学软件测试实验报告课程系别班级学号姓名课题名称测试环境起止时间指导教师软件测试技术基础计算机科学与技术学院070623010706230127申明飞NextndaysEclipseSDK20xx111...

软件测试实验报告实例

沈阳理工大学应用技术学院软件测试综合实验实验报告题目基于NET的鲜花礼品店管理系统的测试用例设计院别信息与控制学院专业计算机科学与技术学生姓名指导教师成绩优20xx年4月22日摘要本文详细叙述了亚州网上鲜花礼品...

软件测试实验报告

实验三黑盒实验2一实验目的通过本次实验使学生熟悉黑盒测试的等价类决策表测试方法二实验环境硬件环境微型计算机软件环境Windows操作系统MicrosoftVisualStudio20xx等三实验内容题目一三角形...

软件测试实验报告

软件测试实验报告Version12实验一软件测试管理姓名班级学号一实验目的12练习和掌握软件测试管理的一般过程与步骤掌握测试管理的人工过程和能够通过相关管理软件实现以下工作abcde配置软件资产信息软件需求软件...

华电软件测试实验报告

华北电力大学实验报告实验名称课程名称软件测试专业班级学生姓名号成绩指导教师李整实验日期20xx512学华北电力大学科技学院实验报告第页共页华北电力大学科技学院实验报告第页共页华北电力大学科技学院实验报告第页共页...

软件测试实验报告张卫东

本科实验报告课程名称实验项目实验地点实验楼专业班级学生姓名张卫东指导教师崔东华软件测试技术软件测试技术实验211学号20xx年10月20日

华东交大软件测试实验内容与指导

第一章实验要求11实验总体要求111实验意义和目的本实验课程配合软件测试技术理论课同步开设其中包括验证型设计型和综合型实验本实验课程着眼于理论与应用的结合注重培养学生软件测试的实际动手能力增强软件工程项目的质量...

代码静态测试实验报告

软件测试实验报告实验序号1实验项目名称代码静态测试实验结果

质量验收测试报告模板

OA协同办公自动化管理系统(V2.0)1.测试类型:functional功能测试2.测试阶段:第一阶段(20110315~20110330)测试报告ZA2010第01号3.评分标准:Ø产品质量优秀…

软件测试实验报告(32篇)