首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR向左右发动机EL、ER供油,既要保证飞行器的安全飞行,又要保证飞行器的平衡,该软件主要完成的功能如下: (1)无故障情况下
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR向左右发动机EL、ER供油,既要保证飞行器的安全飞行,又要保证飞行器的平衡,该软件主要完成的功能如下: (1)无故障情况下
admin
2020-05-31
35
问题
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
某飞行器供油阀控制软件通过控制左右两边的油箱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
故障时,根据左右油箱的剩油量决定(如果左右油箱剩油量之差大于等于50L,则使用剩油量多的油箱供油,否则同侧优先供油)左油箱B
L
还是右油箱B
R
向右发动机E
R
供油,并上报一级故障——左发动机故障;
(5)当右发动机E
R
故障时,根据左右油箱的剩油量决定(如果左右油箱剩油量之差大于等于50L,则使用剩油量多的油箱供油,否则同侧优先供油)左油箱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
断油;}
if((B
L
==故障)&& (E
R
==故障))
{ B
R
供油E
L
;B
L
断油;E
R
断油;}
if((B
R
==故障)&& (EL==故障))
{B
L
供油E
R
;B
R
断油;E
L
断油:}
if((B
R
==故障)&& (E
R
==故障))
{B
L
供油E
L
;B
R
断油;E
R
断油;}
请指出对上述算法达到100%语句覆盖、100%条件覆盖和100%MC/DC覆盖所需的最少测试用例数目,填写表5-1中的空(1)~(3)。
选项
答案
(1)4 (2)8 (3)12
解析
本题考查软件测试的一些基本方法在测试实践中的应用。在软件测试过程中,测试人员通过对软件设计和算法的理解,运用测试概念和方法进行基于需求的测试用例设计,不仅需要选择恰当的测试用例设计方法,而且需要保证测试用例的充分性。
此题目要求考生认真阅读题目所给的软件需求和算法信息,结合嵌入式软件测试的测试用例设计要求,在此嵌入式软件测试中进行实际应用。
本问题主要考查对语句覆盖、条件覆盖和MC/DC覆盖概念的掌握以及应用。
语句覆盖要求设计适当数量的测试用例,运行被测程序,使得程序中每一条语句至少被运行一遍,语句覆盖在测试中主要发现错误语句。
条件覆盖要求设计适当数量的测试用例,运行被测程序,使得每个判断中的每个条件的可能取值至少满足一次。
修正判定条件覆盖(MC/DC)要求设计适当数量的测试用例,保证在一个程序中每一种输入输出至少出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每个判断中的每个条件必须能够独立影响一个判断的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判断结果改变。
按照上述语句覆盖要求,语句覆盖就要使得问题1中的所有语句执行一次。问题1中共有四个语句块,由于问题1中程序片段实现第6条功能,即当一个油箱和一个发动机同时故障时的情况,这个前提条件导致问题l中四个语句块不可能同时执行两个或两个以上,每次只能执行一个,故为了使问题1中的四个语句块都执行一次,就最少需要4个测试用例来覆盖。
按照上述条件覆盖要求,条件覆盖要使得每个判断中的每个条件的可能取值至少满足一次。对问题1中的四个判断进行分析,每个判断有两个条件,如果每个判断中的两个条件同时取真或同时取假,则就可以保证条件覆盖的要求,故每个判断最少需要2个测试用例就可满足条件覆盖要求,四个判断最少就需要8个测试用例来满足条件覆盖要求。
按照上述MC/DC覆盖要求,即每个判断中的每个条件必须能够独立影响一个判断的输出。对问题1中的四个判断进行分析,每个判断有两个条件,两个条件共有四种组合,即TT(TRUE和TRUE)、TF(TRUE和FALSE)、FT(FALSE和TRUE)和FF(FALSE和FALSE)。但是由于每个判断均为逻辑与条件,当前一个条件为FALSE时,其整个判断值为FALSE,后一个条件的真或假均不能独立影响整个判断的输出,所以只需要TT、TF和FX(X表示后一个条件为TRUE或FALSE都可以)三种情况就可以,故每个判断至少需要3个测试用例满足MC/DC覆盖要求,总共四个判断至少需要12个测试测试用例来满足MC/DC覆盖要求。
转载请注明原文地址:https://kaotiyun.com/show/jzPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
一般采用Web技术和SOA架构,向用户提供多租户、可定制的组件、工作流等服务属于()。
某信息系统工程对质量控制特别重视,多次召开三方会议讨论质量控制方案,建设单位、承建单位、监理单位对质量控制点的设置和处理策略产生了分歧。下列说法正确的是()。
在某工程建设过程中,承建单位制定了一套质量保证体系,包括建立健全专职质量管理机构、实现管理业务标准化、实现管理流程程序化、配备必要的资源条件、建立一套灵敏的质量信息反馈系统。监理工程师检查后,认为该体系还必须包括制定明确的()。
项目管理是信息系统项目三方(建设单位、承建单位、监理单位)均采用的方法。在信息系统项目管理要素中,由建设单位重点实施的是()。
作为一个大型信息系统建设项目的项目经理,应当具备()的能力。①知人善任②应急处置③推过揽功④善于运用所掌握的权力
在软件生命周期内所产生的各种管理文档和技术文档源代码列表和可执行代码以及运行所需的各种数据均需要纳入配置管理库进行管理,配置管理库中不包含()。
在信息系统项目知识产权保护工作中,以下有关知识产权监理措施的叙述中,不正确的是()。
李某在《电脑与编程》杂志上看到张某发表的一组程序,颇为欣赏,就复印了100份作为程序设计辅导材料发给了学生。李某又将这组程序逐段加以评析,写成评论文章后投到《电脑编程技巧》杂志上发表。李某的行为(10)。
在信息工程项目投资构成中,验收测试费属于______。
当采用S曲线比较法时,如果实际进度点位于计划S曲线的右侧,则该点与计划S曲线的垂直距离表示实际进度比计划进度(50)。
随机试题
气的功能中,保卫机体,抗御外邪的作用,是指
患者女,38岁。慢性哮喘病史12年,近日感冒后病情加重,夜间咳嗽频繁,痰量多。查体:神志清,口唇轻度发绀;桶状胸;双肺叩诊过清音,呼吸低音,有干湿性啰音,经定量雾化吸入治疗后病情缓解,但PaO2(55mmHg培)仍低。对该患者进行健康教育重在提高(
材料一:平等是社会主义法律的基本属性。任何组织和个人都必须尊重宪法法律权威,都必须在宪法法律范围内活动,都必须依照宪法法律行使权力或权利、履行职责或义务,都不得有超越宪法法律的特权。必须维护国家法制统一、尊严、权威,切实保证宪法法律有效实施,绝不允许任何人
某网球场2013—2017年利润实现情况如下表所示。请根据上述资料从下列备选答案中选出正确答案。该网球场2017年四季度利润的年距发展速度为()。
2017年11月15日,甲公司与乙公司签订了一份不可撤销的商品购销合同,约定甲公司于2018年1月15日按每件2万元的价格向乙公司销售W产品100件。2017年12月31日,甲公司库存该产品100件,每件实际成本和市场价格分别为1.8万元和1.86万元。甲
2018年3月,甲、乙、丙三人分别出资2万元、2万元、1万元设立A普通合伙企业,并约定按出资比例分配和分担损益。8月,A合伙企业为B企业的借款提供担保:12月因B企业无偿债能力,A合伙企业因承担保证责任支付1万元。12月底,甲提出退伙要求,乙、丙同意。经结
根据《刑事诉讼法》,下列情形中不符合法律规定的是()。
①战车平时作为出乘之用,车箱上面有车盖,战时则将车盖去掉②这四匹马的分工是不一样的,因为分工不一样所以名字也不一样③西周标准的战车是四匹马拉的,一般情况下这四匹马并不是站在一条线上,外边的两匹要稍后一些,所以称为“雁行”,即像天上的大雁的“人”字队形那
根据以下资料。回答问题。2016年3月31日,民航局发布了《2015年全国机场生产统计公报》。《公报》显示,2015年,我国境内民用航空(颁证)机场共有210个(不含香港、澳门和台湾地区,下同),其中定期航班通航机场206个,定期航班通航城市20
【B1】【B10】
最新回复
(
0
)