系统中一个程序结构如图5所示: 该程序有4条不同路径,分别为L1:a→c→e;L2:a→b→d;L3:a→b→e;L4:a→c→
系统中一个程序结构如图5所示:
该程序有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,l,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,b,c分别是三角形ABC的三个内角A,B,C所对的边,则a^2=b(b+c)是A=2B的什么 数学 2020-04-05 …
设a,b,c分别是三角形ABC的三个内角,A,B,C所对的边.则a的平方=b(b+c)是A=2B的 数学 2020-04-05 …
学生的评分标准A,A+,B,B+,C,C+……分别表示什么?A,A+,B,B+,C,C+……分别表 数学 2020-04-26 …
设a,b,c分别是三角形ABC的三个内角,A,B,C所对的边.则a的平方=b(b+c)是A=2B的 数学 2020-05-15 …
设a,b,c是正数,P=a+b-c,Q=b+c-a,R=c+a-b,则“P·Q·R>0”是“P,Q 数学 2020-06-12 …
有些青少年盲目“随大流”或模仿他人,学明星的穿衣着装,有的甚至还逃课去看明星的演唱会。其原因是() 政治 2020-06-29 …
某些地区以消耗大量资源和破坏生态环境为代价,换取经济一时发展的做法在哲学上属A,不敢承认矛盾,回避 政治 2020-07-12 …
已知向量a、b是平面α内的两个不相等的非零向量,非零向量c在直线l上,则c·a=0且c·b=0是l 数学 2020-08-01 …
求不定积分有人说dx可以不要,F'(x)=f(x),即f(x)的不定积分是F(x)+c,为什么加d 数学 2020-08-03 …
有些青少年盲目地“随大流”来模仿别人,看到别人吸烟,自己也吸,看到别人崇拜明星,自己也去“追星”其原 政治 2020-11-23 …