2014期中考试《软件测试

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

12014-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、测试的目的:(C)A、避免软件开发中出现的错误B.、发现软件开发中出现的错误C、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D、修改软件中出现的错误2、用边界值分析法,假定1X100,那么X在测试中应该取的边界值是(B)。A、X=1,X=100B、X=0,X=1,X=100,X=101C、X=2,X=99D、X=0,X=50,X=100,X=1013、导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括(D)。①软件需求说明书编写的不全面,不完整,不准确,而且经常更改②软件设计说明书③软件操作人员的水平④开发人员不能很好的理解需求说明书和沟通不足A、①、②、③B、①、③C、②、③D、①、④4、软件测试的对象包括(B)A、目标程序和相关文档B、源程序、目标程序、数据及相关文档C、目标程序、操作系统和平台软件D、源程序和目标程序5、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是(A)语句段:if(A&&(B||C))x=l;elsex=0;用例表:用例1用例2ATRUEFALSEB①FALSECTRUE②A&&(B||C)③FALSEA、①TRUE②FALSE③TRUEB、①TRUE②FALSE③FALSEC、①FALSE②FALSE③TRUED、①TRUE②TRUE③FALSE6、以下控制流图的圈复杂度V(g)是(B)V=e-n+2;e为边数,n为节点数A、V(g)=5B、V(g)=62C、V(g)=7D、V(g)=87、白盒测试中逻辑覆盖强度正确的是:(C)A、语句覆盖条件覆盖判定覆盖判定-条件覆盖路径覆盖B、条件覆盖语句覆盖路径覆盖判定覆盖判定-条件覆盖C、语句覆盖判定覆盖条件覆盖判定-条件覆盖路径覆盖D、条件覆盖路径覆盖语句覆盖判定覆盖判定-条件覆盖8、以下关于软件回归测试的说法中错误的是(C)A、软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试B、:软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试C、:软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试D、:对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行9、下列有关测试项目结束与定稿测试报告的说法中,正确的是(D)A、测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了B、:对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告C、:审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告D、:当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告10、以下哪一项属于兼容性测试关注的范畴(B)A、办公软件在异常退出时是否会破坏正在处理的文档B、:杀毒软件在清除病毒时是否会破坏办公软件的文档C、:软件同类功能的使用风格是否一致D、:软件提供的功能与用户手册的说明是否一致。11、下列选项中不属于覆盖率对软件测试作用的是_(B)。A、得知测试是否充分B、协助找出代码中的语法错误C、指导设计能够增加覆盖率的测试用例D、了解测试的弱点在哪里12、用于代替被测模块调用的子模块的模块被称作_(A)_。A、桩模块B、数据模块C、接口模块D、驱动模块对于业务流清晰的系统可以利用___(13D)___贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用___(14)C___选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用___(15)_B__和判定表驱动法。13、A.等价类划分B.因果图法C.正交试验法D.场景法14、A.等价类划分B.因果图法C.正交试验法D.场景法15、A.等价类划分B.因果图法C.正交试验法D.场景法二、判断题(本大题共10空,每空1分,共10分)1.验收测试是由最终用户来实施的。(F)2.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(F)3.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(T)4.代码评审是检查源代码是否达到模块设计的要求。(F)5.自底向上集成需要测试员编写驱动程序。(T)6.负载测试是验证要检验的系统的能力最高能达到什么程度。(T)7.测试人员要坚持原则,缺陷未修复完坚决不予通过。(F)8.为了提高测试效率,应该取一切可能的输入数据作为测试数据。(F)9.发现错误多的程序模块,残留在模块中的错误也多。(F)10.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。(T)三、名词解释(本大题共3小题,每小题4分,共12分)1.冒烟测试在测试中发现问题,找到了一个缺陷,然后开发人员会来修复这个缺陷。这时想知道这次修复是否真的解决了程序的缺陷,或者是否会对其他模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为冒烟测试32.灰盒测试介于白盒测试和黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。3.渐增式测试增量型(渐增式)集成测试是从一个模块开始,测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。四、、简答题(本大题共3小题,每小题10分,共30分)1.请简述α测试β与测试的区别。α测试也称开发方测试,开发方通过检测和提供客观证据,证明软件运行是否满足用户规定的需求。β测试是内部测试之后的外部公开测试,是将软件完全交给用户,让用户在实际使用环境下进行的对产品预发布版本的测试。2.请简述软件缺陷等级应如何划分?致命系统任何一个主要功能完全丧失、用户数据受到破坏、系统崩溃、悬挂、死机,或者危及人身安全严重系统的主要功能部分丧失、数据不能保存,系统的次要功能完全丧失,系统所提供的功能或服务受到明显的影响一般系统的次要功能没有完全实现,但不影响用户的正常使用。例如:提示信息不太准确;或用户界面差、操作时间长等一些问题。较小使操作者不方便或遇到麻烦,但它不影响功能的操作和执行,如个别的不影响产品理解的错别字、文字排列不对齐等一些小问题。3.请简述软件的单元测试有哪些步骤?每个步骤实施的内容有哪些?单元测试(UnitTesting)又称模块测试(ModuleTesting),是指对软件中的最小可测试单元进行测试,目的是检查每个单元是否能够正确实现详细设计说明中的功能、性能、接口和设计约束等要求,发现各个模块内部可能存在的各种缺陷。五、应用题(本大题共4小题,,共18分)下面是对某IC卡加油机应用系统的基本流和备选流的描述。基本流A;序号用例名称用例描述1准备加油客户将IC加油卡插入加油机2验证加油卡加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡3验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡4输入购油量客户输入需要购买的汽油数量5加油加油机完成加油操作,从加油卡中扣除相应金额6返回加油卡退还加油卡备选流:序号用例名称用例描述B加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC卡,加油机退卡,并退出基本流C卡账户属于黑名单在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂失,加油机吞卡退出基本流D加油卡账面现金不足系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡E加油机油量不足系统判断加油机内油量不足,重新加入基本流A4,或选择退卡1、请使用白盒测试中场景法设计测试案例,指出场景涉及到的基本流和备选流,4基本流用字母A表示,备选流用题干中描述的相应字母表示。(5分)2、场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。请按上述规定为下面应用场景设计用例矩阵。(5分)测试用例表测试用例ID号场景账号是否黑名单卡输入油量账面金额加油机油量预期结果C01.场景1;成功加油VIVVV成功加油C02.C03.C04.C05.3、假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位;升)。(3分)4、假设本系统开发人员在开发过程中通过测试发现了20个错误,独立的测试组通过上述测试用例发现了100个软件错误,系统在上线后,用户反馈了30个错误,请计算缺陷探测率(DDP)。(5分)5答案:1.C2.B3.D4.B5.A6.B7.C8.C9.D10.B11.B12.A13.D14.C15.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:卡无效1n/an/an/an/a退卡C03.场景3:黑名单卡VVn/an/an/a吞卡C04.场景4:金额不足VIVIV提示错误,重新输入加油量C05.场景5:油量不足VIVVI提示错误,重新输入加油量31.0升2.250升3.251升4DDP=Bugstester(Bugstester+Bugscustomer)=(20+100)(20+100+30)=80%(0.8)其中,Bugstester为测试者发现的错误数;Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功