某公司需开发二千套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试,其中,某测试员需要对如图3-1所示的程序进行测试,采用的方法是白盒测试的动态测试方式。该程序共有3条路径,分别为P1 (AD)、P2 (BD) 和P3(BCD) 。
问题:3.1 (2分)如果采用语句覆盖法进行测试,满足条件的路径是 (1)、(2)。
问题:3.2 (4分)如果采用判定覆盖法进行测试,测试用例表如表3-1所示(用例不分顺序)。注:答案必须从备选答案中选出。
问题3.1、(1)P1 (2)P3
问题3.2、(3)B (4)F (5)C (6)G
问题3.3、(7)P1
问题3.4、(8)C (9)G (10)D (11)E
问题3.5、(12)G (13)A (14)B (15)E
问题3.1【解析】(1)(2)语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。根据题意,AD和BCD这两条路径将所有语句执行了一次。
问题3.2【解析】(3)(4)(5)(6)判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次;每个判断的取真、取假至少执行一次。由题中可知,只要使得题中的3条路径各执行一次即可;即令a=2,b=1,c=3,执行P2路径;令a=2,b=1,c=0,d=4,执行P3路径。
问题3.3【解析】(7)条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。从题中给的测试用例a=2,b=0,c=2,d=0得知,两个条件语句中的值分别为(T,F)(T,F),则另外一组测试用例的值为(F,T)(F,T),所以相对应的路径为AD。
问题3.4【解析】(8)(9)(10)(11)判断-条件覆盖要求设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。由题中给出的测试用例a=2,b=-1,c=2,d=-1其条件值为(T,F)(T,T),则另外两组测试用例应使条件值满足(T,T)(F,F)和(F,T)(T,F),所以相应测试用例应选择C和D,其路径分别为G和E。
问题3.5【解析】(12)(13)(14)(15)条件组合覆盖要求选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。(12)根据测试用例a=2,b=1,c=0,d=1得知,该执行路径为P3;再由题中给出的两组测试用例得知其条件值为(T,F)(T,T)和(T,T)(F,F),所以在选项中选择满足条件值为(F,T)(F,T)或(F,F)(T,F)的测试用例即可;即可得到两组测试用例为A和B,执行路径都为P1。
某公司需开发二千套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试,其中,某测试员需要对如图3-1所示的程序进行测试,采用的方法是白盒测试的动态测试方式。该程序共有3条路径,分别为P1 (AD)、P2 (BD) 和P3(BCD) 。
问题:3.1 (2分)如果采用语句覆盖法进行测试,满足条件的路径是 (1)、(2)。
问题:3.2 (4分)如果采用判定覆盖法进行测试,测试用例表如表3-1所示(用例不分顺序)。注:答案必须从备选答案中选出。
Virtualization is an approach to IT that pools and shares( )so that utilization is optimized and supplies automatically meet demand. Traditional IT environments are often silos, where both technology and human( )are aligned around an application or business function. With a virtualized(请作答此空), people, processes, and technology are focused on meeting service levels,( )is allocated dynamically, resources are optimized, and the entire infrastructure is simplified and flexible. We offer a broad spectrum of virtualization ( )that allows customers to choose the most appropriate path and optimization focus for their IT infrastructure resources.
在Windows系统中,扩展名( )表示该文件是批处理文件;若用户利用鼠标来复制所选定的文件,应该在按下(请作答此空)键的同时,按住鼠标左键拖曳文件到目的文件夹,松开鼠标即可完成文件的复制。
在RSA算法中,已知两个质数分别为11和13,则下面的选项中,可成为公钥的是(请作答此空),对应的私钥是______。
创建一个图像链接,图像文件名为myPic.jpg,访问目标网站为http://www.gov.cn,能够正确创建该链接的是( )。
______ has many elements: text, audio sound, static graphics images, animations, and video.
表示“以字符a开头且仅由字符a、b构成的所有字符串”的正规式为( )。
avigator对象用于获取用户浏览器的相关信息, 该对象中用于获取浏览器名称的属性是()。
在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。若计算机中地址总线的宽度为32位,则最多允许直接访间主存储器()的物理空间。
Today it is common to access the Internet from a variety of ______ devices like smartphones and tablets.