早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

系统中一个程序的结构如图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)③
(5)② (6)① (7)④ (8)③ 解析:白盒测试是一种测试用例设计方法,“盒子”指的是被测试的软件,白盒指的是“盒子”是可视的,测试人员清楚“盒子”的内容及其运作方式。白盒测试作为测试人员常用的一种测试方法,越来越受到重视。白盒测试并不是简单地按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。在这些方法中,语句覆盖是最基本的结构覆盖要求,它要求设计足够多的测试用例,以使程序中每条语句至少被执行一次:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,以使程序中每个判定至少有一次为真值,有一次为假值,即程序中的每个分支至少执行一次;判定/条件覆盖要求设计足够多的测试用例,以使判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
看了系统中一个程序的结构如图14-...的网友还看了以下:

( 2 )操作系统程序与多个用户程序共用系统中的资源,这属于操作系统的A )并发性 B )共享性 C 计算机类考试 2020-05-23 …

用户程序中的输入、输出操作实际上是由哪一项完成的?A.程序设计语言B.编译系统C.操作系统D.标准库 计算机类考试 2020-05-23 …

计算机系统软件中的汇编程序是一种______。A.汇编语言程序B.将高级语言程序转换成汇编语言程序的 计算机类考试 2020-05-23 …

计算机系统软件中的汇编程序是一种( )。A.汇编语言程序B.编辑程序C.翻译程序D.将高级语言程序转 计算机类考试 2020-05-24 …

计算机系统软件中的汇编程序是一种A.汇编语言程序B.编译程序C.编辑程序D.将汇编语言程序转换为目 计算机类考试 2020-05-24 …

系统软件中最重要的是()。A.操作系统B.故障诊断程序C.数据库管理系统D.编程语言的处理程序 计算机类考试 2020-05-24 …

在体育运动物品管理信息系统程序调试的过程中,程序员发现按类型统计的体育物品数与按品牌统计的体育物品数 计算机类考试 2020-05-24 …

在微水洗车管理信息系统程序调试的过程中,程序员发现在统计工作量时,程序运行结果与手工计算结果不同。程 计算机类考试 2020-05-24 …

在汽车保养管理信息系统程序调试的过程中,程序员发现按技术工人统计的汽车保养数与按日期统计的汽车数不一 计算机类考试 2020-05-24 …

操作系统程序与多个用户程序共用系统中的资源,这属于操作系统的A.并发性B.共享性C.随机性D.多路 计算机类考试 2020-05-24 …