首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工作信息,为智能服务机器人设计了信息数据库。数据库主要完成收集智能服务机器人反馈信息的作用,记录所有机器人的所有工
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工作信息,为智能服务机器人设计了信息数据库。数据库主要完成收集智能服务机器人反馈信息的作用,记录所有机器人的所有工
admin
2021-03-19
59
问题
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工作信息,为智能服务机器人设计了信息数据库。数据库主要完成收集智能服务机器人反馈信息的作用,记录所有机器人的所有工作记录,以方便使用者对机器人的管理和对机器人状态的掌握,并且在机器人发生运行故障时,可以根据数据库存储的信息分析产生故障的原因。数据库收集智能服务机器人反馈信息的流程如下:
服务器端接收反馈信息。
(1)第一次解析判断反馈信息类型是否正确,若正确执行(2),否则执行(3);
(2)第二次解析判断反馈信息内容是否正确,若正确执行(4),否则执行(3):
(3)调用错误信息处理函数后执行(4);
(4)将反馈信息存入数据库。
软件的结构覆盖率是度量测试完整性的一种手段,也是度量测试有效性的一种手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标。
在实现题目说明中第(1)、(2)条功能时,设计人员采用了下列算法:
if((信息有效==TRUE)&&(信息类型正确==TRUE))
[解包信息内容;
if((信息内容正确==TRUE))
(信息存入数据库;}
else
{错误信息处理;
信息存入数据库;
)
)
else
{错误信息处理;
信息存入数据库;
}
请指出对上述算法达到1000/0语句覆盖、100%分支覆盖和1000%MC/DC覆盖所需的最少测试用例数目。
选项
答案
[*]
解析
本问题主要考查对语句覆盖、分支覆盖和MC/DC覆盖概念的掌握以及实际应用。
语句覆盖要求设计适当数量的测试用例,运行被测程序,使得程序中每一条语句至少被运行一遍,语句覆盖在测试中主要发现错误语句。
分支覆盖要求设计适当数量的测试用例,运行被测程序,使得程序中每个真值分支和假值分支至少执行一次,分支覆盖也称判定覆盖。
修正判定条件覆盖(MC/Dc)要求设计适当数量的测试用例,保证在一个程序中每一种输入输出至少得出现一次,在程序中的每一个条件必须产生所有可能的输出结果至少一次,并且每个判断中的每个条件必须能够独立影响一个判断的输出,即在其他条件不变的前提下仅改变这个条件的值,而使判断结果改变。
按照上述语句覆盖要求,语句覆盖就要使得问题2中的所有语句执行一次,问题2中有三个语句块,如下所示。
故为了使问题2中的三个语句块各执行一次,最少需要3个测试用例来覆盖。
按照上述分支覆盖要求,分支覆盖要使得程序中每个真值分支和假值分支至少执行一次。对问题2中的判断条件进行分析,有两个判断条件,需要分别取每个判断的真值分支和假值分支,即从理论上需要4个测试用例来满足覆盖要求。但是,由于第一个判断的真分支中包含了第二个判断条件的真假分支,当满足第一个判断的真分支时,同时可满足第二个判断条件的真或假分支,可减少一个测试用例,故问题2最少需要3个测试用例来满足分支覆盖要求。
按照上述MC/DC覆盖要求,即每个判断中的每个条件必须能够独立影响一个判断的输出。对问题1中的两个判断条件进行分析,第一个判断有两个条件,两个条件共有四种组合,即TT(TRUE和TRUE)、TF(TRUE和FALSE)、FT(FALSE和TRUE)和FF(FALSE和FALSE);第二个判断只有一个条件,不需要考虑MC/DC覆盖要求。由于第一个判断中的两个条件为逻辑与条件,当前一个条件为FALSE时,其整个判断值为FALSE,后一个条件的真或假均不能独立影响整个判断的输出,所以只需要TT、TF和FX(X表示后一个条件为TRUE或FALSE都可以)三种情况就可以,故这个判断至少需要3个测试用例满足MC/DC覆盖要求。
转载请注明原文地址:https://kaotiyun.com/show/czPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
()不属于信息系统工程变更的原因。
某工程活动路径图如下所示,弧上的标记为活动编码及需要的完成时间,该工程的关键路径为()。
某信息系统工程对质量控制特别重视,多次召开三方会议讨论质量控制方案,建设单位、承建单位、监理单位对质量控制点的设置和处理策略产生了分歧。下列说法正确的是()。
在某工程建设过程中,承建单位制定了一套质量保证体系,包括建立健全专职质量管理机构、实现管理业务标准化、实现管理流程程序化、配备必要的资源条件、建立一套灵敏的质量信息反馈系统。监理工程师检查后,认为该体系还必须包括制定明确的()。
某信息网络系统建设工程监理项目,项目总监编制了()作为指导整个监理项目工作的纲领性文件。该文件描述了监理项目部对工程的哪些阶段进行监理、说明了监理工作具体做什么、列出了监理工作在本项目中要达到的效果。
作为一个大型信息系统建设项目的项目经理,应当具备()的能力。①知人善任②应急处置③推过揽功④善于运用所掌握的权力
防火墙、入侵监测和漏洞扫描系统是保障()需要用到的网络安全产品。
在软件生命周期内所产生的各种管理文档和技术文档源代码列表和可执行代码以及运行所需的各种数据均需要纳入配置管理库进行管理,配置管理库中不包含()。
在信息系统项目知识产权保护工作中,以下有关知识产权监理措施的叙述中,不正确的是()。
随机试题
关于巨噬细胞()
人们认为山东人身材魁梧、正直豪爽;浙江人聪明伶俐、随机应变;而提到重庆女孩,首先浮上脑海的就是“泼辣”二字,丝毫不顾其中是否有被冤枉的“例外”。这属于社会知觉的()
肩痛按摩时,需要松解的肌肉包括()。
《临证指南医案》所谓“阳气之变动”指的是
A.输新鲜全血B.输洗涤红细胞C.血浆置换D.糖皮质激素E.脾切除下列贫血患者的最合适的治疗是:女性,23岁。畏寒、发热、腰痛伴小便深黄3天人院。体检:中度贫血貌,巩膜轻度黄染,脾肋下刚及。化验:Hb7
甲公司是国务院规定的重要的国有独资公司,乙公司是普通的国有独资公司,请问下列哪些事项不需要报本级人民政府批准:(1)甲公司分立(2)甲公司发行公司债券(3)甲公司减少注册资本(4)乙公司申请破产(5)乙公司解散(6)甲公司解散(7)甲公司变更
关于联合体投标提交投标保证金,说法正确的是()。
自动喷水灭火系统水流指示器的安装应在管道试压和冲洗合格后进行,在水流指示器前管道上安装的信号阀,与水流指示器之间的距离不宜小于()mm。
下列关于生产费用在完工产品和在产品之间分配的表述中,正确的有()。
阅读下面的学生作文,回答以下问题。案例:奶奶①从遥远的乡下来到我家,她脑后盘着一个发髻,身穿一件粘满了尘土的蓝布衣,脚踏一双洗
最新回复
(
0
)