软件测试师题库知识点(三)_第1页
软件测试师题库知识点(三)_第2页
软件测试师题库知识点(三)_第3页
软件测试师题库知识点(三)_第4页
软件测试师题库知识点(三)_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试师题库知识点(三)1、单选?通常,在()的基础上,将所有模块按照设计要求组装成为系统。供选择的正确答案:()。①单元测试②部件测试③组装测试④系统测试⑤确认测试⑥联合测试A.③B(江南博哥).②C.①D.⑤正确答案:C2、单选

除了测试程序外,黑盒测试还适用于对()阶段的软件文档进行测试。A.编码B.软件详细设计C.软件总体设计D.需求分析正确答案:D3、填空题

集成测试计划在需求()提交。正确答案:分析阶段末4、填空题

CMM内容包含初始级、()、()、()和可优化级五个等级。正确答案:可重复级;已定义级;已管理级5、问答题

什么是软件测试?正确答案:使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差异6、问答题

什么是回归测试?正确答案:在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子集再重新进行一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。7、问答题

简述软件测试与软件开发各阶段的关系。正确答案:(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。(2)需求分析阶段:确定测试需求分析、系统测试计划的制定,评审后成为管理项目。测试需求分析是对产品生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的需求规格说明书,制定测试计划和设计相应的测试用例。(3)详细设计和概要设计阶段:确保集成测试计划和单元测试计划完成。(4)编码阶段:由开发人员进行自己负责部分的代码的测试。在项目较大时,由专人进行编码阶段的测试任务。(5)测试阶段(单元、集成、系统测试):依据测试代码进行测试,并提交相应的测试状态报告和测试结束报告。8、问答题

系统测试计划是否需要同行审批,为什么?正确答案:需要,系统测试计划属于项目阶段性关键文档,因此需要评审。9、填空题

开发生命周期阶段SQA部件可以划分成三类:评审、专家观点、()、软件维护SQA部件和由第三方/分包商使用的SQA部件。正确答案:软件测试10、单选

下面那型的是件品的一量特性的个类测试针对软产个质()A.元单测试B.入检测试C.Beta测试D.冒烟测试E.力压测试正确答案:E11、问答题

因果图分析法中用到的五种约束分别是什么?正确答案:E约束(异):a和b中最多有一个可能为1,即a和b不能同时为1。I约束(或):a、b、c中至少有一个必须为1,即a、b、c不能同时为0。O约束(唯一):a和b必须有一个且仅有一个为1。R约束(要求):a是1时,b必须是1,即a为1时,b不能为0。M约束(强制):若结果a为1,则结果b强制为012、名词解释

部署正确答案:也称为shipment(发布),对内部IT系统而言,指它的第一个版本通过彻底的测试、形成产品、交付给付款客户的阶段。13、填空题

软件对属于各种质量因素的需求的符合性是由()来测量的。正确答案:软件质量度量14、判断题

代码评审是检查源代码是否达到模块设计的要求。()正确答案:错15、名词解释

待定正确答案:在测试文档中标是一项进行中的尚未最终确定的工作。16、填空题

在任何机构中,CAPA要正确发挥作用需要踪、()和CAPA执行结果的跟踪三个要的跟踪任务。正确答案:CAPA执行的跟踪17、问答题

什么是边界值分析法?正确答案:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充18、名词解释

桩模块正确答案:桩模块是在进行单元测试时所设置的一种辅助测试模块,它用来模拟被测试模块工作过程中所调用的模块。桩模块由被测模块调用,它们一般只进行很少的数据处理,以便检验被测模块与其下级模块的接口。19、问答题

什么是错误推测法?你经常用的错误推测法来测试系统的经验有哪些?正确答案:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。常用的错误推测法有:输入非法数据、默认值的测试、更改输出属性的测试、文件类型测试、文件超载测试、介质忙或者介质损坏等测试法。20、问答题

什么是非增量式集成测试?正确答案:对所有模块进行个别的单元测试后,按照程序结构图将各模块连接起来,把连接后的程序当作一个整体进行测试。21、单选

下列哪个不是WEB测试的测试内容?()A、功能测试B、兼容性测试C、界面测试D、用户测试正确答案:D22、名词解释

第三方测试正确答案:第三方测试有别于开发人员或用户进行的测试,其目的是为了保证测试工作的客观性。从国外的经验来看,测试逐渐由专业的第三方承担。同时第三方测试还可适当兼顾初级监理的功能,其自身具有明显的工程特性,为发展软件工程监理制奠定坚实的基础。23、填空题

软件测试过程包含的测试活动有测试计划,(),测试实施,测试执行,缺陷跟踪和测试评估正确答案:测试设计24、问答题

按照测试技术来分测试分哪几类?正确答案:白盒测试、黑盒测试、灰盒测试。25、单选

下列()情况需要考虑引入自动化测试。A、需要重复执行很多次的测试B、只执行一次的测试C、不重要的测试D、很快有回报的测试正确答案:A26、问答题

软件测试工程师是干什么的?正确答案:软件测试工程师主要是通过科学的软件测试方法对软件产品进行功能、性能上的测试,并对软件做出评价,是保证软件质量的一个重要手段。27、填空题

常见的程序分析视角有句法视角,()、文本视角和计算流视角正确答案:功能视角28、名词解释

随机测试正确答案:没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。29、问答题

面向对象程序设计有哪些特点?正确答案:面向对象程序设计以需求当中的数据作为中心,来进行设计,具有良好的代码重用性。封装性:也叫数据隐藏,用户无需知道内部工作流程,只要知道接口和操作就可以的,C++中一般用类来实现封装。继承性:一种支持重用的思想,在现有的类型派生出新的子类,例如新型电视机在原有型号的电视机上增加若干中功能而得到,新型电视机是原有电视机的派生,继承了原有电视机的属性,并增加了新的功能。多态性:指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。动态联编:指一个计算机程序自身彼此关联的过程,按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。30、单选

在安装Bugzilla过程中,其中异步需要在BUGZILLA的目录内运行checksetup.pl,请以下那个命令正确?()()A.checksetup.plB.makechecksetup.plC../checksetup.plD.catchecksetup.pl正确答案:C31、问答题

软件的安全性应从哪几个方面去测试?正确答案:(1)用户认证机制:如数据证书、智能卡、双重认证、安全电子交易协议(2)加密机制(3)安全防护策略:如安全日志、入侵检测、隔离防护、漏洞扫描(4)数据备份与恢复手段:存储设备、存储优化、存储保护、存储管理(5)防病毒系统32、多选

实施缺陷跟踪的目的是()A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理正确答案:A,B,C,D33、名词解释

引导测试正确答案:软件开发中,验证系统在真实硬件和客户基础上处理典型操作的能力。在软件外包测试中,引导测试通常是客户检查软件测试公司测试能力的一种形式,只有通过了客户特定的引导测试,软件测试公司才能接受客户真实软件项目的软件测试。34、名词解释

UI正确答案:广义是指使用户可以和计算机进行交互的硬件和/或软件。狭义是指软件中的可见外观及其底层与用户交互的部分(菜单、对话框、窗口和其它控件)。35、判断题

单元测试能发现约80%的软件缺陷。()正确答案:错36、多选

软件测试计划评审会需要哪些人员参加?()A.项目经理B.SQA负责人C.配置负责人D.测试组正确答案:A,B,C,D37、单选

在“我的电脑”或“资源管理器”中使用鼠标同时选中多个不连续的文件时,需要按住()。A.ShiftB.CtrlC.AltD.Capslock正确答案:A38、问答题

有没有用过Testdirector?这个工具是干什么用的?正确答案:Testdirector是全球最大的级测试管理工具,也是业界第一个基于Web的测试管理系统,,通过在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理,测试计划,测试执行以及错误跟踪等功能,TestDirector极大地加速了测试过程。39、填空题

要覆盖含循环结构的所有路径是不可能的,一般通过限制()来测试。正确答案:循环次数40、填空题

版本方针和()是维护方针的主要组成。正确答案:更改方针41、填空题

确认测试指检查软件的功能与性能是否与需求规格说明书中确定的指标相符合,又称有()测试。正确答案:效性42、填空题

RMA可以划分成三组类别内部风险管理措施、分包风险管理措施和()。正确答案:顾客风险管理措施43、名词解释

兼容性测试)正确答案:也称“(配置测试)”,测试软件是否和系统的其它与之交互的元素之间兼容,如:浏览器、操作系统、硬件等。验证测试对象在不同的软件和硬件配置中的运行情况。44、填空题

软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是()控制变更确保变更正确地实现报告有关变更正确答案:标识变更45、名词解释

本地化测试正确答案:本地化测试的对象是软件的本地化版本。本地化测试的目的是测试特定目标区域设置的软件本地化质量。本地化测试的环境是在本地化的操作系统上安装本地化的软件。从测试方法上可以分为基本功能测试,安装/卸载测试,当地区域的软硬件兼容性测试。测试的内容主要包括软件本地化后的界面布局和软件翻译的语言质量,包含软件、文档和联机帮助等部分。46、多选

依存关系有4种分别是()A、开始-结束B、开始-开始C、结束-开始D、结束-结束E、开始-实施-结束F、结束-审核-开始正确答案:A,B,C,D47、问答题

Windows操作系统中PATH环境变量的作用是什么?正确答案:PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。48、问答题

性能测试的步骤有哪些?正确答案:编写测试计划、创建测试脚本、运行测试脚本、分析结果、编写测试报告49、名词解释

确认测试正确答案:确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。50、名词解释

文档测试正确答案:文档测试包括文档完整性、文档正确性、文档一致性玉文档易理解性检查。51、填空题

集成测试采用的测试方法为()。正确答案:黑盒测试52、填空题

从内容和重点上我们可以把质量管理标准划分成和()两种类型。正确答案:评估标准53、问答题

你如何调试LoadRunner脚本?正确答案:通常采用以下方法调试LoadRunner测试脚本断点、单步跟踪、日志输出54、问答题

自动化测试能完全代替手工测试么?正确答案:不能,自动化测试只能做一些回归测试。而不能对所有功能做全面覆盖测试。55、名词解释

速度测试正确答案:通过执行现有的测试用例多次来计算函数的平均速度。56、名词解释

W模型正确答案:W模型增加了软件各开发阶段中应同步进行的验证和确认活动。如下图所示,W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出了测试与开发的并行关系。W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。W模型有利于尽早地全面的发现问题。57、名词解释

评审正确答案:在产品开发过程中,把产品提交给项目成员、用户、管理者或其它相关人员评价或批准的过程。58、名词解释

用户界面测试正确答案:指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。59、名词解释

测试用例正确答案:测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。60、问答题

在Linux系统中,一个文件的访问权限是755,其含义是什么?正确答案:755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。61、问答题

TCP和UDP有什么区别?正确答案:TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换UDP-非可靠连接,会丢包,没有校验,速度快,无须握手过程62、问答题

什么是自动化测试?正确答案:利用GUI自动化测试工具来开发和执行测试脚本,从而验证是否满足需求63、名词解释

性能测试正确答案:评价一个产品或组件与性能需求是否符合的测试。包括负载测试、强度测试、数据库容量测试、基准测试等类型。64、名词解释

安装测试正确答案:确保该软件在正常情况和异常情况的不同条件下,例如,进行首次安装、升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。核实软件在安装后可立即正常运行。安装测试包括测试安装代码以及安装手册。安装手册提供如何进行安装,安装代码提供安装一些程序能够运行的基础数据。65、问答题

什么是软件缺陷?正确答案:满足下列五个规则之一才称为软件缺陷:1)软件未达到产品说明书标明的功能。2)软件出现了产品说明书指明不会出现的错误。3)软件功能超出产品说明书指明的范围。4)软件未达到产品说明书虽未指出但应该达到的目标。5)软件测试人员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好。66、多选

使用软件测试工具的目的()A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员正确答案:A,B,C67、问答题

什么增量式集成测试?正确答案:逐次将未曾集成测试的模块和已经集成测试的模块(或子系统)结合成程序包,再将这些模块集成为较大系统,在集成的过程中边连接边测试,以发现连接过程中产生的问题。68、填空题

软件是一种逻辑实体,而不是具体的物理实体,因而它具有()。正确答案:抽象性69、问答题

简述测试目标有哪些类型?正确答案:功能测试,负载测试,性能测试,安全性测试,恢复测试,安装测试,兼容性测试,可用性测试,可靠性测试,国际化测试,本地化测试。70、名词解释

软件生命周期正确答案:开始于一个软件产品的构思,结束于该产品不再被使用的这段期间。71、填空题

调试也称(),是在成功的测试之后才开始进行,其目的是确定错误的原因和位置,并改正错误。正确答案:纠错72、问答题

怎样做好文档测试?正确答案:仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。检查文档的编写是否满足文档编写的目的内容是否齐全,正确内容是否完善标记是否正确73、名词解释

单元测试正确答案:单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试74、填空题

确认测试阶段的两项工作是()和软件配置审查正确答案:进行确认测试75、填空题

变异测试的理论基础是程序员能力假设和()假设。正确答案:组合效应76、问答题

怎么样做好文档测试?正确答案:文档的测试主要采用静态测试即走查的方法,可以依据的是同行评审,列出一个检查表,然后大家一起坐下来对着被测试的文档进行阅读排错。通常文档都很长,而一般的建议是一次同行评审步的时间不能超过两个小时,因此可以对被测试文档执行测试时,列个计划,将总的文档分解,按照计划多次对被测试的文档进行走查。77、填空题

好的测试员不懈追求()。正确答案:完美78、问答题

描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)正确答案:内存泄露的原因,主要是由于开发过程当中申请了计算机资源(例如对象、内存等),但是使用资源完成以后没有及时释放资源导致的。例如在C语言当中使用了malloc申请了内存,但是未使用free来释放内存。79、名词解释

国际化测试正确答案:国际化测试的目的是测试软件的国际化支持能力,发现软件的国际化的潜在问题,保证软件在世界不同区域中都能正常运行。国际化测试使用每种可能的国际输入类型,针对任何区域性或区域设置检查产品的功能是否正常,软件国际化测试的重点在于执行国际字符串的输入/输出功能。国际化测试数据必须包含东亚语言、德语、复杂脚本字符和英语(可选)的混合字符。80、名词解释

走读正确答案:是一个类似的同行评审过程,参与者包括了程序的作者、测试人员、一个秘书和一协调员。81、多选

从测试阶段角度,测试正确的顺序是()。A.单元测试B.集成测试C.系统测试D.确认测试正确答案:A,B,C,D82、填空题

集成测试的方法有两种(),()正确答案:非渐增式测试;渐增式测试83、填空题

面向对象测试充分性三个常用标准是基于状态的覆盖率、()和基于代码的覆盖率。正确答案:基于约束的覆盖率84、问答题

需求分析的任务是什么?正确答案:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。85、问答题

你接触过的自动化测试工具有哪些?正确答案:自动化功能测试工具比如QTP、Robot。自动化性能测试工具如Loadrunner、winrunner等。86、问答题

简介WEB应用程序在压力下的常见错误类型。正确答案:有两种错误类型是:(1)内存泄漏(Memoryleak):一种极难检测的现象。内存泄漏经常发生在已发行的产品中,原因很简单,很难设计测试用例来检测它们。使用简单的功能测试,几乎发现不了内存泄漏问题,因为在产品完成之前测试没对产品进行足够多的使用。内存泄漏通常要求操作要重复非常多的次数以使内存消耗达到能引起注意的程度。尽管与其它编程语言(如C/C++)相比,Java程序更难引入内存泄漏错误,但只要程序仍保持着对对象的引用,该对象仍有可能被实例化并且它占用的内存永远不会被释放。(2)并发与同步(ConcurrencyandSynchronization):压力测试在查找并发性问题上非常出众,这是因为在任何一个测试生命周期中,它都应用了许多不同的代码路径和定时条件。一般的规则是,压力测试运行的时间越长,涉及并应用的代码路径组合和定时条件就越多。当然,这也的确使得这些问题很难再现(错误可以在5分钟或5天后发生)。死锁、线程泄漏以及任何一般的同步问题通常只能在压力测试阶段被检测出来。这些类型的问题很难通过执行单元测试来发现。开发人员不会一直考虑他或她的代码将与其他地方的代码(在执行单元测试时这些代码可能还没写出来)进行交互。87、名词解释

可移植性测试正确答案:易用性度量是检测软件能被理解、学习和操作,能吸引用户,以及遵循易用性法规和指南的程度。88、多选

提高软件质量和可靠性的技术大致分为两类,即()和()。A.软件测试B.避开错误技术C.容错技术D.可靠性分析正确答案:B,C89、填空题

支持性质量手段有模板和()。正确答案:检查表90、填空题

SQA标准被划分成软件质量管理标准和()两类。正确答案:软件项目过程标准91、填空题

测试人员、SQA单位是()专职人员。正确答案:SQA92、多选

白盒法的具体设计程序测试方法有语句覆盖、()、()、和路径覆盖。A.因果覆盖B.分支(判定)覆盖C.判断覆盖D.条件覆盖正确答案:B,D93、问答题

软件测试的原则包括哪些?正确答案:(1)应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭;(2)测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成;(3)程序员应当避免检查自己的程序;(4)在设计测试用例时,应当包括合理的输入条件和不合理的输入条件;94、单选

WEB应用中一般采用架构的是()A、C/S结构B、B/S结构C、集群结构D、服务器互备份正确答案:B95、问答题

安全性测试你一般从哪几方面做测试?正确答案:用户管理和访问控制、通信加密、安全日志测试96、问答题

单元测试主要测试内容?正确答案:模块接口、局部数据结构、边界条件、独立的路径和错误处理。97、单选

用户文档测试中不包括的是()A、用户需求说明B、操作指南C、用户手册D、随机帮助正确答案:A98、填空题

软件配置审查的任务是检查软件的所有文档资料的()和正确性。正确答案:完整性99、填空题

依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和()。正确答案:软件产品度量100、填空题

螺旋模型任何一次迭代都可划分为制定计划、()、工程和顾客评估四个项限。正确答案:风险分析和化解101、多选

进行软件质量管理的重要性有()A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分正确答案:A,B,C,D102、填空题

软件过程度量可以进一步划分为软件过程质量度量、()和软件过程生产率度量。正确答案:软件过程进度度量103、问答题

有没有做过性能测试?正确答案:有没有发现一些性能问题,举个例子说明做过一个自己开发的网站的性能测试。主要发现的问题主要集中在数据库这一块。主要是开发人员在设计数据库表的时候冗余还有些时候时外键的问题等。104、填空题

软件测试规范可以分为行业规范和()规范正确答案:操作105、填空题

在测试程序时,根据经验或直觉推测程序中可能存在的各种错误,称为()。正确答案:错误推测法106、单选

确保测试与()无关,不要依赖使用过期的数据进行测试。A、时间B、地点C、软硬件资源D、测试人员正确答案:A107、填空题

McCall模型划分了软件运行、软件转移、()三个纬度的11个软件质量因素。正确答案:软件修改108、填空题

在单元测试中,测试一个模块时,需要设计()和桩模块。正确答案:驱动模块109、问答题

简述桩程序驱动程序的作用?正确答案:在我们进行单元测试的时候,单元本身无法构成一个切实可运行的程序系统,所以我们需要为单元测试来开发桩模块和驱动模块,从而完成我们的单元测试目的,这是桩模块和驱动模块的作用110、填空题

系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,()正确答案:可用性测试111、名词解释

本地化能力测试正确答案:本地化能力是指不需要重新设计或修改代码,将程序的用户界面翻译成任何目标语言的能力。为了降低本地化能力测试的成本,提高测试效率,本地化能力侧是通常在软件的伪本地化版本上进行。本地化能力测试中发现的典型错误包括:字符的硬编码(即软件中需要本地化的字符写在了代码内部),对需要本地化的字符长度设置了国定值,在软件运行时以控件位置定位,图标和位图中包含了需要本地化的文本,软件的用户界面与文档术语不一致等。112、问答题

设计用例的方法、依据有那些?正确答案:白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书。113、填空题

文档测试一般由()实施。正确答案:单独的一组测试人员114、问答题

谈谈黑盒测试的特点?优点?正确答案:(1)黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以使用。(2)黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。115、单选

在下面几句中个语,判一是正确的。断哪个()A.件的目是保交软测试标证付的件软产品不包含缺陷B.件有利于降低件品布后软测试软产发的用维护费C.包是指一脚本测试个测试,由一它组序行的案例成顺执测试组D.在V模型中,集成案测试例的设计对于件需求分析活应软动正确答案:B116、问答题

什么是测试用例?正确答案:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。117、单选

错误推测法的基本想法是()A.划分有效等价类和无效等价类B.划分原因和结果C.列出所有的可能情况D.列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例正确答案:D118、填空题

典型的测试设计活动包括测试用例设计、()、设计驱动程序和稳定的桩。正确答案:测试过程设计119、填空题

RMA可以划分成三组类别内部风险管理措施,(),顾客风险管理措施正确答案:分包风险管理措施120、名词解释

测试项正确答案:作为测试对象的工作版本。121、单选

在一件目中个软项,人主要承担工作?开发员哪项()A.恢复测试B.系统测试C.本地化测试D.配置/兼容性测试E.元单测试正确答案:E122、名词解释

自顶向下的集成方式正确答案:根据软件的模块结构图,按控制层次从高到低的顺序对模块进行集成,也就是从最顶层模块向下逐步集成,并字集成过程中进行测试,直至组装成符合要求的最终软件系统。123、问答题

什么是因果图分析法?正确答案:因果图法是基于这样的一种思想:一些程序的功能可以用判定表(或称决策表)的形式来表示,并根据输入条件的组合情况规定相应的操作。124、名词解释

功能性测试正确答案:功能性测试应该从适合性、准确性、互操作性、安全保密性、功能的依从性等方面进行考查。125、问答题

什么是兼容性测试?正确答案:软件兼容性测试是检测各软件之间能否正确地交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,使用其它软件检查软件操作的过程。126、填空题

软件质量工程包括软件质量保证、()和软件质量控制三大方面。正确答案:软件质量规划127、填空题

软件验收测试包括:正式验收测试,alpha测试,()。正确答案:beta测试128、多选

下面角色不属于集成计划评审的是()。A.配置经理B.项目经理C.测试员D.编码员正确答案:C,D129、名词解释

集成测试正确答案:集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试130、判断题

软件测试按照测试过程分类为黑盒、白盒测试。()正确答案:错131、名词解释

β测试正确答案:Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理。132、名词解释

效率测试正确答案:在测试或运行期间具有测试软件的计算机系统的时间消耗及资源利用特性。133、问答题

测试停止的依据?正确答案:ZEROBUG、GOODENOUGH。或者如下回答:第一类标准:测试超过了预定时间,则停止测试。第二类标准:执行了所有的测试用例,但并没有发现故障,则停止测试。第三类标准:使用特定的测试用例设计方案作为判断测试停止的基础。第四类标准:正面指出停止测试的具体要求,即停止测试的标准可定义为查出某一预订数目的故障。第五类标准:根据单位时间内查出故障的数量决定是否停止测试。134、判断题

从用户的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。()正确答案:对135、问答题

什么情况下使用决策分析法?正确答案:在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表很适合于处理这类问题136、问答题

集成测试的两种方法?正确答案:非增量式集成测试、增量式集成测试137、填空题

我们可以按照编写过程、执行过程和()三个纬度对测试用例属性进行归类。正确答案:组织过程138、名词解释

独立路径正确答案:某一程序的独立路径是指从程序入口到程序出口的多次执行中,每次至少有一个语句集(包括运算、赋值、输入/输出或判断)是新的和未被重复的。139、问答题

DNS是什么?它是如何工作的?正确答案:域名解析服务。用于将域名解析为IP,或反和将IP解析为域名。客户机可指定DNS服务器来解析,或用本机hosts文件进行解析。140、单选

要知道C盘总容量、已用空间和可用空间,应在“我的电脑”或“资源管理器”中使用鼠标右键单击“驱动器(C:)”后,再()。A.单击“资源管理器”B.单击“打开”C.单击“查找”D.单击“属性”正确答案:D141、单选

测试计划的要点中不包括()A、测试项目及其标准B、测试背景C、测试方法D、测试资源正确答案:B142、判断题

负载测试是验证要检验的系统的能力最高能达到什么程度。()正确答案:错143、填空题

软件缺陷打开/关闭图表、()、软件缺陷关闭周期表是常用的软件缺陷跟踪图表。正确答案:根本原因图表144、单选

以下是BBS功能的是()。A.讨论及交流B.聊天C.收发电子邮件D.游戏正确答案:A145、问答题

鉴于web应用的特殊性,除了关注功能方面的测试外,你还关注哪些测试?正确答案:1).功能测试:链接测试\表单测试\Cookies测试\数据库测试\业务流测试2).性能测试:连接速度测试、负载测试、压力测试3).界面测试:易用性测试,导航测试、图形测试、内容检查4).兼容性测试:操作系统平台测试、浏览器、分辨率、5).安全性测试146、单选?CMM2级的管理过程包括()。(1)外包管理(2)需求管理(3)项目管理(4)合同管理(5)质量管理(6)配置管理(7)程序管理(8)子合同管理A.(1)(2)(3)(4)(5)B.(2)(3)(5)(6)(8)C.(1)(2)(4)(6)(8)D.(1)(3)(5)(7)(8)正确答案:B147、单选

软盘写保护后能文件。()A.存B.取C.存/取D.修改正确答案:B148、名词解释

调试正确答案:开发人员确定引起错误的根本原因和确定可能的修复措施的过程。一般发生在子系统或单元模块编码完成时,或者根据测试错误报告指出错误以后,开发人员需要执行调试过程来解决已存在的错误。149、名词解释

边界测试正确答案:是指使用预定定义的边界值,如最大值、最小值、空值或其他特殊值作为输入数据来运行测试。150、名词解释

β测试正确答案:Beta测试(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,由用户记下遇到的所有问题,包括真实的以及主管认定的,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。由于Beta测试的主要目标是测试可支持性,所以Beta测试应该尽可能由主持产品发行的人员来管理。151、单选

在WINRUNNER回放过程中,能够强行终止播放的快捷键为?()A.CTRLF9B.CTRLF3C.F11D.F10正确答案:B152、单选

LINUX下,解压缩文件的命令为?()A.tarzxvf文件名B.COPY文件名C.CAT文件名D.VI文件名正确答案:A153、名词解释

自底向上的集成方式正确答案:根据软件的模块结构图,按控制层次从低到高的顺序对模块进行集成,也就是从最底层模块向上逐步集成,并字集成过程中进行测试,直至组装成符合要求的最终软件系统154、问答题

在测试实施之前,如何才能确定好的测试策略和测试方法?正确答案:通常,在确定测试方法时,应遵循以下原则:(1)根据程序的重要性和一旦发生故障将造成的损失来确定测试等级和测试重点。(2)认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。因为测试不足则意味着让用户承担隐藏错误带来的危险,但测试过度又会带来资源的浪费。因此,测试需要找到一个平衡点。通常在确定测试策略时,有以下5条参考原则:(1)在任何情况下都必须采用边界值分析法。这种方法设计出的测试用例发现程序错误的能力最强。(2)必要时采用等价类划分方法补充测试用例。(3)采用错误推断法再追加测试用例。(4)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,则应当再补充更多的测试用例。(5)如果程序的功能说明中含有输入条件的组合情况,则应一开始就选用因果图法。155、问答题

比较负载测试,容量测试和强度测试的区别正确答案:负载测试:在一定的工作负荷下,系统的负荷及响应时间。强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。156、判断题

CMM3级,又称之为可重复级。()正确答案:错157、多选

使用软件测试工具的目的()A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员正确答案:A,B,C158、填空题

软件缺陷的固有特征有软件缺陷的固有性、()、软件缺陷的感染性。正确答案:软件缺陷的敏感性159、单选

Web测试的一个重要特征是()A、图片B、文字C、链接D、视频正确答案:C160、填空题

SCM是一组管理整个软件生存期各阶段中()的活动。正确答案:变更161、单选

单元测试的依据是()。A.模块功能规格说明B.系统模块结构图C.系统需求规格说明D.详细设计说明书正确答案:A162、名词解释

开发方测试正确答案:通常也叫“验证测试”或“Alpha测试”。开发方通过检测和提供客观证据,证实软件的实现能满足规定的需求。验证测试是在软件开发环境下,由开发者检测与证实软件的实现是否满足软件设计说明或软件需求说明的要求。主要是指在软件开发完成以后,在开发方对要提交的软件进行全面的自检与验证。163、问答题

什么是健壮等价类测试?正确答案:主要的出发点是考虑了无效等价类。对有效输入,测试用例从每个有效等价类中取一个值;对无效输入,一个测试用例有一个无效值,其他值均取有效值。164、判断题

测试程序仅仅按预期方式运行就行了。()正确答案:错165、单选

使用Outlook收发电子邮件,以下说法错误的是()。A.向对方发送电子邮件时,并不要求对方开机B.可用电子邮件发送附件C.一次发送操作只能发给一个接收者D.邮件的主题可以省略不写正确答案:C166、问答题

说出4种及以上常用的操作系统及其主要的应用范围(微软的操作系统除外)。正确答案:Linux(RedHat、SUSE、Debian、TruboLinux):主要用于搭建各类服务器MACOS:苹果机的操作系统,用于图像处理Unix(AIX:IBM服务器的专用操作系统;Solaris:Sun操作系统;FreeBSD、NetBSD.167、名词解释

等价类正确答案:指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。168、问答题

黑盒测试有哪几种方法?请简单描述各种方法的特点。正确答案:黑盒测试的具体技术方法主要有边界值分析法、等价类划分法、因果图法、决策表测试法等。(1)边界值分析法是基于可靠性理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说,软件失效基本上是由单故障引起的。因此,边界值分析利用输入变量的最小值、略大于最小值、输入值域内的任意值、略小于最大值和最大值来设计测试用例。(2)等价类划分法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。经过类别的划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。(3)因果图方法就是从程序规格说明书的描述中找出因(输入条件)和果(输出结果或程序状态的改变),将因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。这种方法考虑到了输入情况各种组合以及各个输入情况之间的相互制约关系。(4)在所有的黑盒测试方法中,基于决策表的测试是最为严格、最具有逻辑性的测试方法。在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。决策表法很适合测试这类问题。169、填空题

外部参与方可被分类为分包商、COTS软件和重用软件模块的供货商和()三组。正确答案:顾客自身170、名词解释

崩溃正确答案:计算机系统或组件突然并完全的丧失功能,例如软件或系统突然退出或没有任何反应(死机)。171、名词解释

负载测试正确答案:通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征,例如,响应时间、事务处理速率和其他与时间相关的方面。172、填空题

有两种同行评审方法学()和走查。正确答案:审查173、问答题

黑盒测试主要能够发现哪些方面的问题?正确答案:是否有不正确或遗漏了的功能。在接口上,输入能否正确地接受。能否输出正确的结果。是否有数据结构错误或外部信息访问错误。性能上是否能够满足要求。是否有初始化或终止性错误。174、名词解释

用户测试正确答案:用户测试又称“Beta测试”,使用户在真实的应用环境,通过运行和实用软件,检测与核查软件是否符合自己预期的要求。175、名词解释

回归测试正确答案:在集成测试策略的环境中,回归测试是对某些已经进行过的测试的某些子集再重新测试一遍,以保证上述改变不会传播无法预料的副作用或引发新的问题。在更广的环境里,回归测试就是用来保证(由于测试或者其他原因的)改动不会带来不可预料的行为或者另外的错误176、问答题

简述在哪些测试模块中应优先考虑引入自动化测试?自动化测试可以带来哪些优点?正确答案:当具有下列情况时需要考虑进行自动化测试:(1)测试个案的生成,包括测试输入、测试输出、测试操作指令等。(2)测试的执行与控制,包括单机和网络多机分布运行,节假日运行,测试个案调用控制,测试对象、范围、版本控制等。(3)测试结果与标准输出的对比。(4)不吻和的测试结果的分析、记录、分类和通报。(5)总测试状况的统计报表产生。自动化测试的优点在于:对程序的回归测试更方便;可以运行更多更烦琐的测试;可更好的利用资源;测试具有一致性和可重复性;可让产品更快的投入市场;增加软件的信任度。177、名词解释

α测试正确答案:Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时治龊痛怼D康氖瞧兰廴砑返墓δ堋⒖墒褂眯浴⒖煽啃浴⑿阅芎椭С帧S绕渥⒅夭返慕缑婧吞厣lpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在Alpha测试前准备好。178、单选

从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行逐行检查。()A.代码审查B.域测试C.黑盒测试D.退

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论