系统中一个程序结构如图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两村相距10km,筑一条笔直的路l,使A.B到l的距离分别是6km和4km.能设计多少条路已 数学 2020-05-20 …
关于高中的乘法公式题目、若l=a+b,m=a-b,n=ab(1)试写出l,m,n的关系式、(2)用 数学 2020-06-08 …
已知集合A={a1,a2,a3,…,an},其中ai∈R(1≤i≤n,n>2),l(A)表示ai+ 数学 2020-06-12 …
已知直线l上有一点O,点A、B同时从O出发,在直线l上分别向左、向右作匀速运动,且A、B的速度比为 数学 2020-06-12 …
在1cm的吸收池中,5.00×10-4mol/L的A物质在440和590nm的吸光度分别为0.68 其他 2020-07-15 …
(2002•黑龙江)如图,直线l与x轴、y轴的正半轴分别交于A、B两点,OA、OB的长分别是关于x 其他 2020-07-22 …
如图,α⊥β,α∩β=l,A∈α,B∈β,A、B到l的距离分别是a和b,AB与α、β所成的角分别是 数学 2020-07-30 …
已知直线l上有一点O,点A、B同时从O出发,在直线l上分别向f、向右作匀速运动,且A、B的速度比为 数学 2020-08-02 …
已知直线l上有一点O,点A,B同时从O出发,在直线l上分别向左,向右作匀速运动,且A,B的速度之比 数学 2020-08-02 …
现有一瓶500mL的矿泉水,其水质成分表中标示其“Ca2+”含量为4mg·L-1,则其物质的量浓度为 化学 2020-11-23 …