



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试考题(2010)一、名词解释题软件生命周期:软件从产生到报废的过程 1.问题定义及规划2.需求分析3.软件设计4.程序编码5.软件测试6.软件维护驱动模块(Drive):用来模拟被测试模块的上一级模块,相当于被测模块的主程序QA:(软件)质量保证,检查和评价当前软件开发的过程,找出改进过程的方法,以达到防止软件缺陷的出现的目标软件测试:使用人工或者自动手段来运行或测试某个系统的过程CMM:能力成熟度模型,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述软件质量:软件与明确的和隐含的定义的需求相一致的程度等价类划分:分步骤地把无限的测试用例减的很少,但过程同样等效特别测试:是一种没有实际计划下执行的测试集成测试:把多模块按照一定的集成方法和策略,逐步组装成子系统,进而组装成整个系统的测试黑盒测试:软件测试人员只需知道软件运行的结果而无需知道软件的内部是如何运行的。又称功能行测试或行为测试白盒测试:测试人员通过检查程序的代码来协助测试的一种测试方法回归测试:回归测试是在软件维护阶段,对软件进行修改之后进行的测试灰盒测试:边看代码、边利用代码的信息帮助测试的一种测试方法二、判断题()1、在千年虫例子中,Dave有错吗? 有错()2、在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。 ?()3、如果匆忙开发产品,就可以跳过模块测试而直接进行集成测试。 ()4、测试错误提示信息属于文档测试范围。 ()5、软件测试等于程序测试。()6、要了解他国语言才能测试本地化产品。 ()7、所有软件必须进行某种程度的兼容性测试。 ()8、尽早发现软件缺陷 ,降低修复成本。 ()9、总是首先设计黑盒测试用例。 ()10、软件缺陷发现得越晚,非一致性费用越高。()11、所有软件都有一个用户界面,因此必须测试易用性。 ()12、软件测试员可以根据产品说明书进行白盒测试。 ()13、在进行压迫测试的同时进行重负测试是不合情理的。 ()14、公司或者一开发小组用来称呼软件问题的术语很重要。 ()15、软件状态是指软件当前所处的条件或者模式。 ()16、软件测试是为了证明程序是正确的,即测试能发现程序中所有的错误 。()17、静态白盒测试可以找出遗漏之处和问题。 ()18、入侵式工具是最佳类型,因为其操作与测试的软件最贴近。 ()19、程序测试是证明程序正确地执行了预期的功能。()20、访问程序的所有状态也确保了遍历各种状态之间的转换。()21、好的测试员坚持不懈地追求完美。 ()22、测试小组负责质量 。()23、错误信息提示的测试属于失效性测试。()24、兼容性是一种产品特性,可以有不同程度的符合标准。()25、并非所有软件缺陷都要修复。()26、尚未发现或未观察到的软件缺陷只能说是潜在缺陷。()27、软件测试要精度还是准确度很大程度上取决于开发小组的目标 。()28、静态测试是指通常意义上的测试使用和运行软件 。()29、有效的动态测试并不需要软件的需求文档或者产品说明书。()30、测试用例是软件测试的核心。三、填空题 1、软件测试就是在软件投入运行前,对软件 需求规格说明 、 设计规格说明 和 编码的最终复审 ,它是软件质量保证的关键步骤。2、在开发软件过程中有各种不同的方法,4种最常用的模式是: 大爆炸模式 、边写边改模式 、 瀑布模式 、 螺旋模式。 3、按照测试用例依据的信息来分,软件测试可分为: 4、软件调试和软件测试有完全不同的含义,测试的目的是: 寻找软件缺陷 。 5、软件测试的周期性是:功能测试 、 性能测试 、 接收测试 、 回归测试 这样一个循环过程。6、测试用例计划的核心是满足4个目标:组织 、重复性 、跟踪 、测试证实 7、对Web网站测试所采用的测试方法主要有: 黑盒测试 、 灰盒测试 、 白盒测试 、 配置和兼容性测试 、 易用性测试 、 自动化测试 。8、调试的目的是: 修复缺陷 。9、按照软件开发过程软件测试方法可以分为: 单元测试、集成测试、系统测试、验收测试。10、软件测试涉及的关键问题包括四个方面:11、在许多情况下,软件缺陷生命周期为: 打开、解决、关闭 。12、质量的费用分为两类: 一致性费用和非一致性费用 。13、产品发行后修复软件缺陷比项目开发早期这样做的费用要高出多少:14、单元测试针对每个程序的模块,主要测试5个方面的问题: 模块接口 、 模块局部数据结构 、 模块边界条件 、 模块中所有独立执行通路 、 模块的各条错误处理通路 。15、测试计划过程的最终目标是: 交流软件测试小组的意图、期望,以及对将要执行的测试任务的理解 。16、软件测试员的目标是: 尽可能早一些找出软件缺陷,并确保其得以修复 。17、软件开发大爆炸模式的最大优点是: 简单 。18、黑盒测试有时又称: 功能性测试 ;白盒测试有时称为: 透明盒测试 。19、通常的软件产品测试分为: 。20、静态测试只是: 检查和审核 。21、软件缺陷的特征是:22、软件缺陷发现得越 晚 ,非一致性费用越 高 ,按 指数 级数激增 四、简答题1、软件测试员的目标是什么? 软件测试员的目标是尽可能早一些找出软件缺陷,并确保其得以修复。2、软件测试的目的是什么? 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情,另一方面是确认软件以正确的方式做了这个事情。第二是提供信息,比如提供给开发人员或程序经理的回馈信息。为风险评估所准备的信息。第三软件测试的目的是保证整个软件开发过程是高质量的。3、为什么通常说产品说明书是软件产品中制造缺陷的最大来源。产品说明书常常没写不要忘了,说不出来就做不出来。其他原因是产品说明书虽然有,但是不完整,不停更改,或者整个开发小组没有很好的沟通。4、说出软件缺陷可能不修复的几个原因。进度中没有安排足够的时间,或者不是软件缺陷,或者修复的风险太大不值得修复,以及软件缺陷没有正确的报告。5、启动Windows计算器程序,输入5,000-5=?观察结果。这是软件缺陷吗?为什么? 答案是0,而不是预期的4995。其原因是逗号(,)自动被转换为小数点(.)。要确定这是否为软件缺陷,就需要根据产品说明书进行合法性检查,也许在产品说明书上声明逗号会被转换为小数点。还要对照用户需求进行验证,看大多数用户是否接受这点还是产生疑惑。 6、仅仅测试程序是否按预期方式运行有何问题?这最多算是测试问题的一般,用户不一定遵循规则,软件测试员需要证实不按操作有何后果。此外,如果软件进行测试没有打破沙锅问到底的态度就会遗漏某些软件缺陷。7、既然用户界面没有明确的对与错,怎样测试呢? 软件测试员应该检查其是否符合7个重要的原则:符合标准规范、直观、抑制、灵活、舒适、正确和实用。8、试举Windows标准规范的例子。在windows中,按F1总是显示软件的帮助在windows中,File菜单总是最左边的菜单选项在windows中,选择Help菜单中About显示软件的版权、许可证、版本信息在windows中,Ctrl+C 复制 Ctrl+V剪切 Ctrl+P 粘贴 9、为什么要进行系统测试?系统测试是我们传统观念的一种测试方式,也就是一般放在项目功能基本实现后的功能和性能等方面的测试,目前软件测试已由开发的后期介入扩展到了整个生命周期,由基于代码运行扩展到静态走读,由传统的发现错误为目的扩展到了对缺陷的预防。10、说出软件缺陷可能不修复的几个原因。进度中没有安排足够的时间,或者不算真正的软件缺陷,或者修复的风险太大不值得修复,以及软件缺陷没有正确的报告。11、简述在软件产品中哪些是属于软件缺陷?1.软件未实现软件承诺品说明书要求的功能。2.软件实现了产品说明书指明不应该出现的错误。3.软件实现了软件产品说明书中未提到的功能。4.软件未实现产品说明书虽未提及但是应该实现的目标。5.软件难以理解、不易使用、运行缓慢或者(从测试员的角度看)最终用户会认为不好。12、为什么不能完全测试程序?除了极短小的简单程序,完全测试需要太多的输入、输出和分支组合。此外,软件说明书也许不客观,可以用多种方式解释。五、问答题1、假如测试模拟飞行或模拟城市之类的模拟游戏,精确度和准确度哪一个更值得测试?模拟游戏的目的是使游戏者置身于与现实情形接近的虚构环境中。在模拟器中的飞行应该是感觉像在真飞机上一样。城市模拟就应该反映真实城市的各种情形。软件有了准确性,才能谈到精确。2、仅仅测试程序是否按预期方式运行有何问题?这最多算是测试问题的一般,用户不一定遵循规则,软件测试员需要证实不按操作有何后果。此外,如果软件进行测试没有打破沙锅问到底的态度就会遗漏某些软件缺陷。3、既然用户界面没有明确的对与错,怎样测试呢? 软件测试员应该检查其是否符合7个重要的原则:符合标准规范、直观、抑制、灵活、舒适、正确和实用。4、试举Windows标准规范的例子。在windows中,按F1总是显示软件的帮助在windows中,File菜单总是最左边的菜单选项在windows中,选择Help菜单中About显示软件的版权、许可证、版本信息在windows中,Ctrl+C 复制 Ctrl+V剪切 Ctrl+P 粘贴 5、为什么要进行系统测试?系统测试是我们传统观念的一种测试方式,也就是一般放在项目功能基本实现后的功能和性能等方面的测试,目前软件测试已由开发的后期介入扩展到了整个生命周期,由基于代码运行扩展到静态走读,由传统的发现错误为目的扩展到了对缺陷的预防。6、简述软件测试策略描述软件测试活动的总体方法和目标。软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式和方法的集合。软件测试活动的总体方法包括: 单元测试:纯代码的测试、主要测试代码语言的正确性,入所有的代码释放都可以跑到,是否有冗余的代码等等。 集成测试:接口测试。主要代码块之间的接口,看看数据的传输是否有问题。 系统测试:黑盒测试,不接触代码,只对整个系统做功能的测试和性能的测试。软件测试的最终目标:验证产品是否满足客户的要求,并尽可能多的发现产品中隐藏的BUG,确保交给用户的产品满足用户的需求。7、如何对测试需求进行分解? 对测试需求进行分解需要反复检查并理解各种信息,和用户交流,理解他们的要求。可以按照以下步骤执行。1确定软件提供的主要任务。2对每个任务,确定完成该任务所要进行的工作。3确定从数据库信息引出的计算结果。4对于对时间有要求的交易,确定所要的时间和条件。5确定会产生重大意外的压力测试,包括内存、硬盘空间、高的交易率。6确定应用需要处理的数据量。7确定需要的软件和硬件配置。8确定其他与应用软件没有直接关系的商业交易。9确定安装过程。10确定没有隐含在功能测试中的用户界面要求。8、简述选择测试用例的原则。1.对于有输入的所有功能,既要用有效的输入来测试,也要用无效的输入来测试。2.经过菜单调用的所有功能都应该被测试,包括通过一个菜单调用的组合功能3.设计的测试用例数量能够达到合理测试所需的“最少”(减少测试成本)4.设计的测试用例不仅能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外包运输劳务合同范本
- 房产365租房合同范本
- 大件搬运维修合同范本
- 食堂档口合同范本
- 农产品溯源体系在2025年农业产业扶贫中的应用报告
- 图书漂流试题及答案
- 锅炉制造试题及答案
- 写材料短语题目及答案
- 2025年初二函数题库及答案
- 光伏组件技能考试试题及答案
- 2025年新会计法培训课件
- 环保机构舆情处理机制流程
- 皮划艇旅游线路行业深度调研及发展战略咨询报告
- 品质客诉培训
- 加油站消防安全管理制度
- 2025-2030中国光保真度(Li-Fi)行业市场发展趋势与前景展望战略研究报告
- 全册知识点(素材)六年级上册科学青岛版
- 学校食堂管理工作资料汇编
- 心衰患者的麻醉处理1例课件
- 电竞酒店服务礼仪与职业素养培训
- 《公路运输网络规划》课件
评论
0/150
提交评论