精华内容
下载资源
问答
  • 白盒测试实验

    2020-05-17 18:42:25
    白盒测试实验报告 一、实验目的 通过简单程序白盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试习惯。熟练掌握白盒测试中的各种测试方法。如语句覆盖、判断覆盖、条件覆盖等。 二、实验内容 1、...

    白盒测试实验报告

    一、实验目的

    通过简单程序白盒测试,熟悉测试过程,对软件测试行程初步了解,并养成良好的测试习惯。熟练掌握白盒测试中的各种测试方法。如语句覆盖、判断覆盖、条件覆盖等。

    二、实验内容

    1、实验代码

    源代码:
    public void function(int a, int b, int c)
    {
        if ((a > 1) && (b == 0))
        {
            c /= a;
        }
        if ((a == 5) || (c > 1))
        {
            c += 1;
        }
        c = a + b + c;
    }
    
    

    注意:c /= a; 这个如果不能整除,按照四舍五入计算,保留整数位即可。 c/=a 代表 c= c / a; c += 1代表c=c+1

    2、控制流程图

    在这里插入图片描述

    3、实验方法及测试用例

    3.1、语句覆盖

    在语句覆盖测试用例中,使程序中每个可执行语句至少被执行一次。

    测试用例 覆盖路径 预期结果
    a=2, b=0, c=2 a ,c, e 4

    3.2、判定覆盖

    使得每个判定语句的取值都满足各有一次“真”与“假”

    测试用例 覆盖路径 预期结果
    a=2, b=0, c=2 a, c, e 4
    a=-1 ,b=5, c=4 a, b, e 9
    a=-4, b=3, c=-5 a, b, d -6
    a=3, b=0, c=-6 a, c, d 1

    3.3、条件覆盖

    有2个判定语句,每个判定语句有2个逻辑条件,共有4个逻辑条件,使用标识符标识各个逻辑条件取真值与取假值的情况,如下表:

    条件一 条件标记 条件二 条件标记
    a>1 S1 b=0 S3
    a<=1 -S1 b!=0 -S3
    a=5 S2 c>1 S4
    a!=5 -S2 c<=1 -S4

    设计测试用例时,要保证每种状态都至少出现一次。设计测试用例的原则是尽量以最少的测试用例达到最大的覆盖率

    测试用例 a b c 条件标记 执行路径
    Test1 2 0 2 S1, -S2, S3, S4 a, c, e
    Test2 -1 5 4 -S1,-S2,-S3,S4 a, b, e
    Test3 -4 3 -5 -S1,-S2,-S3,-S4 a, b, d
    Test4 3 0 -6 S1,- S2, S3, -S4 a, c, d

    3.4、判定-条件覆盖

    设计足够多的测试用例,使得判定语句中所有条件的可能取值至少出现一次,同时,所有判定语句的可能结果也至少出现一次。

    测试用例 a b c 条件标记 条件一 条件二 执行路径
    Test1 2 0 2 S1, -S2, S3, S4 1 1 a, c, e
    Test2 -1 5 4 -S1,-S2,-S3,S4 0 1 a, b, e
    Test3 -4 3 -5 -S1,-S2,-S3,-S4 0 0 a, b, d
    Test4 3 0 -6 S1,- S2, S3, -S4 1 0 a, c, d

    3.5、条件组合覆盖

    1)设计足够多的测试用例,使判定语句中每个条件的所有可能至少出现一次,并且每个判定语句本身的判定结果也至少出现一次

    2)由于四个条件每个条件都有取“真”、“假”两个值,因此所有条件结果的组合有24=16种

    序号 组合 含义
    1 S1,S2,S3,S4 a>1成立, a=5成立 ,b=0成立, c>1成立
    2 -S1,S2,S3,S4 a>1不成立, a=5成立, b=0成立, c>1成立
    3 S1,-S2,S3,S4 a>1成立, a=5不成立, b=0成立, c>1成立
    4 S1,S2,-S3,S4 a>1成立, a=5成立, b=0不成立, c>1成立
    5 S1,S2,S3,S4 a>1成立, a=5成立, b=0成立, c>1不成立
    6 -S1,-S2,S3, S4 a>1不成立, a=5不成立, b=0成立, c>1成立
    7 -S1,S2,-S3,S4 a>1不成立, a=5成立, b=0不成立, c>1成立
    8 -S1,S2,S3,-S4 a>1不成立, a=5成立, b=0成立, c>1不成立
    9 S1,-S2,-S3,S4 a>1成立, a=5不成立, b=0不成立, c>1成立
    10 S1,S2,-S3,-S4 a>1成立,a=5成立,b=0不成立,c>1不成立
    11 S1,-S2,S3,-S4 a>1成立, a=5不成立, b=0成立, c>1不成立
    12 -S1,-S2,-S3,S4 a>1不成立, a=5不成立, b=0不成立, c>1成立
    13 -S1,-S2,S3,-S4 a>1不成立, a=5不成立, b=0成立, c>1不成立
    14 S1,-S2,-S3,-S4 a>1成立, a=5不成立, b=0不成立, c>1不成立
    15 -S1,S2,-S3,-S4 a>1不成立, a=5成立, b=0不成立, c>1不成立
    16 -S1,-S2,-S3,-S4 a>1不成立, a=5不成立, b=0不成立, c>1不成立
    展开全文
  • 《软件测试白盒测试实验报告》由会员分享,可在线阅读,更多相关《软件测试白盒测试实验报告(7页珍藏版)》请在人人文库网上搜索。1、西南科技大学计算机学院实验报告实 验 名 称 白盒测试 实 验 地 点 东6E507 实 验...

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

    1、西南科技大学计算机学院实验报告实 验 名 称 白盒测试 实 验 地 点 东6E507 实 验 日 期 2015年4月27日 指 导 教 师 兰景英 学 生 班 级 软件1202 学 生 姓 名 尚晓明 学 生 学 号 提 交 日 期 2015年4月27日 三角形判定(1) 题目内容描述输入三条边,进行三角形的判定。(2) 测试用例的编写测试用例参照三角形的组成规则编写。根据两边之和大于第三边的规则编写测试用例,并且考虑输入值非法的情况(小于0的数)。程序代码:#include using namespace std;void main()int b;int c;int a;cin a b c;。

    2、if (a*b*c != 0 & (a + b c&b + c a&a + c b)if (a = b&b = c)cout c&a = b) | (b + c a&b = c) | (a + c b&a = c)cout 1000B1000C100A=2 B=3 C 4输出:普通三角型路径五0B1000B1000C100A=3 B=4 C=5输出直角三角形路径四0B1000B1000C100(a*a+b*b=c*c)|(b*b+c*c=a*a)|(a*a+c*c=b*b)A=3 B=3 C=3输出等边三角形路径三0B1000B1000C100a=b&b=cA=4 B=4 C=5输出等腰三角形。

    3、路径二0B1000B1000C100a=b|b=C|C=A三:判定条件覆盖:测试用例 执行路径 覆盖条件A=0、B=6 C=5 输出:非三角形路径一F1 A=6、B=5、C=7输出:普通三角形路径五T1 T2 T3 T4A=3 B=4 C=5输出:直角三角形路径四T1 T2 T3 F4A=3、B=3 C=3输出:等边三角形路径三T1 T2 F3A=2、B=5、C=5输出:等腰三角形路径二T1 F2测试分析:测试中未发现明显错误,集成工具测试软件在寝室怎么都用不起了,在实验室做的没保存。通过本次试验,系统的了解了白盒测试的方法,“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

    展开全文
  • 白盒测试实验指导书

    2014-04-20 22:55:52
    白盒测试实验指导书
  • 6 广西科技大学计算机学院 软件测试技术实验报告书 实验一 白盒测试 学生姓名 xxxx 学 号 xxxx 班 级 xxxx 指导老师 xxxxx 专 业 计算机学院软件工程 提交日期 2014 年 10 月 20 日 8 6 白盒测试实验报告 一 实验...
  • 白盒测试实验 精品文档 精品文档 收集于网络如有侵权请联系管理员删除 收集于网络如有侵权请联系管理员删除 精品文档 收集于网络如有侵权请联系管理员删除 实验三 白盒测试实验 1根据流程图编写程序并使用逻辑覆盖...
  • 实用文档 软件测试基础与实践 实验报告 实验名称 白盒测试实验二 实验地点 计算机软件楼 实验日期 2016.11.9 学生姓名 王鑫 学生学号 71114430 东南大学 软件学院 制 实用文档 一实验目的 1巩固白盒测试知识能熟练...
  • 学号 软件测试技术 实验报告与习题册 2014 / 2015 学年 第 2 学期 系 别 计算机学院 专 业 班 级 一班 姓 名 指导教师 目 录 项 目 成绩 批改时间 实验一 基于白盒测试的用例设 计与验证一 实验二 基于白盒测试的...
  • . 教育资料 本科实验报告 课程名称 软件测试方法与技术 实验...实验白盒测试方法 一实验目的和要求 熟练掌握白盒测试方法中的逻辑覆盖和路径覆盖测试方法 通过实验掌握逻辑覆盖测试的测试用例设计掌握程序流程图的
  • 白盒测试实验报告

    2014-11-02 14:38:19
    运用基于控制流的动态白盒测试方法,对WeekA 程序中的方法getWeekday()进行测试。设计测试用例时,尽 可能设计最少的测试用例数,同时保证每种覆盖方法的覆盖率尽可能达到100%。
  • 实验1测试实现源程序使用路径测试测试以下程序要求完成实验报告 #include<iostream.h> /*static */int sign=0; static char m='T,n='T; //int logicExample(int,int; int logicExample(int x,int y) { int magic=0...
  • 白盒测试实验.pdf

    2020-07-19 17:33:01
    编写判断是否为闰年的程序画出程序流程图转换成控制流图得到控制流矩阵参 考课件分别设计语句覆盖判定覆盖条件覆盖判定 条件覆盖和路径覆盖的测试用例 实验题 2. 参考以下流程图编写判断三角形的函数并对其进行如下...
  • 一、 实验报告内容要求: 1、实验目的1、能熟练应用白盒测试技术进行测试用例设计; 2、对测试用例进行优化设计; 2、实验内容 1)题目内容描述针对三角形问题编写的源代码进行白盒测试。要求绘制出程序的控制流图,...

    一、 实验报告内容要求: 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<

    ||

    展开全文
  • 白盒测试实验.doc

    2020-02-08 18:37:17
    编写判断是否为闰年的程序画出程序流程图转换成控制流图得到控制流矩阵参考课件分别设计语句覆盖判定覆盖条件覆盖判定---条件覆盖和路径覆盖的测试用例 实验题2. 参考以下流程图编写判断三角形的函数并对其进行如下...
  • 如何控制软件测试风险 软件测试是把控软件质量的重要防线但风险又存在于软件测试的全过程软件测试的风险是指软件测试过程出现的或潜在的问题造成的原因主要是测试计划不充分测试方法有误或测试过程偏离造成测试的...
  • 个人感觉我的白盒测试报告还是写的很好的,而且实验我也是很费心的做了很久才完成(并不是因为蠢) 实验目的 1.根据软件的结构和数据决定采取的白盒测试策略; 2.选取合适的测试用例; 3.测试结果分析方法。 ...

    个人感觉我的白盒测试报告还是写的很好的,而且实验我也是很费心的做了很久才完成(并不是因为蠢)

    实验目的

    1.根据软件的结构和数据决定采取的白盒测试策略;

    2.选取合适的测试用例;

    3.测试结果分析方法。

    实验内容及步骤

    1.测试计划

    1.1项目整体计划

       本次实验中,选用任意一段代码对其进行白盒测试。根据选用代码画出程序流程图,再者根据流程图画出程序图。之后根据所学的路径覆盖原则分析出测试用例,根据测试用例的输入和得到的输出,添加相关的断言来具体进行白盒测试。 

    1.2详细测试计划

    1.2.1测试项目名称:函数NextDate

    1.2.2版本号:无

    1.2.3测试项目介绍:根据提示用户输入年份,月份和日期,函数检查输入年份是否合格,输入年份在1811至2013年之间为合格,之后依次检查输入的月份和日期是否符合格,其中对年份是否为闰年做检查,4年一闰,一百年一闰,四百年不闰。为闰年的年份,二月份含有29天。 对用户输入的日期检查后输出第二天日期。

    1.2.4测试目的:从该函数的结构上进行测试,来检测该函数的完备性,是否存在缺陷从而评价函数的内部结构,同时判定输出结果是否符合预期。

    1.2.5测试时间:2015年04月17日

    1.2.6测试人员:王喆

    1.2.7测试环境:Windows8.1系统下的Visual Studio2013旗舰版

    1.2.8测试安排:根据选用代码画出程序流程图,再根据流程图画出程序图。之后根据所学的路径覆盖原则分析出测试用例,搭建好所需环境来运行需要测试的函数代码程序,根据测试用例的输入和得到的输出,添加相关的断言来具体进行白盒测试。

    1.2.9测试内容:根据测试用例,对运行的当前程序输入测试用例,得到相应的输出结果,与预期的输出结果进行比较,得出相应的结论。

    1.2.10测试评价标准:在Visual Studio2013中各个测试用例运行通过,与预期输出结果相同,则表示该函数程序未检测出问题。否则,该应用未通过测试。

    1.2.11程序流程图:

     

    1.2.12程序流图:

     

    实验分析

    1.测试用例和结果

    1.1测试项目名称:函数NextDate

    1.2版本号:无

    1.3测试时间:2015年04月17日

    1.4测试人员:王喆

    1.5测试环境:Windows8.1系统下的Visual Studio2013旗舰版

    1.6测试用例:

    表1.1  测试用例

    用例编号

    输入数据

    用例解释

    预期输出

    实际输出

    覆盖路径

    是否通过测试

    1

     

    不输入年份

    请输入年份

    请输入年份

     

    2

    1988

    输入正确年份

    请输入月份

    请输入月份

    1-2-3

    3

    1810

    输入错误年份

    年份超限,请重新输入

    年份超限,请重新输入

    1-2-11

    4

    2014

    输入错误年份

    年份超限,请重新输入

    年份超限,请重新输入

    1-2-11

    5

    8

    输入大月月份

    请输入日期

    请输入日期

    1-2-3-4-5

    6

    9

    输入小月份

    请输入日期

    请输入日期

    1-2-3-4-5

    7

    2

    输入闰月份

    请输入日期

    请输入日期

    1-2-3-4-5

    8

    0

    输入错误月份

    输入有误

    输入有误

    1-2-3-4-12

    9

    13

    输入错误月份

    输入有误

    输入有误

    1-2-3-4-12

    10

    20

    输入正确日期

    明天是:

    明天是:

    1-2-3-4-5-6-7-8-9-16-17-10

    11

    0

    输入错误日期

    输入有误,请重新输入

    输入有误,请重新输入

    1-2-3-4-5-6-13

    12

    56

    输入错误日期

    输入有误,请重新输入

    输入有误,请重新输入

    1-2-3-4-5-6-7-8-14-8

    13

    2000 2 29

    输入闰年日期

    明天是:2000年2月30日

    明天是:2000年2月30日

    1-2-3-4-5-6-7-8-9-15-10

    14

    1999 5 21

    输入非闰年日期

    明天是:

    1999年5月22日

    明天是:1999年5月22日

    1-2-3-4-5-6-7-16-17-10

    1.7测试结果图:省略~

    2.测试问题报告

    2.1测试项目名称:函数NextDate

    2.2版本号:无

    2.3测试时间:2015年04月17日

    2.4测试人员:王喆

    2.5测试环境:Windows8.1系统下的Visual Studio2013旗舰版

    2.6测试问题:无

    实验结论

      本次的白盒实验中,我选取了一个结构不太完美但没有错误的程序,导致我反复多次的修改程序流程图和程序流图。因为选取程序具有太多分支的缘故,我简化了部分分支,如case的细节部分没有做出,因为那会导致工作量太大,对于初学白盒测试还不能熟练运用的我,甚至能耗费两三天来设计测试用例以覆盖所有路径。但是这也给了我很大的启发,在今后的课余时间,我一定会继续完善流程图和设计测试用例,将这段程序的所有分支进行测试。

      实验让我懂得了根据所要测试的程序内部结构来选择合适的测试方法。白盒测试有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异等方法。选择了合适的方法才能设计出更为贴切的测试用例!本次试验使我受益匪浅。

     

    源代码:省略了哦~

    转载于:https://www.cnblogs.com/summer23/p/4475046.html

    展开全文
  • 《软件测试实验报告白盒测试》由会员分享,可在线阅读,更多相关《软件测试实验报告白盒测试(8页珍藏版)》请在人人文库网上搜索。1、软件测试与质量课程实验报告实验3:白盒测试姓名院系学号任课教师实验指导教师...
  • 白盒测试和黑盒测试实验报告 (24页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分软件质量保证与测试实验指导计算机工程学院测试环境配置1. setting Junit(1...
  • 文档介绍:白盒测试和黑盒测试实验报告软件质量保证与测试实验指导计算机工程学院测试环境配置settingJunit(1)startEclipseSelectwindows-preferences-java-buildpath–classpathvariables(2)clicknew,...
  • 白盒测试测试报告模板白盒测试测试报告模板白盒测试实验报告-范例广西科技大学计算机学院《软件测试技术》实验报告书实验一 白盒测试学生姓名:xxxx 学 号:xxxx 班 级:xxxx 指导老师:xxxxx专 业:计算机学院软件...
  • 软件测试 实验报告 白盒测试 三角形 软件测试 实验报告 白盒测试 三角形 软件测试 实验报告 白盒测试 三角形
  • 实验白盒测试 实验目的 (1) 学习白盒测试方法 (2) 掌握语句覆盖、条件覆盖、分支覆盖等逻辑覆盖方法 (3) 掌握Java代码分析工具的使用 实验内容 1、 计算整数X和整数Y的最大公约数。(...
  • 报告成 报告成绩 软件测试技术实验报告 实验名称 白盒测试 实验内容 一CodeCover Standalone 模式 安装配置 CodeCover 对 SimpleJavaApp 源代码进行编排 3.从命令行运行 CodeCover 编译与执行 分析覆盖测试结果 生成...
  • 实验白盒测试

    2016-04-15 19:54:00
    实验白盒测试 实验目的 (1)学习白盒测试方法 (2)掌握语句覆盖、条件覆盖、分支覆盖等逻辑覆盖方法 (3)掌握Java代码分析工具的使用 实验内容 1、计算整数X和整数Y的最大公约数。(不允许采用课堂上...
  • 软件测试基础与实践 实验报告 实验名称 白盒测试实验二 实验地点 计算机软件楼 实验日期 2016.11.9 学生姓名 王鑫 学生学号 71114430 东南大学 软件学院 制 一实验目的 1巩固白盒测试知识能熟练应用基本路径测试...
  • 实验二:白盒测试

    2017-04-10 19:09:53
    实验二:白盒测试
  • 白盒测试-实验二.doc

    2021-04-08 09:14:36
    白盒测试-实验二.doc
  • 软件测试实验报告黑盒测试白盒测试逻辑覆盖法等价类划分法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,143
精华内容 1,657
关键字:

白盒测试实验