当前位置:首页计算机类软件水平考试中级软件评测师->阅读下列说明,回答问题1至问题3,将解答填入答题纸对应栏内。

阅读下列说明,回答问题1至问题3,将解答填入答题纸对应栏内。【说明】某飞行器供油阀控制软件通过控制左右两边油箱BL、BR,向左右发动机 EL、ER 供油,既要保证飞行器安全飞行,又要保证飞行器平衡,该软件主要完成功能如下:(1)无故障情况下,控制左油箱 BL 向左发动机 EL 供油,右油箱BR向右发动机 ER供油,不上报故障;(2)当左油箱 BL 故障时,控制右油箱BR分别向左、右发动机EL 和 ER 供油,并上报二级故障一一左油箱故障;(3)当右油箱 BR故障时,控制左油箱BL 分别向左、右发动机EL 和 ER 供油,并上报二级故障一一右油箱故障;(4)当左发动机EL 故障时,根据左右油箱剩油量决定(如果左右油箱剩油量之差大于等于 50 升,则使用剩油量多油箱供油,否则同侧优先供油)左油箱BL 还是右油箱 BR 向右发动机 ER 供油,并上报一级故障——左发动机故障;(5)当右发动机ER故障时,根据左右油箱剩油量决定(如果左右油箱剩油量之差大于等于 50 升,则使用剩油量多油箱供油,否则同侧优先供油)左油箱且还是右油箱 BR 向左发动机BL 供油,井上报一级故障——右发动机故障;(6)当一个油箱和一个发动机同时故障时,则无故障油箱为无故障发动机供油, 并上报一级故障——故障油箱和发动机所处位置;(7)当两个油箱或两个发动机同时故障或存在更多故障时,则应进行双发断油控制, 并上报特级故障——两侧油箱或两侧发动机故障;(8)故障级别从低级到高级依次为二级故障、一级故障和特级故障,如果低级故障和高级故障同时发生,则只上报最高级别故障。【问题1】(6分)覆盖率是度量测试完整性一个手段,也是度量测试有效性一个手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、条件覆盖率和 MC/DC 覆盖率作为度量指标。在实现第 6 条功能时,设计人员采用了下列算法:if ((BL==故障) && ( EL==故障)){BR供油ER;BL断油;EL断油;}if ((BL==故障) && ( ER==故障))、{BR供油EL;BL断油;ER断油;}if ((BR==故障) && ( EL==故障)){BL供油ER;BR断油;EL断油;}if ((BR=故障) && ( ER==故障)){BL供油EL;BR断油;ER断油;}请指出对上述算法达到 100%语句覆盖、100%条件覆盖和 100%MC/DC 覆盖所需最少测试用例数目,填写下表中空(1)~(3)。

中级软件评测师,章节练习,基础复习,中级软件测评师章节

【问题2】(12分)为了测试此软件功能,测试人员设计了下表所示测试用例,请填写该表中空(1)~(12)。

中级软件评测师,章节练习,基础复习,中级软件测评师章节

【问题3】(2分)常见黑盒测试测试用例设计方法包括等价类划分、决策表、因果图、边界值分析等。测试人员在针对本题设计测试时,使用哪种测试用例设计方法最恰当?

答案:
本题解析:

【问题1】答案:(1)1 (2)2 (3)5

【问题2】答案:(1)BR (2)BL (3)BR(4)BL (5)100 (6)90(7)断油 (8)BL (9)BL(10)BR (11)故障 (12)特级故障

【问题3】答案:决策表法。

【解析】

【问题1】本题考查语句覆盖、条件覆盖和 MC/DC 覆盖。1、语句覆盖:最弱,只需要让程序中语句都执行一遍即可 。2、条件覆盖:要使得每个判断中每个条件可能取值至少满足一次。3、MC/DC 覆盖:设计足够多测试用例,使得判定中每个条件所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。一共由BL==故障、EL==故障、BR==故障、ER==故障四个条件组合而成判断。要满足100%语句覆盖,即四个if语句中内容都要执行到,这一样测试用例即为四个条件分别为真即可。全部为真,则可以满足100%语句覆盖。要满足100%条件覆盖,即四个条件真假分支都要执行到,两个测试用例都为真和都为假足够。选择1个都为真情况,然后针对其它4个条件分别选择其中一个为假,其它条件为真情况,合计共5个。【问题2】本题考查根据题目信息规则,完成基本计算。

【问题3】本题考查根据根据具体测试背景寻找最合适测试用例设计方法。决策表:又译为称判定表,决策表是一个用表格形式来整理逻辑关系工具,由横向条件(因)和动作(果)和纵向规则(测试用例)组合而成。优点:能够将复杂问题按照各种可能情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整测试用例集合。在一些数据处理问题当 中,某些操作实施依赖于多个逻辑条件组合,即:针对不同逻辑条件组合值,分别执行不同操作。决策表很适合于处理这类问题。因为分支多条件多,所以使用决策表来设计测试用例。

更新时间:2022-07-28 23:14
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案