资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
2014-2015 学年第 1 学期期中考试试题 (A)卷课程名称主流软件测试工具与环境 任课教师签名 出题教师签名 审题教师签名 考试方式 ( 闭 )卷 适用专业 11 计算机工程 1-2考试时间 ( 120 )分钟题号 一 二 三 四 五 总分得分评卷人一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在试题前面的表中。1. 2. 3. 4. 5.6. 7. 8. 9. 10.11. 12. 13. 14. 15.1、测试的目的:( ) A、避免软件开发中出现的错误 B.、发现软件开发中出现的错误 C、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D、修改软件中出现的错误2、 用边界值分析法,假定 1X100,那么 X 在测试中应该取的边界值是( )。A、X=1 ,X=100 B、X=0 ,X=1,X=100,X=101 C、X=2,X=99 D、X=0 ,X=50,X=100,X=101 3、导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括( )。软件需求说明书编写的不全面,不完整,不准确,而且经常更改软件设计说明书软件操作人员的水平开发人员不能很好的理解需求说明书和沟通不足A、B、C、 D、 4、软件测试的对象包括( ) A、目标程序和相关文档 B、源程序、目标程序、数据及相关文档 C、目标程序、操作系统和平台软件 D、源程序和目标程序5、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True 或者 False),正确的选择是( )语句段:if (A & (B|C) x=l;else x=0;用例表: 用例 1 用例 2A TRUE FALSEB FALSEC TRUE A &(B|C) FALSEA、TRUE FALSE TRUE B 、TRUE FALSE FALSEC、FALSE FALSE TRUED、TRUE TRUE FALSE 6、以下控制流图的圈复杂度 V(g)是( ) A、V(g)=5 B、V(g)=6 C、V(g)=7 D、V(g)=87、白盒测试中逻辑覆盖强度正确的是:( C )A、语句覆盖条件覆盖 判定覆盖判定-条件覆盖 路径覆盖B、条件覆盖 语句覆盖路径覆盖判定覆盖判定- 条件覆盖C、语句覆盖 判定覆盖条件覆盖判定- 条件覆盖路径覆盖D、条件覆盖路径覆盖 语句覆盖判定覆盖判定- 条件覆盖8、以下关于软件回归测试的说法中错误的是( )A、软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试B、:软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试C、:软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试D、:对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行9、下列有关测试项目结束与定稿测试报告的说法中,正确的是 ( D )A、测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了B、:对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告C、:审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告D、:当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告10、以下哪一项属于兼容性测试关注的范畴( )A、办公软件在异常退出时是否会破坏正在处理的文档B、:杀毒软件在清除病毒时是否会破坏办公软件的文档C、:软件同类功能的使用风格是否一致D、:软件提供的功能与用户手册的说明是否一致。11、下列选项中不属于覆盖率对软件测试作用的是_( )。 A、得知测试是否充分 B、协助找出代码中的语法错误 C、指导设计能够增加覆盖率的测试用例 D、了解测试的弱点在哪里 12、用于代替被测模块调用的子模块的模块被称作_( ) _。 A、桩模块 B、数据模块 C、接口模块 D、驱动模块 对于业务流清晰的系统可以利用_(13)_贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用_(14)_选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用_(15)_和判定表驱动法。13、A等价类划分 B因果图法C正交试验法 D场景法14、 A等价类划分 B因果图法C正交试验法 D场景法15、 A等价类划分 B因果图法C正交试验法 D场景法二、判断题(本大题共 10 空,每空 1 分,共 10 分)1. 验收测试是由最终用户来实施的。 ( ) 2. 测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。 ( ) 3. 单元测试通常应该先进行“人工走查” ,再以白盒法为主,辅以黑盒法进行动态测试。 ( )4. 代码评审是检查源代码是否达到模块设计的要求。 ( ) 5. 自底向上集成需要测试员编写驱动程序。 ( ) 6. 负载测试是验证要检验的系统的能力最高能达到什么程度。 ( ) 7. 测试人员要坚持原则,缺陷未修复完坚决不予通过。 ( )8. 为了提高测试效率,应该取一切可能的输入数据作为测试数据。 ( ) 9. 发现错误多的程序模块,残留在模块中的错误也多。 ( ) 10. 等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。 ( ) 三、名词解释(本大题共 3 小题,每小题 4 分,共 12 分)1. 冒烟测试2. 灰盒测试 3. 渐增式测试四、 、简答题(本大题共 3 小题,每小题 10 分,共 30 分)1. 请简述测试与测试的区别。2. 请简述软件缺陷等级应如何划分?3. 请简述软件的单元测试有哪些步骤?每个步骤实施的内容有哪些?五、应用题(本大题共 4 小题, ,共 18 分)下面是对某 IC 卡加油机应用系统的基本流和备选流的描述。基本流 A;序号 用例名称 用例描述1 准备加油 客户将 IC 加油卡插入加油机2 验证加油卡加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡3 验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡4 输入购油量客户输入需要购买的汽油数量5 加油 加油机完成加油操作,从加油卡中扣除相应金额6 返回加油卡退还加油卡备选流:序号 用例名称 用例描述B 加油卡无效 在基本流 A2 过程中,该卡不能够识别或是非本机可以使用的 IC 卡,加油机退卡,并退出基本流C 卡账户属于黑名单在基本流 A3 过程中,判断该卡账产属于黑名单,例如:已经挂 失,加油机吞卡退出基本流D 加油卡账面 系统判断加油卡内现金不足,重新加入基本流 A4,或现金不足 选择退卡E 加油机油量不足系统判断加油机内油量不足,重新加入基本流 A4,或选择退卡1、请使用白盒测试中场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母 A 表示,备选流用题干中描述的相应字母表示。(5 分)2、场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。在下面的矩阵中,V 表示有效数据元素, I 表示无效数据元素, n/a 表示不适用,例如 C01 表示“ 成功加油”基本流。请按上述规定为下面应用场景设计用例矩阵。(5 分) 测试用例表测试用例 ID 号 场景 账号是否黑名单卡输入油量账面金额加油机油量预期结果C01 场景 1;成功加油 V I V V V 成功加油C02 C03 C04 C05 3、假如每升油 4 元人民币,用户的账户金额为 1000 元,加油机内油量足够,那么在 A4 输入油量的过程中,请运用边界值分析方法为 A4 选取合适的输入数据(即油量,单位;升) 。 (3 分)4、假设本系统开发人员在开发过程中通过测试发现了 20 个错误,独立的测试组通过上述测试用例发现了 100 个软件错误,系统在上线后,用户反馈了 30 个错误,请计算缺陷探测率(DDP)。(5 分)答案:1. C 2. B 3. D 4. B 5. A6. B 7. C 8. C 9. D 10. B11. B 12. A 13. D 14. C 15. B判断1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 应用题:场景 1:A场景 2:A、B场景 3:A、C场景 4:A、D场景 5:A、E2测试用例 ID 号 场景帐号是否黑名单卡输入油量帐面金额 加油机油黑 预期结果C02. 场景 2:卡无效 1 n/a n/a n/a n/a 退卡C03. 场景 3:黑名单卡 V V n/a n/a n/a 吞卡C04. 场景 4:金额不足 V I V I V 提示错误,重新输入加油量C05. 场景 5:油量不足 V I V V I 提示错误,重新输入加油量31. 0 升2. 250 升3. 251 升4DDP=Bugstester(Bugstester+ Bugscustomer)= ( 20+100) (20+100+30 )=80%(0.8)其中,Bugstester 为测试者发现的错误数;Bugscustomer 为客户发现并反馈技术支持人员进行修复的错误数。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号