首页
登录
从业资格
在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工
在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工
资格题库
2022-08-02
62
问题
在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工作信息,为智能服务机器人设计了信息数据库。数据库主要完成收集智能服务机器人反馈信息的作用,记录所有机器人的所有工作记录,以方便使用者对机器人的管理和对机器人状态的掌握,并且在机器人发生运行故障时,可以根据数据库存储的信息分析产生故障的原因。数据库收集智能服务机器人反馈信息的流程如下:服务器端接收反馈信息。(1)第一次解析判断反馈信息类型是否正确,若正确执行(2),否则执行(3);(2)第二次解析判断反馈信息内容是否正确,若正确执行(4),否则执行(3);(3)调用错误信息处理函数后执行(4) ;(4)将反馈信息存入数据库。【问题1】(6分)在本软件测试过程中,测试人员为了设计测试用例,根据题目中的说明,画出了机器人反馈信息收集软件流程图,如图5.1所示。
图5-1请在下列选项中,为图5.1中的空(1)~(3)选择正确的描述内容。(1)处对应_____ (2)处对应_____,(3)处对应_____(1) A.反馈格式是否正确 B.反馈长度是否正确 C.反馈类型是否正确 D.反馈内容是否正确(2) A.标记错误信息 B.错误信息处理 C.错误信息纠正 D.错误信息报告(3) A.信息存入内存 B.信息存入文件 C.信息存入数据库 D.倍息存入软件【问题2】(6分)软件的结构覆盖率是度量测试完整性的一种手段。也是度量测试有效性的一种手段,在嵌入式软件白盒测试过程中。通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标。在实现题目说明中第(1) 、(2) 条功能时,设计人员采用了下列算法:
请指出对上述算法达到100%语句覆盖、100%分支覆盖和100%MC/DC覆盖所需的最少测试用例数目。
【问题3】(8分)为了测试软件功能,测试人员设计了表5- -2所示的测试用例,请填写该表中的空(1) ~(4)。
选项
答案
解析
【问题1】依据题干说明(1)(2)(3)(4)的描述,(1)处应该为:判定反馈内容是否正确;(2)处应该为:执行错误信息处理函数;(3)信息存入数据库【问题2】语句覆盖(SC):设计足够的测试用例,使得被测试程序中每条语句至少执行一次。判定覆盖(DC):设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”;又称分支覆盖:使程序中的每一个取“真”分支和取“假”分支至少经历一次。修正判定条件覆盖(MCDC):设计足够的测试用例,使得每一程序模块的入口和出口点都要考虑至少被调用一次,每个程序的判定到所有可能的结果值要至少转换一次;程序的判定被分解为通过逻辑操作符(and or)连接的bool条件,每个条件判定的结果值是独立的。本题中是两个if…else…的嵌套结构:语句覆盖和判定覆盖:当第1层if为真时就不会覆盖假,所以假部分需要一个测试用例覆盖,当第1层if判定为真时可以覆盖第2层if判定为真的结构或者第2层if判定为假的结构,所以当要覆盖第2层判定,需要2个测试用例,所以综合起来至少需要3个测试用例来达到语句覆盖的要求和判定覆盖的要求。MC/DC覆盖:由于是嵌套结构,满足第一个判定的测试用例为:(TT)(FT)(TF);第2个判定为T,F,,由于第一个判定为T后会涉及到第2个判定,所以综合起来需要4个测试用例,如下表:
【问题3】结合题干描述。【问题1】(1)D (2)B(3)C【问题2】(1)3(2)3(3)4【问题3】(1)报告反馈类型不同(2)报告信息内容不正确(3)错误的(4)典型类型3信息
转载请注明原文地址:https://tihaiku.com/congyezige/2418068.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响
安全的Web服务器与客户机之间通过()协议进行通信。A.HTTP+SSL B.
为了改善系统硬件环境和运行环境而产生的系统更新换代需求而导致的软件维护属于()维
关于软件文档的叙述,“()”是错误的。A.文档就是指软件的操作说明书 B.文档
开发微型嵌入式应用系统,采用()更合适。A.C语言或汇编语言 B.HTML或
已知X=–121,若采用8位机器码表示,则[X]原=(),[X]
以下关于HTML文档的说法,正确的是()。A.HTML是一种动态网页设计语言
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求、规范的制度以及需要
为了扩充功能和改善性能,需要在已有软件系统中增加一些在系统分析和设计阶段没有规
在软件开发过程中,常采用图形表示相关的信息,()不用于表示软件模块的执行过程
随机试题
ThemomentMr.Zhangwenttobed,he_______asleep.(fall)fellfallasleep表示“入睡”,是
[originaltext]W:Whatareyougoingtohave,Mark?M:I’mnotsure.Theroastd
[originaltext]ItwasagloriousdaywhenSteveDobsonrealizedthemountain
某公司两年前发行普通股股票1000万元,筹资费用率2%,每股发行价为8元,目前每
下列属于正中神经支配的感觉区域是()。A.手背桡侧半及桡侧两个半指背面皮肤
商业银行开展金融创新活动,应坚持()的原则,遵守法律、行政法规和规章的规定。A
尿液久置后尿胆原可氧化为A.尿胆素 B.尿胆红素 C.尿乙酰乙酸 D.尿β
Thechangeinthatvillagewasmiraculou
下列是软膏油脂类基质的是A:甘油明胶 B:卡波姆 C:甲基纤维素 D:硅酮
下列各项中,属于认股权证筹资特点的有()。A.认股权证是一种融资促进工具 B
最新回复
(
0
)