《软件测试技术》期末复习题 参考答案解析(5)

2019-01-12 16:51

软件测试技术(B卷)答案及评分标准

一、单选题(20×2=40分)

题号 答案 题号 答案 1 C 11 B 2 A 12 B 3 A 13 B 4 D 14 B 5 D 15 B 6 B 16 C 7 A 17 B 8 D 18 C 9 D 19 D 10 A 20 B 二、判断题(20×1=20分)

题号 答案 题号 答案 1 √ 11 √ 2 × 12 √ 3 × 13 √ 4 √ 14 √ 5 √ 15 √ 6 √ 16 √ 7 × 17 × 8 × 18 √ 9 × 19 × 10 × 20 √ 三、简答题(4×5=20分)

1.答:具有探索精神、具有良好的计算机编程基础、故障排除能手、坚持不懈的精神、具有创新精神和超前意识、追求完美、判断准确、具有整体观念,对细节敏感、团队合作精神,沟通能力。

1. 具有良好的计算机编程基础,有一定的软件开发经验;有逆向思维的能力 2. 善于同软件开发人员沟通;善于同领导沟通 3. 掌握一些自动化测试工具;善于学习的能力 4. 提高自己的表达能力 ; 了解业务知识 5. 具有探索精神;故障排除能手

6. 坚持不懈的精神;具有创新精神和超前意识

7. 追求完美;判断准确;具有整体观念,对细节敏感;团队合作精神

2.答:{ <1,15>, <2,15>, <11,15>, <12,15>, <6,15>, <6,1>, <6,2>, <6,30>, <6,31> }

3.答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD—路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。

4.答:要实现DoWork函数的语句覆盖,只需设计一个测试用例就可以覆盖程序中的所有可执行语句。

? 测试用例输入为:{ x=4、y=5、z=5 } 四、综合题(每题10分,共计20分) 1、画出控制流图: 如右图所示

-21-

计算环形复杂度: 10(条边)- 7(个节点)+ 2 = 5

导出独立路径(用语句编号表示) 路径1:1→2→3→4→5→6→7 路径2:1→4→5→6→7 路径3:1→2→4→6→7 路径4:1→2→4→5→7 路径5:1→2→3→4→5→7 测试用例 用例号 TC1 TC2 TC3 TC4 TC5 2.解答:

路径 1→2→3→4→5→6→7 1→4→5→6→7 1→2→4→6→7 1→2→4→5→7 1→2→3→4→5→7

输入数据 A B X 3 0 6 预期输出 X 3 0 1 3 4 2 1 1 3 1 0 3 0 3 2 0 1 ①确定规则的个数:这里有3个条件,每个条件有两个取值,故应有2*2*2=8种规则。 ②列出所有的条件桩和动作桩:

③填入条件项。可从最后1行条件项开始,逐行向上填满。

-22-

如第三行是: Y N Y N Y N Y N 第二行是: Y Y N N Y Y N N 等等。

④填入动作项。这样便得到形如图的初始判定表。

条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y Y x 2 Y Y N x 3 Y N Y X 4 Y N N X 5 N Y Y X 6 N Y N x 7 N N Y X 8 N N N x 初始判定表 ⑤化简。合并相似规则后得到结果图。

条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y - x 2 Y N Y x 3 Y N N x

4 N - Y X 5 N - N x 化减后的判定表

-23-


《软件测试技术》期末复习题 参考答案解析(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:外文翻译 - 铣削机床使用的能源消耗特性及减缩策略

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

马上注册会员

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