ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:134.36KB ,
资源ID:7722825      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7722825.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试与用例设计期末考试题A卷.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件测试与用例设计期末考试题A卷.docx

1、软件测试与用例设计期末考试题A卷20112012年软件测试与用例设计期末考试A卷题号一二三四五六总分分数说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。bd题号12345678910答案BDADCAADBD题号11121314151617181920答案CBDADCBADA一、 单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。(说明:每题有且仅有一个正确答案)1. 软件测试的目的是 ( b )(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误(C)证明程序是正确的 (D)调试程序 2. 下列_不属于测试原则的内容 ( d )(A)

2、软件测试是有风险的行为 (B)完全测试程序是不可能的 (C)测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少3. 导致软件缺陷的最大原因是 ( a )(A)编制说明书 (B)设计 (C)编码 (D)测试4. 修复软件缺陷费用最高的是_阶段: ( d ) (A)编制说明书 (B)设计(C) 编写代码 (D)发布5. 白盒测试是根据程序的_来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。 ( c )(A)功能 (B)性能 (C)内部逻辑 (D)内部数据6. 条件覆盖的目的是 (a )(A)使每个判定的所有可能的条件取值组合至少执行一次(B)使程序中的每个判定至少都获得一

3、次“真”值和“假”值。(C)使程序中的每个判定中每个条件的可能值至少满足一次。(D)使程序中的每个可执行语句至少执行一次。7. 一个程序中所含有的路径数与_有着直接的关系。 ( a )(A) 程序的复杂程度 (B) 程序语句行数(C)程序模块数 (D)程序指令执行时间8. 动态黑盒子测试: ( d ) (A)直接测试底层功能、过程、子程序和库 (B)可估算执行测试时代码量和具体代码(C)从软件获得读取变量和状态信息的访问权 (D)测试的是软件在使用过程中的实际行为9. 在自低向上测试中,要编写称为_的模块来测验正在测试的模块。 ( b )(A) 测试存根 (B) 测试驱动模块(C)桩模块 (D

4、) 底层模块10. 下列_不是软件自动化测试的优点 ( d )(A)速度快、效率高 (B)准确度和精确度高(C)能提高测试的质量 (D)能充分测试软件11. 配置测试 ( c )(A) 是指检查软件之间是否正确交互和共享信息 (B) 是交互适应性、实用性和有效性的集中体现(C) 是指使用各种硬件来测试软件操作的过程 (D) 检查缺陷是否有效改正12. 下列各项中_不是一个测试计划所应包含的内容 ( b )(A)测试资源、进度安排 (B)测试预期输出(C)测试范围 (D)测试策略13. 下列不属于正式审查的方式是 ( d )(A)同事审查(B) 公开陈述(C) 检验(D) 编码标准和规范14.

5、在没有产品说明书时使用_: ( a )(A)探索测试(B) 功能测试(C) 动态测试(D) 静态测试15. 调试是 ( d )(A)发现与预先定义的规格和标准不符合的问题(B)发现软件错误征兆的过程(C)有计划的、可重复的过程(D)消除软件错误的过程16. 在软件底层进行的测试称为 ( c )(A) 系统测试 (B) 集成测试 (C) 单元测试 (D) 功能测试17. 在确定黑盒测试策略时,优先选用的方法是 ( b )(A) 边界值分析法 (B) 等价类划分 (C)错误推断法 (D)决策表方法18. 下列_不属于软件缺陷 ( a )(A) 测试人员主观认为不合理的地方(B) 软件未达到产品说明

6、书标明的功能(C)软件出现了产品说明书指明不会出现的错误(D)软件功能超出产品说明书指明范围19. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高_ ( d )(A)12倍 (B)1020倍 (C)50倍 (D)100倍或更高20. _把黑盒子测试和白盒子测试的界限打乱了。 ( a ) (A) 灰盒子测试 (B)动态测试 (C)静态测试 (D)失败测试二、填空题:共10小题20个空格,每个空格1分,满分20分;请将答案填入指定的空白处。1. 软件缺陷产生的原因包括_、设计、_以及其他原因。2. 软件开发模式包括_、边写边改模式、_、螺旋模式。3. 黑盒测试用例设计方法包括_、_以及因果图

7、法,错误推测法等。4. 测试过程中,_用于描述测试的整体方案,_描述依据测试案例找出的问题。5. 传统的等价类划分测试的实现分两步进行,一是_,二是_。6. 在兼容性测试中,_是指可以使用软件的以前版本, _是指可以使用软件的未来版本。7. 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为_,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为_。8. 不需要修复软件缺陷的原因包括_、不能算真正的软件缺陷、_、不值得修复。9. 白盒测试又称为_,黑盒测试又称为_。10. 动态测试的两个基本要素是_、_。一、 判断题(10110

8、分)题号12345678910答案三、判断题:共10小题,每小题1分,满分10分;请将答案以“”、“”形式填入题后括号中。1. 白盒测试的条件覆盖标准强于判定覆盖。 n ( )2. 验收测试是以最终用户为主的测试。 y ( )3. 测试程序仅仅按预期方式运行就行了。 n ( )4. 自底向上集成需要测试员编写驱动程序。 y ( )5. 好的测试员不懈追求完美。 n ( )6. 软件测试工具可以代替软件测试员。 n ( )7. 最重要的用户界面要素是软件符合现行标准和规范。 y ( ) 8. 自动化测试可能延误项目进度。 y ( ) 9. 软件测试员可以对产品说明书进行白盒测试。 y ( )10

9、. 静态白盒测试可以找出遗漏之处和问题。 y ( )四、名词解释;共5小题,每小题3分,满分15分1软件缺陷2. 单元测试3白盒测试4.回归测试5.等价类五、简答题:共3小题,每小题5分,满分15分。1. 什么是测试用例?为什么要设计测试用例? 2. 简述增量式集成测试的自顶向下和自底向上两种测试方法。3分析单元测试和代码调试的区别。六、:综合题:共1小题,每小题20分,满分20分。1按要求给出下列程序的测试用例(要求写出必要的说明):(1) 语句覆盖(2) 判定覆盖(3) 条件覆盖(4) 判定-条件覆盖(5) 条件组合覆盖软件测试基础(B卷)答案及评分标准二、 单选题(20120分)题号12

10、345678910答案BDADCAADBD题号11121314151617181920答案CBDADCBADA三、 填空题(20120分)1.编写说明书; 编写代码2.大棒模式; 流水模式3.等价类划分; 边界值分析法4.测试计划; 缺陷报告5.划分等价类表; 设计相应的测试用例6.向前兼容; 向后兼容7.动态黑盒测试; 静态白盒测试8.没有时间; 风险太大9.结构测试或逻辑驱动测试; 功能测试或数据驱动测试或基于规格说明书的测试10.被测试程序; 测试数据(测试用例)四、 判断题(10110分)题号12345678910答案五、 名词解释(5315分)1.软件缺陷:(符合下列规则的叫软件缺陷

11、):)软件未达到产品说明书的功能)软件出现了产品说明书指明不会出现的错误)软件功能超出产品说明书指明范围)软件未达到产品说明书虽未指出但应达到的目标)软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好2.单元测试:单元测试是对软件设计的最小单元模块进行正确性检验的测试工作,主要测试模块在语法、格式和逻辑上的错误。3白盒测试白盒测试也称为结构测试或逻辑驱动测试,前提是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的机构测试程序,检测程序中的每条通路是否都能够按预定要求正确工作,而不管产品的功能,主要用于软件验证。4.回归测试指软

12、件系统被修改或扩充(如系统功能增强或升级)后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。5.等价类:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。六、 简答题(3515分)1. 所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。使用测试用例的好处主要体现在以下几个方面: 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。 测试用例的使用令软件测试的实施重点突出、目的明确。 在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 功能模块的通用化和复用化使软件易于开发,

13、而相对于功能模块的测试用例的通用化和复用化则会使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升 2. 自顶向下增量式测试的主要优点在于它可以自然地做到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模块,被调用模拟子模块可能不能反映真实情况,因此测试有可能不充分。 自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。它的缺点在于,直到最后一个模块被加入进去之后才能看到整个程序(系统)的框架。 3. 表面上这两项技术很相似,因为它们都包括查看代码、运行程序和处理软件缺陷的过程,但是它们的目标不

14、同:单元测试是为了发现软件缺陷,而代码调试的目标是修复软件缺陷。在分离和查找软件缺陷原因时这两个过程发生交叉。七、 综合题(12020分)图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。1P1正好满足语句覆盖的条件。可以设计如下的输入数据:A2,B0,x42测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:A2,B0,x4A1,B1,x13条件:A1,B0,A2,x1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:A2,B0,x4A1,B1,x14判定条件

15、覆盖A2,B0,x4A1,B1,x15可能的条件组合:(1)A1,B0(2)A1,B0(3)A1,B0(4)A1,B0(5)A2,x1(6)A2,x1(7)A2,x1(8)A2,x1相应的输入数据:A2,B0,x4 满足(1)和(5)A2,B1,x1 满足(2)和(6)A1,B0,x2 满足(3)和(7)A1,B1,x1 满足(4)和(8) 题号一二三四总分得分得分评卷人 一、判断题(每小题1分,共10分)。请在正确的题号前画“”,错误的题号前画错“”。( )1. Beta测试是验收测试的一种。( )2. 软件测试是通过运行程序来查看错误。( )3.负载测试是验证要检验的系统的能力最高能达到什

16、么程度。( )4.没有安装操作系统的裸机中有软件。( )5.集成测试计划在需求分析阶段末提交。( )6.软件测试是程序测试。( )7.边界测试中所选择的输入测试数据一定是有效数据。( )8.软件测试只能发现错误,但不能保证测试后的软件没有错误。( )9. 4.测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。( )10.良好的单元测试可以代替集成测试。得分评卷人 二、多项选择题(每小题2分,共20分)。1.(等价类 )方法根据输出对输入的依赖关系设计测试用例。A)路径测试 B)等价类 C)因果图 D)边界值2.典型的软件测试过程模型有( XWHV模型)等。A)V模型、W模型、H模型、

17、迭代模型 B)V模型、W模型、H模型、螺旋模型C)X模型、W模型、H模型、V模型 D)X模型、W模型、H模型、增量模型3.对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了(黑盒测试 )。 A)单元测试 B)集成测试 C)黑盒测试 D)系统测试 4.程序的三种基本控制结构是( 顺序,条件,循环 ) A)过程、子程序、分程序 B)顺序、条件、循环 C)递归、堆栈、队列 D)调用、返回、转移5.软件测试类型按开发阶段划分是(单元测试,集成测试,确认测试,系统测试,验收测试 )A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测

18、试、验证测试、验收测试D)调试、单元测试、集成测试、用户测试6.选出属于黑盒测试方法的选项( 测试用例覆盖,输入,输出覆盖 ) A)测试用例覆盖 B)输入覆盖 C)输出覆盖 D)分支覆盖 E)语句覆盖 F)条件覆盖7.使用软件测试工具的目的:(帮助测试寻找问题。协助问题的诊断、节省测试时间 ) A)帮助测试寻找问题 B)协助问题的诊断 C)节省测试时间 D)提高Bug的发现率 E)更好的控制缺陷提高软件质量 F)更好的协助开发人员8.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是(Beta测试 )。 A)集成测试 B)系统测试 C)Alpha测试 D)Beta测试 9.

19、黑盒测试用例设计技术包括( A )等。 A)等价类划分法、因果图法、边界值分析法、错误推测法、决策表法 B)等价类划分法、因果图法、路径覆盖法、正交试验法、符号法C)等价类划分法、因果图法、边界值分析法、功能图法、基本路径法D)等价类划分法、因果图法、边界值分析法、条件组合覆盖法、场景法10.关于白盒测试与黑盒测试的最主要区别,正确的是(白盒测试侧重于程序结构,黑盒测试侧重与功能 )。A)白盒测试侧重于程序结构,黑盒测试侧重于功能B)白盒测试可以使用测试工具,黑盒测试不能使用工具C)白盒测试需要程序员参与,黑盒测试不需要D)黑盒测试比白盒测试应用更广泛得分评卷人 三、填空题(每空1分,共20分

20、)1.黑盒测试方法主要包括 边界值测试 、 等价类测试 、 因果图、 决策表 、 场景法 和 等测试;2.白盒测试方法主要包括 逻辑覆盖、 基路径 、 数据流 、 静态白盒 等测试;3.按开发阶段划分软件测试类包括 单元测试 、 集成测试 、 系统测试 、 确认测试和验收测试 ;4.典型的软件测试过程模型有X模型 、W模型 、H模型 、 V模型 等。5.软件= 数据 + 程序 +文档+服务。得分评卷人 四、简答题(每小题5分,共50分)1.什么是测试用例(P17)答:(1)测试用例(Test Case TC )是简单来说是执行条件和预期结果的集合。完整来讲是指针对要测试的内容所确定的一组输入信

21、息,是为达到最佳的测试效果或高效地揭露隐藏的错误而精心设计的少量测试数据。(4分)(2):测试用例= 输入+输出+测试环境(1分) 2.等价类测试答:(1):等价类测试通过划分有效等价类和无效等价类,将问题域划分,并选择每类的代表数据,从而降低测试工作量,其目的是要达到测试的完备无冗余(3分) (2):通常基于输入域划分等价类,设计测试用例时主要有两种形式的测试方法:弱组合形式和强组合形式(2分) 3.基路径测试答:(1):基路径测试是一种白盒测试方法, 主要关注条件判定与循环所带来的程序路径爆炸问题,该方法以环复杂度分析为基础,通过寻找一组独立集合来表达其他路径,但要注意剔除不可行路径,补充

22、其他重要路径(3分),其目的是要达到测试的完备无冗余(2分) 4.静态白盒测试 答:静态白盒测试就是不需要设计和执行测试用例,它主要是通过小组评审讨论的方式进行(4分),其优点是定位缺陷,预防缺陷(1分) 5.压力测试 答:压力测试是指持续不断的给被测系统增加压力,直到被测系统被压垮,从而确定系统所能承受的最大压力(5分) 6.集成测试策略答:(1)集成测试策略分为成对集成,邻居集成,大爆炸集成,自顶向下集成,自顶向上集成,三明治集成,基于功能分解的集成,基于风险的集成。(1)成对集成:将每个集成测试用例限定在一对调用单元上(2)邻居集成:将每个集成测试用例限定在某个节点的邻居上(3)大爆炸集

23、成:(Big Bang)将所有经过单元测试的模块一次性组装到被测系统中进行测试,完全不考虑模块之间的依赖性和可能的风险(4)自顶向下集成(Top Down):从主控模块(主程序,即根点)开始;按照系统程序结构,沿着控制层从上而下,逐渐将各个模块组装起来(5)自顶向上集成(Down Up) :从最底层模块(即叶子节点)开始,按照调用图的结构,从下而上,逐层将各各个模块组装起来(6)三明治集成(Sandwich):将系统划分为三层,中间层为目标层,测试时对目标层使用自顶向下的集成策略,对目标层下面的层使用自顶向上的集成策略(7)基于功能分解的集成(Function Based):从功能的角度出发,

24、对功能树分解展开集成测试(8)基于风险的测试(Risk Based):系统风险最高的模块之间的集成往往是缺陷非常集中的部分,应尽早验证这些接口,从而加速系统的稳定(答对一个得1分,总分不超过5分)几种集成测试的比较项目测试用例数目桩模块驱动模块缺陷定位并行测试系统概貌成对集成有变数而定需要需要非常容易可以不确定邻居集成主要由中间节点数决定需要需要困难可以不确定大爆炸少不需要不需要非常困难N/A早期自顶向下较多需要不需要较容易困难早期自底向上较多不需要需要较容易可以较晚三明治较多需要需要较困难可以早期 7.对待缺陷应遵循的原则 答:(1)缺陷的群集现象,(80%的软件缺陷集中在20%的模块)(2

25、分)(2)缺陷有免疫力(软件测试越多,缺陷的免疫力越强)(2分)(3)缺陷的关联和依赖(某个缺陷因其他缺陷而出现或消失,关闭某个缺陷必须先关闭其父类缺陷(1分) 8.简述软件测试过程模型答:软件测试过程模型包括V模型,W模型,H模型,X模型。是软件测试专家通过实践活动总结出的很好的测试过程模型,能大大提高测试质量,提高测试结果的准确性和有效性(5分) 9.测试用例的评价标准答:软件测试的评价标准有:有效性,经济性,可仿效性,独立性,可跟踪性。10.什么是软件(1)软件是能能够完成预定功能和性能的,可执行的指令(计算机程序) (2)软件是使得程序能够适当操作信息的数据结构(3)软件是描述程序的操

26、作和使用的文档(4):软件是计算机中与硬件相结合的部分,包括程序和文档 (5) 软件=程序+数据+文档+服务。一、 单项选择题:共20小题,每小题2 分,满分40分。1软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。A测试用例B输入数据C测试环境D输入条件3、导致软件缺陷的最大原因是:( a )A软件需求说明书B设计方案C编码D维护4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d )A、打开修复关闭B、打开

27、关闭C、打开保留D、激活修复重新打开5、在下列描述中,关于测试与调试的说法错误的是( d )A、测试是显示错误的行为;而调试是推理的过程;B、测试显示开发人员的错误。调试是开发人员为自己辩护;C、测试能预期和可控。调试需要想象、经验和思考;D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。6、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。 A变量没有初始化 B编写的语句书写格式不规范 C循环控制出错 D代码输入有误 7、软件缺陷修复的代价最高的阶段为( a )A、发布阶段 B、需求阶段C、设计阶段 D、编码阶段8、不属于逻辑覆盖方法的是( d )。A组合覆盖 B判定覆盖

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1