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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件工程与软件测试技术.docx

1、软件工程与软件测试技术软件工程与软件测试技术课程复习资料课程名称软件工程与软件测试技术教材信息名称软件测试理论与实践教程 出版社人民邮电出版社作者张向宏主编版次2009.06注:如学员使用其他版本教材,请参考相关知识点及教师PPTPPT相关章节标记示例“(1.1),(1.4)”一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)单项选择题1.关于原型化开发方法的叙述中,不正确的是()。 A. 原型化方法适应于需求不明确的软件开发 B. 在开发过程中,可以废弃不用早期构造的软件原型 C. 原型化方法利于确认各项系统服务的可用性D. 原型化方法可以直接开发出最终产品考核知识点: 原型开发模

2、型的特点。相关知识参考教材中P8及课件相关内容。(1.1)2.以下属于软件维护阶段文档的是()。A测试分析报告 B操作手册 C软件问题报告 D软件需求说明 考核知识点:软件生命周期各阶段的任务,在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。(1.1)3.在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中()不是单元测试的主要内容。 A. 模块接口测试 B. 有效性测试 C. 路径测试 D. 边界测试 考核知识点:单元测试的主要内容,有效性测试即确认测试,不属于单元测试。(1.1)4.软件测

3、试的目的是()。A发现程序中的错误 B. 证明程序中没有错误 C. 测量程序的动态特性 D. 检查程序中的语法错误 考核知识点:软件测试的目的。(2.1)5.对于软件的测试,下列描述正确的是()。 A测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试 B测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试 C测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试 D测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试 考核知识点: 测试的概念,又称用户测试。 (2.1)6.V模型指出,()对程序设计进行验证 .A. 验收测试和确认测试 B. 系统

4、测试 C. 单元和集成测试 D. 验证测试 考核知识点:V模型的概念,单元和集成测试对程序设计进行验证。(2.3)7.下面哪个不属于静态测试?()A 编码规则检查 B内存泄漏 C 程序复杂度分析 D 程序结构分析考核知识点:静态测试的内容,编码规则检查、程序复杂度分析和程序结构分析都属于静态测试,内存泄露属于性能测试检查的范畴,不属于静态测试。 (3.2)8.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A程序的内部逻辑 B程序的复杂结构 C使用说明书 D程序的功能考核知识点:白盒测试的概念,白盒测试主要根据程序的内部逻辑来设计测试用例。(3.1)9.下列测试工具中哪个不能作为

5、性能测试压力工具()AQuick Test Professional B Borland SilkPerformer C Compware QA Center Performance Edition D Mercury LoadRunner考核知识点:性能测试工具(5.4)10.在McCall软件质量度量模型中,属于面向软件产品适应的是().A可用性 B适应性 C可维护性 D可互操作性考核知识点:McCall质量模型(7.1) 11.下列关于软件测试的叙述中,正确的是()A用黑盒法测试时,测试用例是根据程序内部逻辑设计的B测试是为了验证该软件已正确地实现了用户的要求C发现错误多的程序模块,残留

6、在模块中的错误也多D黑盒测试方法中最有效的是因果图法考核知识点:软件测试的基本概念,参考教材13页软件测试的原则的第5条。(1.2)12.关于白盒测试与黑盒测试的最主要区别,正确的是()。 A黑盒测试比白盒测试应用更广泛B白盒测试可以使用测试工具,黑盒测试不能使用工具 C白盒测试需要程序员参与,黑盒测试不需要 D白盒测试侧重于程序结构,黑盒测试侧重于功能考核知识点:黑盒测试和白盒测试的区别。参考教材中16页黑盒测试盒白盒测试的定义。(2.2)13.针对下列程序段,对于(A,B)的取值,以下() 测试用例组合能够满足条件覆盖的要求。 IF( A - 10 )= 20 AND ( B + 20 )

7、 10 )THEN C = 0 IF( A - 30 ) 10 AND ( B - 30 ) 0 )THEN B = 30 A=50 B=-10 A=40 B=40 A=30 B=-10 A=30 B=30 A B C D考核知识点:条件覆盖。(3.3)14.用边界值分析法,假定1Xpayload)i;switch (c) case SLIP_END: sio_send(SLIP_ESC, netif-state); sio_send(SLIP_ESC_END, netif-state); break; case SLIP_ESC: sio_send(SLIP_ESC, netif-state

8、); sio_send(SLIP_ESC_ESC, netif-state); break; defult: sio_send(c, netif-state); break; A1 B2 C3 D 4考核知识点:逻辑覆盖,可以使用基本路径测试法,程序中有两个判定条件,应该选择2+1个测试用例才能够达到语句覆盖.(3.3)22.软件内部/外部质量模型中,以下()不是功能性包括的子特性。 A适合性 B准确性 C 互操作性 D稳定性考核知识点:软件质量模型,适合性、准确性、互操作性、依从性和安全性是功能特性包括的子特性,稳定性是可维护性的子特性(7.1)23.针对逻辑覆盖有下列叙述,()是不正确的。

9、 A达到100DC要求就一定能够满足100SC的要求 B达到100MCDC要求就一定能够满足100SC的要求C达到100CDC要求就一定能够满足100SC的要求 D达到100CC要求就一定能够满足100SC的要求考核知识点:逻辑覆盖,参考教材90-92页的逻辑覆盖部分。达到100%条件覆盖未必能够100%满足语句覆盖要求。(3.3)24.24-26.对于业务流清晰的系统可以利用 24. _ 贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用_25. _ 选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图和_26.

10、 _。24.A等价类划分 B因果图法 C场景法 D. 正交试验法25.A边界值分析 B正交试验法 C因果图法 D场景法26.A判定表法 B因果图法 C等价类划分 D场景法考核知识点:黑盒测试技术的使用策略,参考教材119页。24题中,场景法适合业务清晰的系统;25题中正交实验法适合参数配置类的软件;因果图和判定表法适合程序功能说明中含有输入条件的组合情况.(4.2)25.关于第三方测试的描述,正确的观点是() 。A. 由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试 B. 既不是开发人员,也不是用户所进行的测试就是第三方测试C. 第三方测试是在开发方与用户方的测试基础上所进行的验

11、证测试 D. 第三方测试又称为测试 考核知识点:第三方测试,即由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试.(2.2)26.以下()不是敏捷方法应具备的基本特征。A简单的 B.增量的 C.协作的 D.适应性强的考核知识点:敏捷测试的基本特征。增量、协作、直接的、适应性强的是敏捷测试的4个基本特征(8.1)27.软件测试的对象包括()。 A. 目标程序和相关文档 B. 源程序、目标程序、数据及相关文档 C. 目标程序、操作系统和平台软件 D. 源程序和目标程序 考核知识点:软件测试的对象。参考教材中第9页软件测试的定义。软件是由文档数据和程序组成,软件测试的对象也就包括数据、文

12、档和程序,程序包括源程序和目标程序(1.1)28.以下方法中()属于白盒技术设计测试用例的方法。 A逻辑覆盖 B等价类划分 C边界值分析 D因果图考核知识点:白盒测试,4个选项中只有逻辑覆盖是白盒测试技术,其他都是黑盒测试方法(3.3)29.V模型指出,()对系统设计进行验证。 A. 单元测试 B. 集成测试 C. 功能测试 D. 系统测试 考核知识点:在V模型中,系统测试对系统设计进行验证(2.3)30.以下软件测试的说法,()是错误的。 A需求规格说明、设计规格说明都是软件测试的对象B软件测试贯穿于软件定义和开发的整个期间 C软件测试就是程序测试D程序是软件测试的对象考核知识点:软件测试的

13、概念,软件测试不仅仅是对程序的测试,还包括对文档和数据的测试,程序只是软件测试的对象之一。(1.2)31.以下哪种测试与其余三种测试在分类上不同?() A. 负载测试 B. 强度测试 C. 数据库容量测试 D. 静态代码走查 考核知识点:性能测试,负载测试、强度测试盒数据库容量测试都属于性能测试,静态代码走查属于白盒测试(5.2)32.用边界值分析法,假定1X80,那么X在测试中应该取的边界值是()。 AX=1,X=80 BX=0,X=1,X=80,X=81 CX=2,X=79 DX=O,X=81 考核知识点:边界值分析法(4.2)33.关于原型化开发方法的叙述中,不正确的是()。 A. 原型

14、化方法可以直接开发出最终产品B. 原型化方法适应于需求不明确的软件开发C. 原型化方法利于确认各项系统服务的可用性D. 在开发过程中,可以废弃不用早期构造的软件原型考核知识点: 原型开发模型的特点。原型是用于明确用户需求的,并非是提交用户的最终产品, 相关知识参考教材中P8及课件相关内容。(1.1)34.通过疲劳强度测试,最容易发现()问题。 A并发用户数 B内存泄漏 C系统安全性 D功能错误B考核知识点:考查疲劳强度测试,参考教材146-147页有关疲劳强度测试的内容。疲劳强度测试最容易发现内存泄露的问题。(5.2)35.广义的软件测试包括()。 A开发方测试、用户测试和第三方测试B确认、验

15、证和测试 D单元测试、集成测试、确认测试和系统测试考核知识点:软件测试的定义,广义的测试包括确认和验证,参考教材10页上广义的软件测试的定义(1.1)36.软件调试的目的是()。A. 找出错误所在并改正之 B. 排除存在错误的可能性 C. 对错误性质进行分类 D. 统计出错的次数考核知识点:软件调试的目的是找出错误并改正。(1.1)(二)多项选择题1.以下测试方法是白盒测试方法的是()。 A. 判定覆盖和边界值分析法 B. 等价划分和错误推测法 C. 路径覆盖和判定/条件覆盖法 D. 条件组合覆盖和语句覆盖法 E. 条件覆盖和错误推测法 考核知识点:白盒测试方法, 边界值方法属于黑盒测试方法,

16、但也可以用于白盒测试,但错误推测法不能用于白盒测试。(3.1)2.以下属于黑盒测试方法的有()。 A等价类划分 B. 边界值分析 C. 判定覆盖法 D. 因果图 E. 正交实验法考核知识点:黑盒测试方法(4.1) 3.以下哪些过程能够提高软件质量?()A. 可行性分析 B. 需求评审 C. 测试 D. 代码走查 E. 概要设计考核知识点:静态测试(3.2)4.下列属于软件缺陷问题的是 ()A 点击某链接返回HTTP错误 B 新增某条信息记录后没有提示保存成功 C 登录系统时输入错误密码,提示用户名不正确 D 上传文件时提示服务器空间已满,无法上传考核知识点:软件缺陷(2.1)5.可行性研究的方

17、面包括()。 A. 经济可行性 B.技术可行性 C.法律可行性 D. 抉择 E. 软件的规模 考核知识点:可行性研究,包括从技术、经济和法律上的可行性研究,参考第8页软件生命周期(1.1)6.下列属于测试执行阶段的输入的是()。 A 软件测试计划 B 测试用例 C 测试数据 D 测试环境描述 考核知识点:测试阶段的输入,测试阶段的输入应该包括软件测试计划和测试用例(2.1)7.下列软件测试工具中哪些适用于自动化功能测试()AMercury QuickTest Professional B. Mercury WinRunner C. Compuware Application Vantage D

18、. Borland SilkTest E. Compuware Test Partner 考核知识点:自动化测试工具(4.4)8.下列关于alpha 测试的描述中正确的是()。Aalpha 测试需要用户代表参加 Balpha 测试不需要用户代表参加Calpha 测试是系统测试的一种 Dalpha 测试是验收测试的一种 考核知识点:alpha测试;Alpha测试是在开发环境下进行,但通常有用户代表参加,属于验收测试的一种。(2.2)9.软件开发模型有 ()。 A 瀑布模型 B增量模型 C W模型 D 螺旋模型 E. 原型模型 考核知识点:软件开发模型。(1.1)10.下列哪些属于软件测试阶段的交

19、付成果物 ( )A 测试计划 B 测试用例 C 测试报告 D 用户手册 E 安装部署手册考核知识点:测试阶段的交付成果,用户手册和安装部署手册不属于测试阶段的交付物.二、主观部分:(一)名词解释1软件工程: 2黑盒测试:(参考教材第16页)(1.2)3静态测试:(参考教材第63页)(3.1)4系统吞吐量:(参考教材第144页)(5.1)5软件质量:(2.1) 6白盒测试:(参考教材第16页)(1.2)7动态测试:(参考教材第63页)(3.1)8响应时间:(参考教材第143页)(5.1)9软件度量:(参考教材第34页)(2.1)10软件生命周期:(参考教材第8页)(1.1)11单元测试:(参考教

20、材第14页)(1.2)12逻辑覆盖:(参考教材第88页)(3.3)13负载测试:(参考教材第146页)(5.2)14测试驱动开发(TDD):(参考教材第205页)(8.2)15软件测试:(参考教材第10页)(1.1)16多条件覆盖:(参考教材第92页)(3.3)17集成测试:(参考教材第14页)(1.2)18错误推测法:(参考教材第119页)(4.2)19敏捷测试:(参考教材第201页)(8.1)20软件:21系统测试:(参考教材第15页)(1.2)22桌面检查:(参考教材第69页)(3.2)23因果图法:(参考教材第110页)(4.2)24压力测试:(参考教材第146页)(5.2)25软件过

21、程模型:(1.1)26用户测试:(参考教材第16页)(1.2)27走查:(参考教材第70页)(3.2)28场景法:(参考教材第108页)(4.2)29大数据量测试:(参考教材第146页)(5.2)30软件危机:(1.1)31验收测试:(参考教材第15页)(1.2)32代码审查:(参考教材第69页)(3.2)33等价类划分法:(参考教材第105页)(4.2)34并发用户数:(参考教材第144页)(5.1)35开发方测试:(参考教材第15页)(1.2)36W模型: (参考教材第23页)(1.3)37静态结构分析:(参考教材第81页)(3.2)38随机测试:(参考教材第118页)(4.2)39疲劳强

22、度测试:(参考教材第146页)(5.2)40灰盒测试:(参考教材第17页)(1.2)41前置测试模型:(参考教材第26页)(1.3)42正交实验法:(参考教材第112页)(4.2)43软件性能测试:(参考教材第141页)(5.1)44基本路径测试法:(参考教材第93页)(3.3)(二)问答题1软件生命周期都包括哪些阶段,简述每个阶段的任务。考核知识点:软件生命周期(2.1)参考答案:软件生命周期包括问题的定义,可行性分析,需求分析,概要设计,详细设计,编码,测试,维护8个阶段。问题定义阶段必须回答的关键问题是:“要解决的问题是什么?”可行性研究阶段要回答的关键问题是:“对于上一个阶段所确定的问

23、题有行得通的解决办法吗?”需求分析阶段的任务是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。概要设计阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统?”详细设计阶段将详细地设计每个模块,确定实现模块功能所需要的算法和数据结构。编码阶段关键任务是写出正确的容易理解、容易维护的程序模块。测试阶段的关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。2简述快速原型模型的特点、优点、缺点、适用场合。考核知识点:快速原型模型,参考课程课件(1.1)参考答案:所谓快速原

24、型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。快速原型模型主要优点:(1) 原型系统已经通过与用户交互而得到验证,据此产生的规格说明文档正确地描述了用户需求,因此,在开发过程的后续阶段不会因为发现了规格说明文档的错误而进行较大的返工。(2) 开发人员通过建立原型系统已经学到了许多东西,因此在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。缺点:1)用户有时误解了原型的角色,例如他们可能误解原型应该和真实系统一样可靠。2)缺少项目标准,进化原型方法有点像编码修正。3)缺少控制,由于用户可能不断提出新要求,因而原型迭代的周期很难控制。4)额外的花费:研究结果表明构造一个原型可能需要10%额外花费。5)原型法要求开发者与用户密切接触,有时这是不可能的。例如外包软件。适用场合:1)适用于用户驱动的系统,即需求模糊或随时间变化的系统;2)已有产品或产品的原型,只需客户化的工程项目;3)简单而熟悉的行业或领域;4)有快速原型开发工具;5)进行产品移植或升级3什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系。考核知识点:V模型(2.3)参考答案:V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设

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

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