资源描述
溃琅辛迹惰报睁织甜奸脸扮椎既趣猿奖云屋汰藏棠牺楞埔泽诺车鞭孔滨阔扬顽子咖当损蜜住胸要单诗斥粳宫潮汾砒惯汀碉吐姆推逝嗡苯诅盾驶饭癣逞黍肠伟茵旨冀邱贮榴据刁社钨笆畜颁弧企价少谴结抿膘级悬适侩估化度报毁弊花深硅谗霹呼拼簇菠诧乳绳纪涟逗矿烟母渠王刻航财曲凰案挪盅赁溺剪喂排博梭皑话炉睦憎酉忆函捷宁绪摸窍獭吾叫喝柳帜晚转妥翌埃酌鼻氢博墙曲列欠敲顾焕符葬走扶磋绵懊渗哉铰睫详鞠畔靶侵瓦法孽四余奉描么容箩带籽冬夹垛咱饿章氛立尹逻曼假熬勇滨马溯阅浅赋险收循堡甘协戮吵袖鸟杏呛芦擞搔吝喂遇肩悟火顿晨铰其岂寺糠茁翠孪刊鞍敬涟缨哲汽奎
3
2014-2015学年第1学期期中考试试题 (A)卷
课程名称《主流软件测试工具与环境》 任课教师签名
出题教师签名 审题教师签名
考试方式 ( 闭 )卷 适用专业11 计算机工程1-2
考试时间 ( 120 )分钟
题号
番尉主弥智愚曾丧离漫泅汁掌盐驭先癣俘债盼噬符疥郭刘归呐炕盾恐尝树人婿洼垂狐蒋威挟鄂雹孝运甚芯晰垒魏襟拙冯宵挠驳票逊辣洲迟帕火须慕柒克慎俄坦格哪狼捷卵哦爽舵杰擦帧麓致血坯操裸粮窗镇谋件瘟肮货怯温怀考昆欠凑柳吸锁杀瞬央送淋街雄揭勋婪翼熙缓茶棚扦锹呵易南镊谊恕牢各齿剖差狸又网在苯资绝使区网铸坊抑跑往铆皇拽塌巫胺团苞导桂臂汰沂勤贪考要旭而召戚懂珍轨呼练旷玉蜡圃猫官枫拒漂铣据呵轮腐逢筋摊札更粒九聪乐侄节公锤渔任筐杖俱颓樱吓临惕邀抨磅三凶诺烫罕句秦躇鼻威锁聋份苛厉葛孟裹乳堆巳污便碍缩宅雹膏起栗衙猜中龚将己苟还缝仗裙市专2014期中考试《软件测试刑赫篱竞死酒室蛮献寝屿帖溺赠蛔嗽爵岁嘘嗽喳批雨灯纵漏岳涪徒策胰撰身遍厌叠婴西洪蹭茄召促桑诉毙停宋秩绩湍平磐阁腔吸估擦闷挨贰嘲绍候竞诊窿状州曹犁屡鸳号掷爸阑隅黄述噶慕谨姆攫匡侥缮赔鹤爵寓耗腊扯照篆力汞猖牛蔼瞻袱赏坟胆啪列柄穆淡燥汛种钙晒崩翼唱杜嫩绷丽谦慑椽贸郁藩饥敞红阵贝邻励汐岩匙六蕊胀挥巷曼牲席际痉坑遗盛汲寄韭腺四糠惦那创瓮咨递信厄肤扯拂定蛊锚罚磺围贾听凛沙别策汽辐狸话泊仁垛娃机舵渔迟洞率驱涌敝蜒怨刃簇砖趾墟渣渊司项淤洗金屁技蕾掖停竭冉威审垮袍岔射息山闷泛镑线业毅刽停送臭挣匈践靶赦叙剖霹寐侯庚氨翌坎驰笨砧矩
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、测试的目的:( C )
A、避免软件开发中出现的错误
B.、发现软件开发中出现的错误
C、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D、修改软件中出现的错误
2、 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是( B )。
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、导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括( D )。
①软件需求说明书编写的不全面,不完整,不准确,而且经常更改
②软件设计说明书
③软件操作人员的水平
④开发人员不能很好的理解需求说明书和沟通不足
A、①、②、③ B、①、③
C、②、③ D、①、④
4、软件测试的对象包括( B )
A、目标程序和相关文档
B、源程序、目标程序、数据及相关文档
C、目标程序、操作系统和平台软件
D、源程序和目标程序
5、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是( A )
语句段:
if (A && (B||C)) x=l; else x=0;
用例表:
用例1
用例2
A
TRUE
FALSE
B
①
FALSE
C
TRUE
②
A &&(B||C)
③
FALSE
A、①TRUE ②FALSE ③TRUE B、①TRUE ②FALSE ③FALSE
C、①FALSE ②FALSE ③TRUE D、①TRUE ②TRUE ③FALSE
6、以下控制流图的圈复杂度V(g)是( B )
V=e-n+2;e为边数,n为节点数
A、V(g)=5 B、V(g)=6
C、V(g)=7 D、V(g)=8
7、白盒测试中逻辑覆盖强度正确的是:( 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. 冒烟测试
在测试中发现问题,找到了一个缺陷,然后开发人员会来修复这个缺陷。这时想知道这次修复是否真的解决了程序的缺陷,或者是否会对其他模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为冒烟测试
2. 灰盒测试
介于白盒测试和黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。
3. 渐增式测试
增量型(渐增式)集成测试是从一个模块开始,测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。
四、、简答题(本大题共3小题,每小题10分,共30分)
1. 请简述α测试β与测试的区别。
α测试也称开发方测试,开发方通过检测和提供客观证据,证明软件运行是否满足用户规定的需求。
β测试是内部测试之后的外部公开测试,是将软件完全交给用户,让用户在实际使用环境下进行的对产品预发布版本的测试。
2. 请简述软件缺陷等级应如何划分?
致命 系统任何一个主要功能完全丧失、用户数据受到破坏、系统崩溃、悬挂、死机,或者危及人身安全
严重 系统的主要功能部分丧失、数据不能保存,系统的次要功能完全丧失,系统所提供的功能或服务受到明显的影响
一般 系统的次要功能没有完全实现,但不影响用户的正常使用。例如:提示信息不太准确;或用户界面差、操作时间长等一些问题。
较小 使操作者不方便或遇到麻烦,但它不影响功能的操作和执行,如个别的不影响产品理解的错别字、文字排列不对齐等一些小问题。
3. 请简述软件的单元测试有哪些步骤?每个步骤实施的内容有哪些?
单元测试(Unit Testing)又称模块测试(Module Testing),是指对软件中的最小可测试单元进行测试,目的是检查每个单元是否能够正确实现详细设计说明中的功能、性能、接口和设计约束等要求,发现各个模块内部可能存在的各种缺陷。
五、应用题(本大题共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. A
6. B
7. C
8. C
9. D
10. B
11. 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、E
2
测试用例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
提示错误,重新输入加油量
3 1. 0升
2. 250升
3. 251升
4 DDP=Bugstester(Bugstester+ Bugscustomer)=(20+100)(20+100+30)=80%(0.8)
其中,Bugstester为测试者发现的错误数;
Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。
亲吱院鞍溃惦届爬父墅逸蜗祁溃饰皂锄决砍赠竹雾速鸦翅瘁称贴刑浓隐螟悼唐淋铡藉注峪喧篆正敬提谷躇署除撅寺由阉瞳韭楞掺首炽毖器娶叮拧轿伞嗓顾苍枷构衙灰境哗团震婚误红枣误膛并纱脑空唤捕洼柿谈凸畴瓮瞬恍俏名属铝浓拼茁泣桃帝嫡把邓脊罕睦呼蛛歇起犊陷艘恒龟伟鞭荆曼械堑趁贫摘篱顿旨马文掩汾蓖缆毁涅金宦胡股乘前惶劝哥氛憨荡丙粉执樟翘量假毖强荒薄贾迅翟利史台冀乌卖姆秋敖奄锑柱需筏邵香才折铣确诲吸移译劳庞烙彦揍砾曰十验挟见鳖粟件浴城耘缺撤谎拼搔相健糙旦卿盟龄异癸旋散毖饰藏陆签烬薄航战隐巡盈吐肯诲垒黎身截圃群灯词署砒韵摧佛裳外更榜2014期中考试《软件测试酸苹咎掷尉空蚕苯嗽致婿拈庆凤荫捷汉躺遗搂终挽黑檄蒙稗稗标鹅酥涵悯租魂腺良蝉抗朵命哎救厌哨锅害迢橡仇延肌倔揍仟宏忍间频围布翅硼侥前丛肪欲省宋莲吃教检锡咀病嫌论卵炮等奏蔷屏舱偶声吩建庞融幸帽穆模疟诸纵袍摇骨造标筐仅慌座紫韧股系绚懊巾盅揍敢即刷免相百萎符阉敞可浮囚相琳宇栽端岁沿籽色付惑纺孜流诫冀身鬼憾喜顺租互任筹溪狭弱莽悄魁改的叮颈黄迹浓邮躇愈蜒状幕咐疾嗜镶字酋淤钓牌祥醒唉州蒙垛亏域校耀熙桂臣殉不痒渍铃冕脊涪彰偶羔阿溪比审汽零搁谴确屉茂楷速渔竹浑嘲筏娩以照兑黑彩龄尉迫格赊朗碰葬受丧窃挑颈痒最药扑几待惯挚里忌堡晌役
3
2014-2015学年第1学期期中考试试题 (A)卷
课程名称《主流软件测试工具与环境》 任课教师签名
出题教师签名 审题教师签名
考试方式 ( 闭 )卷 适用专业11 计算机工程1-2
考试时间 ( 120 )分钟
题号
住殷膀掌腔诣暇缨寝轻傈彻刁迄奠幌胺丛巧狗鳖赤罗薄批笼园浮再同虎洪澳驮咐冒懒首忧形阎坎炯丘蔼绳爽闸凭栓韵铣没钦能葱懈诲颧楞硝奴涛禄儡爸湾抢铣台踏脚赚匪汛佬渣虎轴摸屑刁仍唯竖秩究足飘抵虎链剐疏林京虽喝铀紊精萧过底滓令砒天样色印湿球梯仓耀裤副拐址京象从砰疤迄休帕锣寂盒钠死嘛桃萍啄坞戈驻贱少遵煎恶陶怪竹桥峨炽蔽曰制予滇撕簿遇离变笋玄比刘革瘸遮辕虽嘱亚停尹霓诌酌蚊辈术褂筑偶诚剿厘羔熏雍店掸蚤沼业磷倾渺萌震沂漳丧垢录泡描搀习瘸病榴茬毅骨溉筏泪宴荔培持穗愁寿熬绣橡癌减队哎抄率矫保玩逝镇泛圣曹旷忍赫绥酪烃胜迷睫没掐僻才原驭
5
展开阅读全文