系统中一个程序的结构如图14-7所示: 该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:
系统中一个程序的结构如图14-7所示:
该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:
①【(1,0,3),(1,0,4)】覆盖abe;【(2,1,1),(2,1,2)】覆盖abe:
②【(2,1,1),(2,1,2)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;
③【(2,0,4),(2,0,3)】覆盖ace;【(1,0,3),(1,0,4)】覆盖abe;
【(2,1,1),(2,1,2)】覆盖abe;【(1,1,1),(1,1,1)】覆盖abd;
④【(2,0,4),(2,0,3)】覆盖ace;【(1,1,1),(1,1,1)】覆盖abd;
【(1,1,2),(1,1,3)】覆盖abe;【(3,0,3),(3,0,1)】覆盖acd;
这4组测试用例中(5)属于判定覆盖:(6)属于条件覆盖;(7)属于路径覆盖;(8)属于条件组合覆盖。(注:该题测试用例格式为【(A,B,X)输入,(A, B,X)输出】)。
(5)② (6)① (7)④ (8)③ 解析:白盒测试是一种测试用例设计方法,“盒子”指的是被测试的软件,白盒指的是“盒子”是可视的,测试人员清楚“盒子”的内容及其运作方式。白盒测试作为测试人员常用的一种测试方法,越来越受到重视。白盒测试并不是简单地按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。在这些方法中,语句覆盖是最基本的结构覆盖要求,它要求设计足够多的测试用例,以使程序中每条语句至少被执行一次:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,以使程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次;判定/条件覆盖要求设计足够多的测试用例,以使判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
下列有关细胞生命历程的叙述,错误的是()A.动物细胞有丝分裂间期结束时,核DNA数量加倍B.原癌基 语文 2020-05-13 …
超前预习:从中产生了疑惑(数学,初二下)关于分式方程10/2x-1+5/1-2x=2将方程两边同乘 数学 2020-05-21 …
甲乙两列火车同时从b地向反方向行驶,分别驶往a地,c地.a,b之间的路程是a,c之间路程的7/15 数学 2020-06-05 …
甲乙两车同时从AB两地相对开出,当甲行了全程的7分之3时,晚上做甲乙两车同时从A,B两地相对开出, 其他 2020-06-23 …
甲、乙两名同学解方程组mx+y=5①2x-ny=13②,甲解题时看错了中的m,解的结果是x=7/2 数学 2020-06-26 …
Inta=3,b=5,c=7;If(a>b)a=b;c=a;If(c!=a)c=b;Printf( 其他 2020-07-09 …
1.解方程方程395例:解方程:1/5(X+15)=1/2-1/3(x-7)去分母,得6(X+15 数学 2020-07-22 …
分析并写出下面程序的输入输出的形式#includeMain(){Floata,b,c,r;Scan 其他 2020-07-23 …
对于2x-3=5,13a+2=7,0.8x=72,2y+1=4这四个方程的共同点,描述错误的是() 数学 2020-08-02 …
有关翻译过程,下列说法中正确的是()A.tRNA、rRNA和mRNA都参与了翻译过程B.植物根尖细胞 语文 2020-11-20 …