下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试复习题 一、名词解释题 软件生命周期:软件从产生到报废的过程, 1.问题定义及规划2.需求分析3.软件设计4.程序编码5.软件测试6.软件维护 软件测试:使用人工或者自动手段来运行或测试某个系统的过程。 cmm:能力成熟度模型,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。 软件质量:软件与明确的和隐含的定义的需求相一致的程度。 等价类划分:分步骤地把无限的测试用例减的很少,但过程同样等效。 v&v:验证和有效确认,验证系统功能和特性,确认是否满足客户需求。 灰盒测试:边看代码、边利用代码的信息帮助测试的一种测试方法。 驱动模块(drive):用来模
2、拟被测试模块的上一级模块,相当于被测模块的主程序。 qa:(软件)质量保证,检查和评价当前软件开发的过程,找出改进过程的方法, 以达到防止软件缺陷的出现的目标。 需求:用户解决问题或达到目标所需的条件或权能, 特别测试:是一种没有实际计划下执行的测试。 集成测试:把多模块按照一定的集成方法和策略,逐步组装成子系统,进而组装成整个系统的测试 黑盒测试:软件测试人员只需知道软件运行的结果而无需知道软件的内部是如何运行的。 回归测试:回归测试是在软件维护阶段,对软件进行修改之后进行的测试。 评审:对软件元素或者项目状态的一种评估手段,以确定其是否与计划结果保持一致,并对其改进。 软件缺陷:计算机系统
3、或者程序中存在的任何一种破坏正常运行能力的问题,错误,或者缺陷。 sqa:建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用,通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。 单元测试:对软件基本组成单元进行的测试,而且软件单元是在于程序的其他部分相隔离的情况下进行独立的测试。 二、判断题 1、在千年虫例子中,dave有错吗?有错( ) 2、在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( ) 3、如果匆忙开发产品,就可以跳过模块测试而直接进行集成测试。( ) 4、测试错误提示信息属于文档测试范围。( ) 5、软件测试等于程
4、序测试( ) 6、所有软件都有一个用户界面,因此必须测试易用性。 7、软件测试员可以根据产品说明书进行白盒测试。 8、在进行压迫测试的同时进行重负测试是不合情理的。 9、公司或者一开发小组用来称呼软件问题的术语很重要。 10、好的测试员坚持不懈地追求完美。 第 1 页 共 8 页 11、测试小组负责质量 12、错误信息提示的测试属于失效性测试 13、兼容性是一种产品特性,可以有不同程度的符合标准。 14、并非所有软件缺陷都要修复。 15、尚未发现或未观察到的软件缺陷只能说是潜在缺陷。 16、软件测试要精度还是准确度很大程度上取决于开发小组的目标 。 17、静态测试是指通常意义上的测试使用和运行
5、软件 。 18、有效的动态测试并不需要软件的需求文档或者产品说明书。 19、测试用例是软件测试的核心。 20、软件状态是指软件当前所处的条件或者模式。 21、软件测试是为了证明程序是正确的,即测试能发现程序中所有的错误 22、静态白盒测试可以找出遗漏之处和问题。 23、入侵式工具是最佳类型,因为其操作与测试的软件最贴近。 24、程序测试是证明程序正确地执行了预期的功能 25、访问程序的所有状态也确保了遍历各种状态之间的转换。 26、要了解他国语言才能测试本地化产品。( ) 27、所有软件必须进行某种程度的兼容性测试。( ) 28、尽早发现软件缺陷 ,降低修复成本。( ) 29、总是首先设计黑盒
6、测试用例。( ) 30、软件缺陷发现得越晚,非一致性费用越高( ) 三、选择题 1、导致软件缺陷的最大原因来自:( a ) a、软件产品规格说明书 b、软件设计 c、软件编码 d、数据输入错误 2、以下关于软件测试目的的描述,不正确的是:( b ) a、测试以发现故障或缺陷为目的 b、测试可以找出软件中存在的所有缺陷和错误 c、执行有限测试用例并发现错误 d、检查软件是否满足定义的各种需求 3、瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是:d a、瀑布模型能够非常快速地开发大规模软件项目 b、只有很大的开发团队才使用瀑布模型 c、瀑布模型已不再适合于现今的软
7、件开发环境 d、瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目 4、敏捷模式不仅是一个开发过程,而且是一类过程的统称,以下选项中不属于敏捷软件开发模式的是:b 第 2 页 共 8 页 a、极限编程xp b、ipd流程 c、迭代式增量开发过程scrum d、特征驱动软件开发fdd 5、软件测试工作应该开始于:a a、需求分析阶段 b、概要设计阶段 c、详细设计阶段 d、编码之后 6、软件质量的定义是:d a、软件的功能性、可靠性、易用性、效率、可维护性、可移植性 b、满足规定用户需求的能力 c、最大限度达到用户满意 d、软件特性的总和,以及满足规定和潜在用户需求的能力 7、以下选
8、项中不属于软件功能性的子特性的是:b a、适用性 b、稳定性 c、准确性 d、安全性 8、软件可移植性应从如下 a 方面进行测试。 a、可适应性、易安装性、共享性、易替换性 b、可适应性、易安装性、可伸缩性、易替换性 c、可适应性、易安装性、兼容性、易替换性 d、可适应性、成熟性、兼容性、易替换性 9、关于软件质量保证和软件测试的描述,不正确的是: d a、软件质量保证和软件测试是软件质量工程的两个不同层面的工作 b、在软件质量保证的活动中也有一些测试活动 c、软件测试是保证软件质量的一个重要环节 d、软件测试人员就是软件质量保证人员 10、关于软件测试对软件质量的意义,有以下观点:度量与评估
9、软件的质量;保证软件;改进软件开发过程;发现软件错误。其中正确的是: c a、 b、 c、 d、 11、软件能力成熟度模型(cmm)将软件能力成熟度自低到高依次划分为5级。目前,达到cmm第3级(已定义级)是许多组织努力的目标,该级的核心是: b a、建立基本的项目管理和实践来跟踪项目费用、进度和功能特性 b、使用标准开发过程(或方法论)构建(或集成)系统 c、管理层寻求更主动地应对系统的开发问题 d、连续地监督和改进标准化的系统开发过程 12、下列选项中,不属于黑盒测试技术的是: b 。 a、等价类划分法 b、模块接口 c、正交实验法 d、状态转换法 13、软件测试是为了检查出并改正尽可能多
10、的错误,不断提高软件的:( c ) a、功能与效率 b、设计和技巧 c、质量和可靠性 d、质量和效能 14、识别测试的任务、定义测试的目标以及为实现测试目标和任务的测试活动规格说明,上述行为主要发生在:(b ) 第 3 页 共 8 页 a、测试结束活动 b、测试分析和设计 c、测试实现和执行 d、测试计划和控制 15、软件测试的对象包括:(b ) a、目标程序和相关文档 b、源程序和相关文档 c、目标程序、操作系统和平台软件 d、源程序和目标程序 四、填空题 1、软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和 编码的最终复审 ,它是软件质量保证的关键步骤。 2、在开发软件过程中有
11、各种不同的方法,4种最常用的模式是:大爆炸模式、 边写边改模式 、瀑布模式、螺旋模式。 3、按照测试用例依据的信息来分,软件测试可分为:白盒测试 、黒盒测试 、 灰盒测试 、接口测试(随机测试)。 4、调试的目的是修复缺陷。 5、按照软件开发过程软件测试方法可以分为:单元测试 、集成测试、系统测试、验收测试(?测试)、 回归测试 6、软件测试涉及的关键问题包括四个方面: 测试由谁来执行、测试什么、什么时候进行测试、怎样进行测试。 7、质量的费用分为两类:一致性费用和非一致性费用。 8、产品发行后修复软件缺陷比项目开发早期这样做的费用要高出 100倍或更高。 9、单元测试针对每个程序的模块,主要
12、测试5个方面的问题:模块接口、局部数据结构、边界条件、模块中所有独立执行通路、模块的各条错误处理通路。 10、软件开发大爆炸模式的最大优点是简单。 11、静态测试只是:检查和审核 。 12、软件缺陷的特征是: 固有性,感染性,传染性 。 13、软件缺陷发现得越晚 ,非一致性费用越 高,按指数级数激增 14、软件调试和软件测试有完全不同的含义,测试的目的是寻找软件缺陷。 15、软件测试的周期性是:测试、改错、再测试、再改错这样一个循环过程。 五、简答题(每题4分,共20分) 1、说出软件缺陷可能不修复的几个原因。 进度中没有安排足够的时间,或者不是软件缺陷,或者修复的风险太大不值得修复,以及软件
13、缺陷没有正确的报告。 2、软件测试的目的是什么: 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情,另一方面是确认软件以正确的方式做了这个事情。第二是提供信息,比如提供给开发人员或程序经理的回馈信息。为风险评估所准备的信息。第三软件测试的目的是保证整个软件开发过程是高质量的。 第 4 页 共 8 页 3、为什么通常说产品说明书是软件产品中制造缺陷的最大。 产品说明书常常没写不要忘了,说不出来就做不出来。其他原因是产品说明书虽然有,但是不完整,不停更改,或者整个开发小组没有很好的沟通。 5、启动windows计算器程序,输入5,000-5=?观察结果。这是软件缺陷吗?
14、为什么? 答案是0,而不是预期的4995。其原因是逗号(,)自动被转换为小数点(.)。要确定这是否为软件缺陷,就需要根据产品说明书进行合法性检查,也许在产品说明书上声明逗号会被转换为小数点。还要对照用户需求进行验证,看大多数用户是否接受这点还是产生疑惑。 6、软件测试是一个持续的过程,基本测试过程主要包含哪些活动? 单元测试,集成测试,系统测试,回归测试,验收测试 7、软件测试员的目标是什么? 软件测试员的目标是尽可能早一些找出软件缺陷,并确保其得以修复。 8、简述在软件产品中哪些是属于软件缺陷? .软件未实现软件承诺品说明书要求的功能。 .软件实现了产品说明书指明不应该出现的错误。 .软件实
15、现了软件产品说明书中未提到的功能。 .软件未实现产品说明书虽未提及但是应该实现的目标。 .软件难以理解、不易使用、运行缓慢或者(从测试员的角度看)最终用户会认为不好。 9、为什么不能完全测试程序? 除了极短小的简单程序,完全测试需要太多的输入、输出和分支组合。此外,软件说明书也许不客观,可以用多种方式解释。 10、描述23个你所知道软件缺陷或软件故障的案例。 美国迪斯尼狮子王游戏bug兼容性问题; 美国航空火星系统系统接口 导弹发射系统 11、仅仅测试程序是否按预期方式运行有何问题? 这最多算是测试问题的一般,用户不一定遵循规则,软件测试员需要证实不按操作有何后果。此外,如果软件进行测试没有打破沙锅问到底的态度就会遗漏某些软件缺陷。 12、既然用户界面没有明确的对与错,怎样测试呢? 软件测试员应该检查其是否符合7个重要的原则:符合标准规范、直观、抑制、灵活、舒适、正确和实用。 13、试举windows标准规范的例子。 在windows中,按f1总是显示软件的帮助 在windows中,file菜单总是最左边的菜单选项 在window
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代营销学考试试题及答案
- 2026二年级数学上册 长度单位总结
- 2025年临床执业医师笔试模拟题
- 住宅质量保证书和住宅使用说明书制度
- 2026五年级数学上册 位置的知识梳理
- 企业的关于民族团结进步制度
- 企业专利预警制度
- 人事专题需不需要第一议题制度
- 猪场出栏奖惩制度方案及流程
- 男女朋友之间奖惩制度
- (完整版)装饰工程施工进度计划横道图
- 心包穿刺术教学
- 移动安全专业考试题库L1L2
- 水土保持单位工程验收鉴定书
- GB/T 2-2016紧固件外螺纹零件末端
- GB/T 12334-2001金属和其他非有机覆盖层关于厚度测量的定义和一般规则
- 北师大版八年级数学(下)每日一题(春季版)上(包含答案)
- 2008年度益阳市公务员录用考试面试时间(第一批第一组)安
- 前途理想教育主题班会
- 煤矿IP语音调度系统技术方案
- 《伦理学概论》课程教学大纲
评论
0/150
提交评论