精华内容
下载资源
问答
  • 白盒测试用例

    2012-12-10 10:12:21
    白盒测试用例
  • 《软件测试-白盒测试用例练习题》由会员分享,可在线阅读,更多相关《软件测试-白盒测试用例练习题(5页珍藏版)》请在人人文库网上搜索。1、白盒测试用例练习一、为以下所示的程序段设计一组测试用例,要求分别满足...

    《软件测试-白盒测试用例练习题》由会员分享,可在线阅读,更多相关《软件测试-白盒测试用例练习题(5页珍藏版)》请在人人文库网上搜索。

    1、白盒测试用例练习一、为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。void DoWork (int x,int y,int z)int k=0,j=0;if ( (x3)&(z5) ) j=x*y+10; /语句块2 j=j%3; /语句块3k=0j=0k=x*y-1j=sqrt(k)x3 and z5eYj=x*y+10Ndj=j%3由这个流程图可以看出,该程序模块有4条不同的路径:P1:(a-c-e) P2:(a-c-d)P3:(a-b-e) P4:(a-b-d)将里面的判定条件和过程记录如下:判定。

    2、条件Mx3 and z51、 语句覆盖测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)2、判定覆盖p1和p4可以作为测试用例,其中p1作为取真的路径,p4作为取反的路径。测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)x=2,z=11,y=5k=0,j=0FFP4(a-b-d)也可以让测试用例测试路径P2和P3。相应的两组输入数据如下:测试用例输入输出判定M的取值判定N的取值覆盖路径x=5,z=5,y=4k=19,j=sqrt(19)%3TFP2(a-c-d)x=4,z=11。

    3、,y=6k=0,j=1FTP3(a-b-e)3、条件覆盖对于M:x3取真时T1,取假时F1;z5取真时T4,取假时F4。条件:x3,z5条件:x=10,x!=4,y3,z5P1(a-c-e)x=3,z=11,y=5k=0, j=0F1,F2,F3,F4x=10,x!=4,y3,z5P1(a-c-e)x=3,z=11,y=5k=0, j=0F1,F2,F3,F4x=10,x!=4,y3,z3,z=103) x=105)x=4,y5 6)x=4,y5 8)x!=4,ymain() int i,j,temp; int a10; for(i=0;iai+1) temp=ai; ai=ai+1; ai+。

    4、1=temp; for(i=0;iai+1i10-j输入要排序的一组元素定义变量i,j,temp,a109N673白盒测试:3.1语句覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,111,2,4,5,6,3,71,2,3,4,5,6,7,8,9,113.2判定覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,111,2,6,7,8,9,4,5,31,2,3,4,5,6,7,8,9,113.3条件覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,111,2,6,7,8,9,4,5,31,2,3,4,5,6,7,8,9,113.4路径覆盖测试用例测试输入覆盖对象测试结果I=0,j=01,4,3,2,5,7,6,8,9,111,2,6,7,8,9,4,5,31,2,3,4,5,6,7,8,9,11。

    展开全文
  • 白盒测试用例练习
  • 白盒测试用例设计

    2019-01-11 10:48:58
    白盒测试用例设计,简单易懂,侵删致歉,考试可用。
  • 适合小白看懂的白盒测试用例
  • 白盒测试用例设计.ppt

    2012-06-05 11:01:29
    白盒测试用例设计.ppt 白盒测试用例设计方法,培训资料
  • 白盒测试用例模板

    2012-12-11 11:15:16
    白盒测试用例模板,方便测试人员编写测试用例文档
  • 白盒测试用例.doc

    2009-04-05 01:13:32
    白盒测试用例.doc白盒测试用例.doc白盒测试用例.doc白盒测试用例.doc白盒测试用例.doc
  • 《软件测试黑盒白盒测试用例》由会员分享,可在线阅读,更多相关《软件测试黑盒白盒测试用例(8页珍藏版)》请在人人文库网上搜索。1、软件测试小论文题目:学生成绩评测系统姓名: 班级: 学号: 分数:_____________...

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

    1、软件测试小论文题目:学生成绩评测系统姓名: 班级: 学号: 分数:_______________组长组员职责: 得分:组员职责: 得分:组员职责: 得分:题目:学校考试评测系统规定按照学生成绩给出学生的优秀、良好、及格等评价。输入成绩90-100分为优秀,80-89分为良好,70-79分为一般,60-69分为及格,0-60分为不及格。开始一、 白盒测试 流程图X大于等于0且小于等于100YX大于等于90NX大于等于80NX大于等于70NX大于等于60N输入错误优秀良好一般及格不及格结束1. 语句覆盖测试用例输入输出路径55不及格A B C D E F G2.判定覆盖测试用例输入输出路径99优秀。

    2、A B I P88良好A B C J O77一般A B C D K N66及格A B C D E L M55不及格A B C D E F G-1输入错误A H Q3.条件覆盖T1 = X大于等于0 F1= X小于0T2 = X小于等于100 F2= X大于100T3 = X大于等于90 F3= X小于90T4 = X大于等于80 F4= X小于80T5 = X大于等于70 F5= X小于70T6 = X大于等于60 F6= X小于60测试用例输入输出覆盖分支路径99优秀T1,T2,T3,T4,T5,T6ABIP-1输入错误F1,F3,F4,F5,F6AHQ101输入错误F2AHQ4.判定/条件。

    3、覆盖测试用例输入输出覆盖分支路径99优秀T1,T2,T3,T4,T5,T6A B I P88良好T1,T2,T4,T5,T6,F3A B C J O77一般T1,T2,T5,T6,F3,F4A B C D K N66及格T1,T2,T6,F3,F4,F5A B C D E L M55不及格T1,T2,F3,F4,F5,F6A B C D E F G-1输入错误F1,F3,F4,F5,F6A H Q101输入错误F2A H Q5.组合覆盖条件组合:1.X大于等于0且小于等于100 2 .X大于0且大于1003.X大于等于90 4. X小于905.X大于等于80 6. X小于807.X大于等于70。

    4、 8. X小于709.X大于等于60 10.X小于60测试用例输入输出满足条件路径99优秀1 3 5 7 9A B I P55不及格4 6 8 10A B C D E F G101输入错误2A H Q6.路径覆盖测试用例输入输出路径99优秀A B I P88良好A B C J O 77一般A B C D K N66及格A B C D E L M55不及格A B C D E F G-1输入错误A H Q二、 黑盒测试 1等价类划分:输入条件有效等价类编号无效等价类编号综合成绩0-100字符串1非0-100字符串或非字符串2序号输入参数覆盖等价类输出参数11001优秀2-32输入错误2因果图:原因:1-90-100分 2-80-89分3-70-79分 4-60-69分5-0-60分 6-非0-100字符串或非字符串结果:21-优秀 22-良好23-一般 24-及格25-不及格 26-输入错误(1)因果图: 165432262524232221(2)判定表:123456条件1Y2Y3Y4Y5Y6Y动作212223242526测试用例99分88分77分66分55分-1分。

    展开全文
  • 三角形的黑盒白盒测试用例设计.rar.
  • 3.条件覆盖条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次。条件覆盖深入到判定中的每个条件,但可能不能满足判定覆盖的要求。4.判定-条件覆盖判定-条件覆盖...

    3.条件覆盖

    条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次。

    条件覆盖深入到判定中的每个条件,但可能不能满足判定覆盖的要求。

    4.判定-条件覆盖

    判定-条件覆盖就是设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断本身的所有可能判断结果至少执行一次。换言之,即是要求各个判断的所有可能的条件取值组合至少执行一次。

    判定-条件覆盖有缺陷。从表面上来看,它测试了所有条件的取值。但是事实并非如此。往往某些条件掩盖了另一些条件。会遗漏某些条件取值错误的情况。为彻底地检查所有条件的取值,需要将判定语句中给出的复合条件表达式进行分解,形成由多个基本判定嵌套的流程图。这样就可以有效地检查所有的条件是否正确了。

    46e7e013d2e1b1ea0c7c2652c7f3b9f6.png

    图 10-4-3(a) 复合判定的例子

    7b0c7f5c3d1423392e3601dbbc91335a.png

    图 10-4-3(b) 改为单个条件判定的嵌套结构的例子

    5.多重条件覆盖

    多重条件覆盖就是设计足够的测试用例,运行被测程序,使得每个判断的所有可能的条件取值组合至少执行一次。

    这是一种相当强的覆盖准则,可以有效地检查各种可能的条件取值的组合是否正确。它不但可覆盖所有条件的可能取值的组合,还可覆盖所有判断的可取分支,但可能有的路径会遗漏掉。测试还不完全。

    6.路径测试

    路径测试就是设计足够的测试用例,覆盖程序中所有可能的路径。这是最强的覆盖准则。但在路径数目很大时,真正做到完全覆盖是很困难的,必须把覆盖路径数目压缩到一定限度。下面我们做一分析。

    三、关于控制结构测试的一些讨论

    1.分支结构的路径数

    当程序中判定多于一个时,形成的分支结构可以分为两类:嵌套型分支结构和连锁型分支结构。如图 10-4-4所示。对于嵌套型分支结构,若有n个判定语句,则需要n+1个测试用例;但对连锁型分支结构,若有n个判定语句,则需要有 个测试用例,去覆盖它的 条路径。当n较大时将无法测试。

    00449db96d7b74055ea1f89677e8a1a4.png

    (a)嵌套型分支结构

    展开全文
  • 白盒测试用例设计问题演示[1]软件测试问题:对这样一段代码:if(a2b3line;line;(c4d5))statement;请问,按照各种覆盖方法应该怎么考虑它的测试?我们这里只给出Condition/DecisionCoverage和ModifiedCondition/...
  • 白盒测试用例设计方法白盒测试用例设计方法
  • 白盒测试用例设计方法 对你绝对有帮助 1. 白盒的测试用例需要做到 2. 白盒测试的目的 3. 白盒测试的特点 4. 白盒测试的实施步骤
  • 白盒测试用例练习 一为以下所示的程序段设计一组测试用例要求分别满足语句覆盖判定覆盖条件覆盖判定/条件覆盖组合覆盖和路径覆盖并画出相应的程序流程图 voidDoWork(intx,inty,intz) { intk=0,j=0; if(x>3(z) {k=x*y...
  • 实验三日期题白盒测试用例设计日期问题白盒测试用例的设计(实验时间2012.3.21)一、实验目的1.熟练掌握如何运用基路径测试方法进行测试用例设计。二、实验内容1、题目前一日函数PreDate是NextDate的逆函数(代码实现...

    实验三日期题白盒测试用例设计

    日期问题白盒测试用例的设计(实验时间2012.3.21)

    一、实验目的

    1.熟练掌握如何运用基路径测试方法进行测试用例设计。

    二、实验内容

    1、题目

    前一日函数PreDate是NextDate的逆函数(代码实现见下),实现功能为:输入1800 年到2050 年之间的某个日期,函数返回这一天的前一天的日期。(此处不考虑无效输入)

    请采用基路径方法对前一日函数进行测试用例设计。

    代码:(被测函数为PreDate)

    #include"stdio.h"

    typedef struct MyDate{

    int month;

    int day;

    int year;

    }MyDate;

    MyDate PreDate(MyDate date);

    int Leapyear(int year);

    void Print(MyDate date);

    MyDate PreDate(MyDate date)

    //输入日期有效性检查中其他模块实现,此处假设输入日期都是合法数据

    {

    1.MyDate yesterday;

    2.yesterday.month = date.month; // initialization

    3.yesterday.day = date.day;

    4.yesterday.year = date.year;

    5.int days_month[13]={0,31,0,31,30,31,30,31,31,30,31,30,31};

    //初始化每月天数,其中2月不确定,初始化为0

    6.if(date.day>1)

    7.yesterday.day=date.day-1;

    else

    {

    8.if(date.month==1)

    {

    9.yesterday.year=date.year-1;

    10.yesterday.month=12;

    11.yesterday.day=31;

    }

    12.else if(date.month==3)

    {

    13.if(Leapyear(date.year))

    {

    14.yesterday.month=2;

    15.yesterday.day=29;

    }

    else

    {

    16.yesterday.month=2;

    17.yesterday.day=28;

    }

    }

    else

    {

    18.yesterday.month=date.month-1;

    19.yesterday.day=days_month[date.month-1];

    }

    }

    20.return yesterday;

    }

    21.int Leapyear(int year)

    {

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

    23.return 1;

    24.else return 0;

    }

    void Print(MyDate date)

    {

    25.printf("%d--%d--%d\n",date.year,date.month,date.day);

    }

    2、测试用例设计

    1)控制流图

    2)环路复杂度计算

    圈复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,将该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测试数量的上界。独立路径必须包含一条在定义之前不曾用到的边。

    对应上面图中的圈复杂度,计算如下:

    流图中有五个区域;

    V(G)=4个判定结点+1=5。

    3)基本路径集设计

    基本路径集为:

    A.1、2、3、4、5、6、8、12、13、14、15、20、25

    B.1、2、3、4、5、6、8、12、16、17、20、25

    C.1、2、3、4、5、6、8、12、18、19、20、25

    D.1、2、3、4、5、6、8、9、10、11、20、25

    E.1、2、3、4、5、6、7、20、25

    根据上面的独立路径,去设计输入数据,使程序分别执行到上面五条路径。

    4)测试用例集设计

    为了确保基本路径集中的每一条路径的执行,根据判断结点给出的条件,选择适当的数据以保证某一条路径可以被测试到,满足上面例子基本路径集的测试用例是:

    2000-1-2 2000-1-1 2000-3-1

    1999-3-1 1980-5-1

    三、总结与体会

    白盒测试是一种被广泛使用的逻辑测试方法,是由程序内部逻辑驱动的一种单元测试方法。只有对程序内部十分了解才能进 行

    展开全文
  • 白盒测试用例练习 一为以下所示的程序段设计一组测试用例 要求分别满足语句覆盖判定覆盖条件覆盖 判定/条件覆盖组合覆盖和路径覆盖并画出相应的程序流程图 void DoWork (int x,i nt y,i nt z) { int k=O,j=O;...
  • 白盒测试用例的方法介绍 设计的描述 了解白盒测试的重要性
  • 白盒测试用例练习题(1) 精品文档 精品文档 收集于网络如有侵权请联系管理员删除 收集于网络如有侵权请联系管理员删除 精品文档 收集于网络如有侵权请联系管理员删除 白盒测试用例练习 1为以下所示的程序段设计一组...
  • 详细的白盒测试用例设计,以及测试用例设计报告
  • 仅供个人学习参考 仅供个人学习参考 仅供个人学习参考 白盒测试用例练习 一为以下所示的程序段设计一组测试用例要求分别满足语句覆盖判定覆盖条件覆盖判定/条件覆盖组合覆盖和路径覆盖并画出相应的程序流程图 ...
  • 白盒测试用例设计问题演示[2] 软件测试 5.第二步的分析,考虑A表达式,A为(a<2>3),当a<2>3为独立变量;b>3取值为T时,a<2>3)(A) TFF FTF A条件取值为T的用例为T,T; 6.第三步的考虑,分析B表达式,B为(c<4>5)...
  • 白盒测试用例的设计

    2020-04-17 12:21:24
    白盒测试用例的设计 为下面的代码设计测试用例,测试方法包括: ● 语句覆盖(Statement Coverage,SC); ● 判定覆盖(Decision Coverage,DC); ● 条件覆盖(Condition Coverage,CC); ● 判定/条件覆盖...
  • 白盒测试用例,覆盖率设计方法,是学习单元测试的必备资料
  • 非常有价值的软件测试理论知识,包含黑盒测试,白盒测试用例设计,言简意赅,通俗易懂。
  • 开发源码的白盒测试用例CUnit。 暂时CUnit只是在SourceForge上还再不断改进中,虽然不是很完善,但是能用。 因为是不要钱的,所以尽量的掌握他 多用 用好

空空如也

空空如也

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

白盒测试用例