首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入对应栏内。 【说明】 某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR向左右发动机EL、ER供油,既要保证飞行器的正常飞行,又要保证飞行器的平衡,该软件主要完成的功能如下: (1)无故障情况下,控制左油箱BL
阅读下列说明,回答问题,将解答填入对应栏内。 【说明】 某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR向左右发动机EL、ER供油,既要保证飞行器的正常飞行,又要保证飞行器的平衡,该软件主要完成的功能如下: (1)无故障情况下,控制左油箱BL
admin
2018-11-21
21
问题
阅读下列说明,回答问题,将解答填入对应栏内。
【说明】
某飞行器供油阀控制软件通过控制左右两边的油箱B
L
、B
R
向左右发动机E
L
、E
R
供油,既要保证飞行器的正常飞行,又要保证飞行器的平衡,该软件主要完成的功能如下:
(1)无故障情况下,控制左油箱B
L
向左发动机E
L
供油,右油箱B
R
向右发动机E
R
供油,不上报故障;
(2)当左油箱B
L
故障时,控制右油箱B
R
分别向左、右发动机E
L
和E
R
供油,并上报二级故障——左油箱故障;
(3)当右油箱B
R
故障时,控制左油箱B
L
分别向左、右发动机E
L
和E
R
供油,并上报二级故障——右油箱故障;
(4)当左发动机E
L
故障时,根据左右油箱的剩油量决定(如果左右油箱剩油量之差大于等于50升,则使用剩油量多的油箱供油,否则同侧优先供油)左油箱B
L
还是右油箱B
R
向右发动机E
R
供油,并上报一级故障——左发动机故障;
(5)当右发动机E
R
故障时,根据左右油箱的剩油量决定(如果左右油箱剩油量之差大于等于50升,则使用剩油量多的油箱供油,否则同侧优先供油)左油箱B
L
还是右油箱B
R
向左发动机E
L
供油,并上报一级故障——右发动机故障;
(6)当一个油箱和一个发动机同时故障时,则无故障的油箱为无故障发动机供油,并上报一级故障——故障油箱和发动机所处位置;
(7)当两个油箱或两个发动机同时故障或存在更多故障时,则应进行双发断油控制,并上报特级故障——两侧油箱或两侧发动机故障;
(8)故障级别从低到高依次为二级故障、一级故障和特级故障,如果低级故障和高级故障同时发生,则只上报最高级别故障。
覆盖率是度量测试完整性的一个手段,也是度量测试有效性的一个手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标。
在实现第6条功能时,设计人员对部分功能采用了下列算法:
if((B
L
=故障)&&(E
L
==故障))
{B
R
供油E
R
;B
L
断油;E
L
断油;}
请指出对上述算法达到100%语句覆盖、100%分支(DC)覆盖和100%MC/DC覆盖所需的最少测试用例数目。请完成表3-1中的(1)~(3)填空,并将答案填写在对应栏中。
选项
答案
(1)1 (2)2 (3)3
解析
本问题主要考查对语句覆盖、条件覆盖和MC/DC覆盖概念的掌握以及应用。
语句覆盖要求设计适当数量的测试用例,运行被测程序,使得程序中每一条语句至少被运行一遍,语句覆盖在测试中主要发现错误语句。
分支覆盖要求设计适当数量的测试用例,运行被测程序,使得程序中每个真值分支和假值分支至少执行一次,分支覆盖也称判定覆盖。
修正判定条件覆盖(MC/DC)要求设计适当数量的测试用例,保证在一个程序中每一种输入输出至少得出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每个判断中的每个条件必须能够独立影响一个判断的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判断结果改变。
按照上述MC/DC覆盖要求,即每个判断中的每个条件必须能够独立影响一个判断的输出。对题中的一个判断进行分析,此判断有两个条件,两个条件共有四种组合,即TT(TRUE和TRUE)、TF(TRUE和FALSE)、FT(FALSE和TRUE)和FF(FALSE和FALSE)。但是由于此判断为逻辑与条件,当前一个条件为FALSE时,其整个判断值为FALSE,后一个条件的真或假均不能独立影响整个判断的输出,所以只需要TT、TF和FX(X表示后一个条件为TRUE或FALSE都可以)三种情况就可以,故此判断最少需要3个测试用例即可满足MC/DC覆盖要求。
转载请注明原文地址:https://kaotiyun.com/show/OQWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
将具有特定功能的一段SQL语句(多于一条)在数据库服务器上进行预先定义并编译,以供应用程序调用,该段SQL程序可被定义为()。
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明]防火墙是一种广泛应用的网络安全防御技术,它阻挡对网络的非法访问和不安全的数据传递,保护本地系统和网络免于受到安全威胁。图3—1给出了一种防火墙的体系结构。[问题2](1
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:1.A→B:RA2.B→A:f(PAB||RA)||RB3.A→B:f(PAB||_____
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】访问控制是保障信息系统安全的主要策略之一,其主要任务是保证系统资源不被非法使用和非常规访问。访问控制规定了主体对客体访问的限制,并在身份认证的基础上,对用户提出的资源访问请求加以控制。当前,主
以下关于安全套接字层协议(SSL)的叙述中,错误的是()。
网络系统中针对海量数据的加密,通常不采用()方式。
以下关于加密技术的叙述中,错误的是()。
以下选项中,不属于生物识别方法的是()。
面向数据挖掘的隐私保护技术主要解决高层应用中的隐私保护问题,致力于研究如何根据不同数据挖掘操作的特征来实现对隐私的保护。从数据挖掘的角度,不属于隐私保护技术的是(8)________________。
NAC’s(Network Access Control)role is to restrict network access to only compliant endpoints and(66)users. However, NAC is not a
随机试题
Manythingsaboutlanguageareamystery,andmanywillalwaysremainso.Butsomethingswedoknow.First,weknowthata
双链DNA的Tm高是由下列哪组碱基含量高所引起
社区卫生服务的骨干力量是
关于片剂润滑剂作用的说法,错误的是()。
工程施工质量不符合要求时,经返工重做或更换器具、设备的检验批后应()。
自动喷水灭火系统年度检测中,对喷头重点检查喷头选型与保护区域的使用功能、危险性等级等匹配情况,核查闭式喷头玻璃泡色标高于保护区域环境最高温()℃的要求,以及喷头无变形、附着物、悬挂物等影响使用的情况。
1945年抗日战争胜利,中国作为联合国安理会五大常任理事国之一,国际地位显著提高。其原因是()。
真社会性动物是一类具有高度社会化组织的动物,具有繁殖分工(群体中可分为专门进行繁殖的阶级,或是较少、甚至不进行繁殖的阶级)、世代重叠(群体中的成熟个体,可分为两个以上的世代)、合作照顾未成熟体(某一个体会照顾群体中其他个体的后代)的特征。根据上述定义,下
新时期以来逐步形成的对外开放新格局是()
Shell排序、快速排序、堆排序的稳定性如何?(23)。若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(24)。若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(25)。对于多关键字而言,(26)是一种方便而又高
最新回复
(
0
)