精华内容
下载资源
问答
  • 白盒测试实例 用现实中的实例说明白盒测试过程
  • 白盒测试实例

    2021-04-10 16:42:08
    白盒测试实例 流程图如下图1所示: function test(){ var input=document.getElementById("input").value; if(!checkNum(input)) document.getElementById("output").innerHTML="请检查是否输入非法字符."; else ...

    白盒测试实例

    流程图如下图1所示:
    在这里插入图片描述

    function test(){
    var input=document.getElementById("input").value;
    if(!checkNum(input))
    document.getElementById("output").innerHTML="请检查是否输入非法字符.";
    else if(input==0||input>9999)
        document.getElementById("output").innerHTML="输入年份有误.";
    else if((input%4==0&&input%100!=0)||input%400==0)
        document.getElementById("output").innerHTML="输入年份为闰年.";
        else
       document.getElementById("output").innerHTML="输入年份为平年.";
    }
    function checkNum(value) {
        var Reg = /^[0-9]*$/;
        if (Reg.test(value)) return true;
        return false;
    }
    
    

    三、 流程图抽象描述
    如下图2所示:在这里插入图片描述
    四、 测试用例
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    展开全文
  • C语言白盒测试实例 文档管理信息表 主题 C语言白盒测试实例 版本 TIBCO_SDETest_V1.0 内容 设计 关键字 白盒 参考文档 单元测试 创建时间 2008-04-11 创建人 冯昌建 职位 SDETest主管 最新发布日期 2008-04-15 白盒...
  • 白盒测试实例日期白盒测试实例日期白盒软件测试 实验一一、实验目的、实验A程序思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月底天数+...

    白盒测试实例日期白盒测试实例日期

    白盒软件测试 实验一

    一、实验目的、实验A程序思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月底天数+输入日期的天数

    B闰年满足条件(year%4==0)&&(year%100!=0)||(year%400==0)

    (1)分析各种输入情况,结合程序输出结果,进行等价类划分,并给出详细测试用例;

    (2)根据(1)所划分的等价类,进行边界值分析,并给出具体的测试用例;

    (3)决策表测试法;

    ①列出输入变量month、 day、 year的有效等价类;(条件桩)

    ②分析程序的规格说明,给出问题规定的可能采取操作;(动作桩)

    ③画出决策表(简化);

    ④根据决策表,给出详细测试用例。

    代码:(被测部分为while循环内部语句)

    #include

    using namespace std;

    int main()

    {

    int x=1,year, month, day;

    while(x)

    {

    1.int i, num=0,total, total1, total2;

    2.cout<

    3.cin>>year;

    4.cout<

    5.cin>>month;

    6.cout<

    7.cin>>day;

    //求得输入年份之前一年末的总天数

    8.for(i=1; i

    {

    9.if((i%4==0)&&(i%100!=0)||(i%400==0))

    10.num++;

    }

    11.total1 = 365*(year-num-1) + 366*num;

    //求得输入年份的总天数

    12.if((year%4==0)&&(year%100!=0)||(year%400==0))

    {

    //求得输入月份之前一月末的总天数

    13.switch(month)

    {

    case 1:total2 = 0;break;

    case 2:total2 = 31;break;

    case 3:total2 = 60;break;

    case 4:total2 = 91;break;

    case 5:total2 = 121;break;

    case 6:total2 = 152;break;

    case 7:total2 = 182;break;

    case 8:total2 = 213;break;

    case 9:total2 = 244;break;

    case 10:total2 = 274;break;

    case 11:total2 = 305;break;

    case 12:total2 = 335;break;

    }

    }

    else

    {

    14.switch(month)

    {

    case 1:total2 = 0;break;

    case 2:total2 = 31;break;

    case 3:total2 = 59;break;

    case 4:total2 = 90;break;

    case 5:total2 = 120;break;

    case 6:total2 = 151;break;

    case 7:total2 = 181;break;

    case 8:total2 = 212;break;

    case 9:total2 = 243;break;

    case 10:total2 = 273;break;

    case 11:total2 = 304;break;

    case 12:total2 = 334;break;

    }

    }

    //在加上输入的日,求其总和可得到从公元1年1月1日到输入日期当天的总天数

    15.total = total1 + total2 + day;

    16.int week;

    17. week = total % 7;

    18.cout<

    19.switch(week)

    {

    case 0:cout<

    case 1:cout<

    case 2:cout<

    case 3:cout<

    case 4:cout<

    case 5:cout<

    展开全文
  • 白盒测试实例之十——集成测试的概念[2]软件测试从最顶层开始测试,需要写桩模块。测试的顺序:从跟节点开始,每次顺着某枝干到该枝干的叶子节点添加一个节点到已测试好的子系统中,接着再加入另一枝干的节点,直到...
  • 白盒测试实例之十——集成测试的概念[1]软件测试一、桩模块和驱动模块(以C语言为例):很多人对桩模块和驱动模块的概念会搞不清楚,下面先介绍这两个概念:模块结构实例图:假设现在项目组把任务分给了7个人,每个人...
  • 软件测试中的白盒测试实例,包括最基本的语句测试,分值测试(C0,C1,Cp覆盖)等等,讲的很详细
  • 实例白盒 白盒测试实例之九——构建自己的单元测试框架(下) 软件测试 完整的源代码如下: 1、UnitTest.h 1./* 2.*Copyright(c)2008,胡添发 3.* 4.*简单的单元测试框架 5.* 6.*/ 7. 8.#include 9.#...
  • 看了胡添发写的《白盒测试实例》。 这篇教程从软件开发到白盒测试都做了讲演,所以看这篇文章的收获不仅仅是在白盒测试,还有需求分析、软件设计等内容。 这个教程分十一部分。 《白盒测试实例之一——需求说明...

      看了胡添发写的《白盒测试实例》。

    这篇教程从软件开发到白盒测试都做了讲演,所以看这篇文章的收获不仅仅是在白盒测试,还有需求分析、软件设计等内容。

    这个教程分十一部分。

    《白盒测试实例之一——需求说明》

    http://www.51testing.com/html/13/n-103113.html

    [给出一个三角形问题的开发需求]

     

    《白盒测试实例之二——答案》

    http://www.51testing.com/html/20/n-103120.html

    [给出很多初学者对上述需求的设计和编码样例]

     

    《白盒测试实例之三——需求分析》

    http://www.51testing.com/html/75/n-106175.html

    [否定前一节的做法,给出对开发需求的分析]

     

    《白盒测试实例之四——程序设计》

    http://www.51testing.com/html/52/n-106252.html

    [根据上述分析做软件设计,包括流程图,函数调用图]

     

    《白盒测试实例之五——编码》

    http://www.51testing.com/html/77/n-106577.html

    [在软件设计的基础上完成编码的工作,给出编码样例]

     

    OK,软件的开发结束,下面开始测试的过程。

    《白盒测试实例之六——单元测试的步骤》

    http://www.51testing.com/html/79/n-107379.html

    [有8点:

    1、 理解需求和设计---好的设计,各模块只负责完成自己的事情,层次与分工是很明确的。在单元测试的时候,可以不用测试不属于被测试模块所负责的功能,以减少测试用例的冗余,集成测试的时候会有机会测试到的。

    2、 概览源代码

    3、 精读源代码

    4、 设计测试用例

    5、 搭建单元测试环境

    6、 执行测试

    7、 补充和完善测试用例

    8、 分析结果,给出评价

    ]

     

    《白盒测试实例之七——单元测试的尝试》

    http://www.51testing.com/html/07/n-107707.html

    [给出一个简单的单元测试例子,提出问题,建议使用cppUnit单元测试框架]

     

    《白盒测试实例之八——构建自己的单元测试框架(上)》

    [解决3个问题:

    1、代码重复的问题太多

    2、测试结果需要人工去检查

    3、对测试的总体信息也无从得知

    ]

     

    《白盒测试实例之九——构建自己的单元测试框架(下)》

    http://www.51testing.com/html/72/n-109472.html

    [针对上一节的内容给出详细的编码样例和执行结果]

     

    《白盒测试实例之十——集成测试的概念》

    http://www.51testing.com/html/27/n-110127.html

    [桩模块和驱动模块是什么以及集成测试的策略]

     

    《白盒测试实例之十一——逻辑覆盖测试》

    http://www.51testing.com/html/98/n-110598.html

    [逻辑覆盖测试是通过对程序逻辑结构的遍历实现程序的覆盖。从覆盖源代码的不同程度可以分为以下六个标准:语句覆盖、判定覆盖(又称为分支覆盖)、条件覆盖、判定-条件覆盖(又称为分支-条件覆盖)、条件组合覆盖和路径覆盖。]

     

     

    《白盒测试实例之六——单元测试的步骤》和《白盒测试实例之十一——逻辑覆盖测试》还需要重点再读一读。

    展开全文
  • 三角形- 白盒测试实例

    千次阅读 2014-03-12 22:07:18
    白盒测试实例 1~12: http://blog.csdn.net/aidisheng/article/details/2868709
    展开全文
  • 可以帮你学习白盒测试的方法,一定不错,有兴趣可以下载,不会骗人额
  • 三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子。本文借助这个例子结合教学经验,从更高的视角来探讨需求分析、软件设计、软件开发与软件测试之间的关系与作用。...
  • 一、桩模块和驱动模块(以C语言为例):很多人对桩模块和驱动模块的概念会搞不清楚,下面先介绍这两个概念:模块结构实例图:假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,...
  • 白盒测试实例分析.pdf

    2020-10-28 01:08:29
    o F x>=80 and y>=80 b T F x+y>=140 and a (x>=90 or y>=90) d c T T=1 T=2 T=3 e 结束 - 可编辑修改 - 现有一程序结构如上图所示请使用语句覆盖判定覆盖条件覆 盖判定 / 条件覆盖条件组合覆盖方法对其设计测试用例...
  • v1.0 可编辑可修改 开始 o F x>=80 and y>=80 b T F x+y>=140 and a (x>=90 or y>=90) d c T T=1 T=2
  • 白盒测试也称结构测试或逻辑驱动测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。
  • 白盒测试实例--逻辑覆盖测试 作者:www.test-edu.net 发布时间:2015-04-07 浏览次数:4880 次 本文转自:http://www.test-edu.com/softwareinfo.asp?id=1001&nid=5182  逻辑覆盖测试是通过对程序逻辑...
  • TestTriangle.cpp:1. /*2.... *4. * 单元测试与集成测试5. *6. */7. #include "Triangle.h"8. /*9. * 测试isOutOfRange函数,使用边界值的方法(0,1,5,199,200)10. *11. */12. void testIsOutOf...
  • 白盒测试实例——单元测试的步骤 关键字: 白盒测试 步骤 白盒测试与黑盒测试的过程和方法是有一些区别的。  单元测试的步骤:  1、 理解需求和设计  理解设计是很重要的,特别是要搞清楚被测试模块...
  • 逻辑覆盖测试是通过对程序逻辑结构的遍历实现程序的覆盖。...先看一下具体例子的源代码(C语言):/**白盒测试逻辑覆盖测试范例*作者:胡添发(hutianfa@126.com)*/intlogicExample(intx,inty){intm...
  • 逻辑覆盖测试是通过对程序逻辑结构的遍历实现程序的覆盖。...先看一下具体例子的源代码(C语言):/**白盒测试逻辑覆盖测试范例*作者:胡添发(hutianfa@126.com)*/intlogicExample(intx,inty){intm...
  • 逻辑覆盖测试是通过对程序逻辑结构的遍历实现程序的覆盖。从覆盖源代码的不同程度可以分为以下六个标准:语句覆盖、判定... * 白盒测试逻辑覆盖测试范例3. * 作者:胡添发(hutianfa@126.com)4. */5. int logicExam...
  • 白盒测试实例1~10(转)

    千次阅读 2011-02-12 14:36:00
    白盒测试实例之一——需求说明 三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子。本文借助这个例子结合教学经验,从更高的视角来探讨需求分析、软件设计、软件...
  • 逻辑覆盖测试是通过对程序逻辑结构的遍历实现程序的覆盖。从覆盖源代码的不同程度可以分为以下六个标准:语句覆盖、判定.../* * 白盒测试逻辑覆盖测试范例 * 作者:胡添发(hutianfa@126.com) */int logicExam

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,379
精华内容 2,951
关键字:

白盒测试实例