首页 > 题库 > 职业考证 > 软考 > 嵌入式系统设计师 > 案例题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
人体的红外辐射特性与它的表面温度有着十分密切的关系,门式测温仪通过对人体自身辐射红外能量的测量,便能准确地测定人体表面温度。由于门式测温仪最大的优点是非接触、快速测量,一般小于1秒钟,所以被广泛应用于机场、车站、码头、学校等人流量大的地方。
该设备中软件主要完成A/D数据采集,并通过数学运算将红外数据转换为温度值,自动将额头表面温度结果换算为人体腋下温度,在显示终端显示。软件主要包括主程序模块、红外测温程序模块、温度转换模块、显示程序模块、报警程序模块、环境温度补偿模块等。
程序的主要功能说明如下:
(1)如果按下“高温报警设置”键,则通过“+”键每次增加0.1℃或通过“-”键每次减少0.1 ℃  ,设置最高温度报警值(默认值为40 ℃  ),按下“确认”键进行确认;
(2)如果按下“低温报警设置”键,则通过“+”键每次增加0.1 ℃  或通过“-”键每次减少0.1 ℃  ,设置最低温度报警值(默认值为35 ℃  ),按下“确认”键进行确认;
(3)主程序模块判断是否在30厘米范围内存在红外能量,如果没有,继续执行(3);否则执行(4);
(4)读取红外测温程序模块送回的目标表面温度信息,并调用温度转换模块和环境温度补偿模块进行温度转换和补偿,并形成最终人体温度;
(5)将读取的温度信息与设定的最大值与最小值比较,如果大于等于最大值或小于等于最小值,则执行(6);否则向显示程序模块发送显示的温度值,并执行(7);
(6)调用报警处理程序,发出蜂鸣声提醒检测人员,并向显示程序模块发送报警信息;
(7)显示程序模块显示高温报警或低温报警或者温度信息。

【问题1】(7 分)
为了测试软件功能,测试人员设计了表3-1所示的测试用例,请填写该表中的空白(1)~(7)。

【问题2】(6分)
软件的结构覆盖率是度量测试充分性和有效性的一种手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标。
采用以下处理过程实现“判断温度是否在正常范围”的功能:

if ((目标物体温度<高温报警值)&& (目 标物体温度>低温报警值) )
显示目标物体温度;
else
{
if (目标物体温度≥高温报警值)
{
显示高温报警信息;
}
else

{
显示低温报警信息;
}
发出蜂鸣报警声音;
}

针对上述处理过程:
(1)若要求达到100%的语句覆盖,则所需的最少用例数是多少?
(2)若要求达到100%的分支覆盖,则所需的最少用例数是多少?
(3)若要求达到100%的MC/DC覆盖,则所需的最少用例数是多少?
【问题3】 (2 分)
常见的黑盒测试的测试用例设计方法包括:①等价类划分;②边界值分析;③因果图;
④决策表等。测试人员在表3-1中针对本题设计测试用例时,使用了其中的哪种方法?

参考答案: 查看答案 查看解析 查看视频解析 下载APP畅快刷题

相关知识点试题

相关试卷