问题 单项选择题

以下关于白盒测试方法的叙述中,错误的是()

A.语句覆盖要求设计足够多的测试用例,使程序中每条语句至少被执行一次

B.与判定覆盖相比,条件覆盖增加对符合判定情况的测试,增加了测试路径

C.判定/条件覆盖准则的缺点是未考虑条件的组合情况

D.组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最多出现一次

答案

参考答案:D

解析:

白盒测试也称为结构测试,主要用于软件单元测试阶段,测试人员按照程序内部逻辑结构设计测试用例,检测程序中的主要执行通路是否都能按预定要求正确工作。白盒测试方法主要有控制流测试、数据流测试和程序变异测试等。

控制流测试根据程序的内部逻辑结构设计测试用例,常用的技术是逻辑覆盖。主要的覆盖标准有语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、条件组合覆盖、修正的条件/判定覆盖和路径覆盖等。

语句覆盖是指选择足够多的测试用例,使得运行这些测试用例时,被测程序的每个语句至少执行一次。

判定覆盖也称为分支覆盖,它是指不仅每个语句至少执行一次,而且每个判定的每种可能的结果(分支)都至少执行一次。

条件覆盖是指不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取得各种可能的结果。条件/判定覆盖同时满足判定覆盖和条件覆盖。它的含义是选取足够的测试用例,使得判定表达式中每个条件的所有可能结果至少出现一次,而且每个判定本身的所有可能结果也至少出现一次。

条件组合覆盖是指选取足够的测试用例,使得每个判定表达式中条件结果的所有可能组合至少出现一次。修正的条件/判定覆盖。需要足够的测试用例来确定各个条件能够影响到包含的判定结果。

路径覆盖是指选取足够的测试用例,使得程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路路径至少经过一次)。

单项选择题 A3/A4型题
单项选择题

阅读以下文字,完成以下问题:

肠脑位于食管、胃脏、小肠与结肠内层组织的鞘中,含有神经细胞、神经传递质、蛋白质和复杂的环行线路。结肠炎、过敏性肠综合征等都与肠脑内产生的问题有关。肠脑中几乎能找到颅脑赖以运转和控制的所有物质,如血清素、多巴胺、谷氨酸、去甲肾上腺素、一氧化氮等。此外,肠脑中还存在多种被称为神经肽的脑蛋白、脑啡肽以及对神经起显著作用的化学物质。颅脑面临惊恐时释出的应激激素会冲击胃脏以产生痉挛;惊恐又引起交感神经影响肠脑的血清素分泌量。应激激素过分刺激还会导致腹泻。当情绪压抑时,食管神经受到高度刺激会感到吞咽困难;颅脑释出的应激激素还会改变胃脏与食管间的神经功能,导致胃灼热。

最初的脑神经系统起始于管形动物,生存[ ]需要更复杂的颅脑,从而发展了中枢神经系统。重要的肠神经系统不能进入头颅与胃肠相联,而为了适应高级动物进食和消化的需要,自然法则就保存了有独立功能的肠神经系统。就人而言,早期胚胎发育中产生的神经脊,一部分进入了中枢神经系统,另一部分变成肠神经系统,通过迷走神经连接两者——颅脑和肠脑。

对本文所提供的信息,理解不准确的一项是()。

A.某些科学家否定了每人只有颅脑的观点

B.某些科学家对肠神经的位置和功能提出了新的见解

C.某些科学家对肠胃疾病的产生补充了新的见解

D.某些科学家对人类某些器官的发生过程提出新观点