首页
登录
从业资格
在白盒测试法中,()是最弱的覆盖准则。A.语句 B.条件 C.判定 D.路
在白盒测试法中,()是最弱的覆盖准则。A.语句 B.条件 C.判定 D.路
题库
2022-08-02
67
问题
在白盒测试法中,()是最弱的覆盖准则。A.语句B.条件C.判定D.路径
选项
A.语句
B.条件
C.判定
D.路径
答案
A
解析
白盒测试常用的技术是逻辑覆盖,即考查用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有六种:语句覆盖、判定覆盖、条件覆盖、判定 / 条件覆盖、组合条件覆盖和路径覆盖。 ( 1 )语句覆盖 语句覆盖是指选择足够多的测试用例,使得运行这些测试用例时,被测程序的每个语句至少执行一次。很显然,语句覆盖是一种很弱的覆盖标准。 ( 2 )判定覆盖 判定覆盖又称分支覆盖,它的含义是,不仅每个语句至少执行一次,而且每个判定的每种可能的结果(分支)都至少执行一次。判定覆盖比语句覆盖强,但对程序逻辑的覆盖程度仍然不高。 ( 3 )条件覆盖 条件覆盖的含义是,不仅每个语句至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果。条件覆盖不一定包含判定覆盖,判定覆盖也不一定包含条件覆盖。 ( 4 )判定/条件覆盖 同时满足判定覆盖和条件覆盖的逻辑覆盖称为判定 / 条件覆盖。它的含义是,选取足够的测试用例,使得判定表达式中每个条件的所有可能结果至少出现一次,而且每个判定本身的所有可能结果也至少出现一次。 ( 5 )条件组合覆盖 条件组合覆盖的含义是,选取足够的测试用例,使得每个判定表达式中条件结果的所有可能组合至少出现一次。显然,满足条件组合覆盖的测试用例,也一定满足判定 / 条件覆盖。因此,条件组合覆盖是上述五种覆盖标准中最强的一种。然而,条件组合覆盖还不能保证程序中所有可能的路径都至少经过一次。 ( 6 )路径覆盖 路径覆盖的含义是,选取足够的测试用例,使得程序的每条可能执行到的路径都至少经过一次(如果程序中有环路,则要求每条环路径至少经过一次)。路径覆盖实际上考虑了程序中各种判定结果的所有可能组合,因此是一种较强的覆盖标准。 本题的第二问比较复杂,关键是我们要清楚程序流程图中有几条路径,然后为每条路径设置一个测试用例。 在本题给出的程序流程图中,如果我们将判定 “x
转载请注明原文地址:https://tihaiku.com/congyezige/2408232.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于软件可靠性测试的叙述中,错误的是()A.软件可靠性测试的目的是评估软件
在面向数据流的设计方法中,一般把数据流图中的数据流划分为()两种。A.数据流和
系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。(
在ISO/IEC软件质量模型中,可靠性指在指定条件下,软件维持其性能水平有关的
在C程序中,对于如下的两个for语句,其运行后a和b的值分别为( )。 fo
以下关于性能测试的叙述中,不正确的是( )A.性能测试是在真实环境下检查系统服
以下关于可靠性测试意义的叙述中,不正确的是( )。A.软件失效可能导致灾难性后
以下关于Web的兼容性测试的叙述中,不正确的是( )。A.需要针对主流操作系统
以下对软件测试对象的叙述中,正确的是( )。A.只包括代码 B.包括代码、文
以下不属于自动化测试的局限性的是( )。A.周期很短的项目没有足够时间准备测试
随机试题
StayingSmart:AdviceonNavigatingYourCareer
沥青混凝土面板施工分为整平胶结层(含排水层)、防渗层、封闭层、面板与刚性建筑物连
ANUG的主要临床特征是()A.牙间乳头和龈缘坏死 B.有前驱症状
课间操应该进行一些强度()的体育活动。A.较小 B.适中 C.较大 D.
付款方式是根据购房者的经济情况及银行规定来确定的,不属于付款方式的是( )。A
丙二醇A.极性溶剂B.非极性溶剂C.防腐剂D.矫味剂E.半极性溶剂下述液体药剂附
根据资料,可以推出:() A.2011年中部省份中河南货物和服务出口量最少
下列哪项措施不利于增加人造冠的摩擦力()A.接触面适当粗糙 B.人造冠与患牙紧
出租汽车经营单位对出租车驾驶员采取单车承包经营或承租方式运营,出租车驾驶员从事客
干砌片石护坡应该(),厚度均匀。A.自下而上逐排砌筑 B.自上而下随挖随砌
最新回复
(
0
)