全部科目 > 嵌入式系统设计师 >
null
null2021年上半年 嵌入式系统设计师 下午试卷 案例


第 3 题
 
【说明】
某国产通信芯片中,其嵌入式软件配合硬件完成通信协议处理,包括设备管理、通信管理、时间管理、网络管理、配置加载和中断处理等功能。其中流消息发送函数用于流消息发送,主要完成分区包头封装,并向指定目的设备的指定目的分区发送流消息,其处理流程图如图3-1所示。

 
问题:3.1   软件的结构覆盖率指标是度量软件测试充分性和有效性的常用手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标。
在实现题目说明的流程图时,设计人员采用了下列算法:

请指出测试上述算法达到100%语句覆盖、100%分支覆盖和100%MC/DC覆盖所需的最少测试用例数目,填入表3-1的空(1)~(3)处。

 
问题:3.2   为了测试软件功能,测试人员设计了表3-2所示的测试用例,请填写该表中的空白(1)~(6)。请将答案填写在答题纸的对应栏中。

 
问题:3.3   嵌入式软件中通常使用圈复杂度来衡量程序的可维护性(一般要求圈复杂度不大于10),流数据发送函数圈复杂度为(1)。
白盒测试方法和黑盒测试方法是目前嵌入式软件测试常用的方法。依据本题说明,指明【问题2】中设计的测试用例使用了上述两种测试方法中的(2) 方法。
 
 
所属分类:

 
  
   ├  嵌入式系统基础知识
   ├  嵌入式微处理器与接口知识
   ├  嵌入式系统软件及操作系统知识
   ├  嵌入式软件程序设计
   ├  嵌入式系统开发与维护知识
   ├  嵌入式系统设计
   ├  计算机系统基础
   ├  信息化建设
   ├  计算机应用
   ├  操作系统
   ├  数据库
   ├  软件工程
   ├  多媒体基础
   ├  项目管理基础
   ├  程序语言基础
   ├  计算机网络基础
   ├  知识产权、商标、标准化
   ├  专业英语
   ├  网络安全