2017年下半年 软件评测师 应用技术(2)

2019-09-01 18:35

【问题3】(8分)

针对用户手机号码获取验证码进行注册的功能,设计4个测试用例。(假设合法手机号码为11位数字,验证码为4位数字)

2017年下半年 软件评测师 下午试卷 第6页11页)

(共试题四

阅读下列问题,回答问题1到问题4,将解答写在答题纸的对应栏内。 【说明】

图4-1是某企业信息系统的一个类图,图中属性和方法前的\、\和\分别表示公有成员、保护成员和私有成员。其中:

图4-1 类图

(1)类Manager重新实现了类 Employee的方法 calSalary( ),类Manager中的方法querySalary( )继承了其父类Employee的方法querySalary( )。

(2)创建类 Employee的对象时,给其设置职位(position)、基本工资(basicSalary)等信息。方法calSalary( )根据个人的基本工资、当月工资天数(workDays)和奖金(bonus)等按特定规则计算员工工资。

(3)类Department中的方法statSalary中首先调用了该类的方法load( ),获取本部门员工列表,然后调用了类 Employee中的方法calSalary( )。 现拟采用面向对象的方法进行测试。

【问题1】

图4-1所示的类图中,类manager和类Employee之间是什么关系?该关系对测试的影响是什么?

2017年下半年 软件评测师 下午试卷 第7页 (共11页)

【问题2】

(1)类Manager重新实现了类 Employee的方法calSalary( ),这是面向对象的什么机制?是否需要重新测试该方法?

(2)类Manager中的方法querySalary( )继承了其父类 Employee 的方法querySalary( ),是否需要重新测试该方法?

【问题3】

(1)请结合题干说明中的描述,给出测试类Employee方法calSalary( )时的测试序列。

(2)请给出类图4- 1中各个类的测试顺序。

【问题4】

从面向对象多态特性考虑,测试方法statSalary( )时应注意什么?

2017年下半年 软件评测师 下午试卷 第8页 (共11页)

试题五

阅读下列说明,回答问题1至问题3, 将解答填入答题纸的对应栏内。 【说明】

某飞行器供油阀控制软件通过控制左右两边的油箱BL、BR 向左右发动机 EL、ER 供油,既要保证飞行器的安全飞行,又要保证飞行器的平衡,该软件主要完成的功能如下:

(1)无故障情况下,控制左油箱 BL 向左发动机 EL 供油,右油箱BR向右发动机ER供油,不上报故障;

(2)当左油箱 BL 故障时,控制右油箱BR分别向左、右发动机EL 和 ER 供油,并上报二级故障一一左油箱故障;

(3)当右油箱 BR故障时,控制左油箱BL 分别向左、右发动机EL 和 ER 供油,并上报二级故障——右油箱故障;

(4)当左发动机BL 故障时,根据左右油箱的剩油量决定(如果左右油箱剩油量之差大于等于 50 升,则使用剩油量多的油箱供油,否则同侧优先供油)左油箱BL 还是右油箱 BR 向右发动机 ER 供油,并上报一级故障——左发动机故障;

(5)当右发动机ER故障时,根据左右油箱的剩油量决定(如果左右油箱剩油量之差大于等于 50 升,则使用剩油量多的油箱供油,否则同侧优先供油)左油箱且还是右油箱 BR 向左发动机BL 供油,井上报一级故障——右发动机故障;

(6)当一个油箱和一个发动机同时故障时,则无故障的油箱为无故障发动机供油, 并上报一级故障——故障油箱和发动机所处位置;

(7)当两个油箱或两个发动机同时故障或存在更多故障时,则应进行双发断油控制, 并上报特级故障——两侧油箱或两侧发动机故障;

(8)故障级别从低级到高级依次为二级故障、一级故障和特级故障,如果低级故障和高级故障同时发生,则只上报最高级别故障。

【问题1】(6 分)

覆盖率是度量拥试完整性的一个手段,也是度量测试有效性的一个手段。在嵌入式软件白盒测试过程中,通常以语句覆盖率、条件覆盖率和 MC/DC 覆盖率作为度量指标。 在实现第 6 条功能时,设计人员采用了下列算法: if ((BL==故障) && ( EL==故障)) {BR供油ER;BL断油;EL断油;}

2017年下半年 软件评测师 下午试卷 第9页 (共11页)

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 覆盖所需的最少测试用例数目,填写表 5-1 中的空(1)~(3).

【问题2】(12分)

为了测试此软件功能,测试人员设计了表5-2所示的测试用例,请填写该表中的空(1)~(12)。

2017年下半年 软件评测师 下午试卷 第10页 (共11页)

【问题3】

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

2017年下半年 软件评测师 下午试卷 第11页11页)

(共


2017年下半年 软件评测师 应用技术(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天峨县开展以环境倒逼机制推动产业转型升级攻坚战行动方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: