首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入对应栏内。 【说明】 某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR向左右发动机EL、ER供油,既要保证飞行器的正常飞行,又要保证飞行器的平衡,该软件主要完成的功能如下: (1)无故障情况下,控制左油箱BL
阅读下列说明,回答问题,将解答填入对应栏内。 【说明】 某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR向左右发动机EL、ER供油,既要保证飞行器的正常飞行,又要保证飞行器的平衡,该软件主要完成的功能如下: (1)无故障情况下,控制左油箱BL
admin
2018-11-21
47
问题
阅读下列说明,回答问题,将解答填入对应栏内。
【说明】
某飞行器供油阀控制软件通过控制左右两边的油箱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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号,课程号,成绩)。查询所有学生的选课情况的操作是(36);查询所有课程的选修情况的操作是(37)。(37)
并发操作可能带来的数据不一致性有(52),解决的办法是并发控制,主要技术是(53)。(52)
某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。[说明]用户的身份认证是许多应用系统的第一道防线,身份识别对确保系统和数据的安全保密极其重要。以下过程给出了实现用户B对用户A身份的认证过程。1.A->B:A2.B->A:{B,Nb}p
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。[说明]用户的身份认证是许多应用系统的第一道防线,身份识别对确保系统和数据的安全保密极其重要。以下过程给出了实现用户B对用户A身份的认证过程。1.A->B:A2.B->A:{B,Nb}p
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】基于Windows32位系统分析下列代码,回答相关问题。voidChallenge(char*str){chartemp[9]={
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】恶意代码是指为达到恶意目的而专门设计的程序或者代码。常见的恶意代码类型有:特洛伊木马、蠕虫、病毒、后门、Rootkit、僵尸程序、广告软件。2017年5月,勒索软件
阅读下列说明和表,回答问题,将解答填入答题纸的对应栏内。【说明】防火墙类似于我国古代的护城河,可以阻挡敌人的进攻。在网络安全中,防火墙主要用于逻辑隔离外部网络与受保护的内部网络。防火墙通过使用各种安全规则来实现网络的安全策略。防火墙的
深度流检测技术就是以流为基本研究对象,判断网络流是否异常的一种网络安全技术,其主要组成部分通常不包括()。
SHAI算法的消息摘要长度是__________________位。
随机试题
设X~N(μ,σ2),Y~N(μ,σ2),且设X,Y相互独立,试求Z1=αX+βY,Z2=αX-βY的相关系数(其中α,β是不为零的常数).
关于脾静脉的叙述,正确的是
下列哪项不是甲状腺功能低下手术的禁忌证
月经周期为28天,有排卵的妇女,于月经周期第17天刮宫,镜检子宫内膜应为下列哪项
关于颈部血管造影扫描技术的叙述,错误的是
婴幼儿少尿的标准是昼夜尿量少于
注浆施工中,在砂卵石地层中宜采用( )。
根据证券法律制度的规定,下列关于网下发行机制的表述正确的有()。
下列关于劳动定额的说法,错误的有()。
工人阶级开始登上政治舞台的标志是()。
最新回复
(
0
)