软件测试师试题及答案三_第1页
软件测试师试题及答案三_第2页
软件测试师试题及答案三_第3页
软件测试师试题及答案三_第4页
软件测试师试题及答案三_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

软件测试师试题及答案三1、名词解释

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

软件是计算机系统中与硬件(江南博哥)相互依存的另一部分,它的组成部分是()。A.程序、数据B.程序、文档C.程序D.程序、数据、文档正确答案:D3、问答题

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

你觉得有必要写测试用例么,写测试用例的作用有哪些?正确答案:在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。5、填空题

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

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

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

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

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

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

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

测试设计员的职责有()A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动正确答案:B,C13、判断题

CMM3级,又称之为可重复级。()正确答案:错14、填空题

通常,软件质量的管理部件有项目进展控制、()、软件质量费用和可用于控制软件维护的工具SQA管理工具。正确答案:软件质量度量15、填空题

我们可以人为的使得软件不存在()。正确答案:配置问题16、填空题

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

功能性测试正确答案:功能性测试应该从适合性、准确性、互操作性、安全保密性、功能的依从性等方面进行考查。18、单选?通常,在()的基础上,将所有模块按照设计要求组装成为系统。供选择的正确答案:()。①单元测试②部件测试③组装测试④系统测试⑤确认测试⑥联合测试A.③B.②C.①D.⑤正确答案:C19、名词解释

测试计划正确答案:描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。20、问答题

黑盒测试方法都包括哪些?正确答案:等价类划分、边界值分析、决策分析法、因果图分析、错误推测法等。21、问答题

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

选出属于黑盒测试方法的选项()A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖正确答案:A,B,C23、填空题

对面向过程的系统采用的集成策略有(),自底向上两种。正确答案:自顶向下24、单选

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

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

为了考察测试用例的重要性,我们可以从有效性、可重用性、()、可评估性、可管理性五方面理解。正确答案:易组织性27、问答题

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

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

在一件目中个软项,下面一是人的主要工作?哪项职业测试员()A.元单测试B.入检测试C.系统测试D.收验测试正确答案:C30、填空题

典型的版本方针包括严格-单一活动版本方针、()方针。正确答案:多版本31、填空题

在任何机构中,CAPA要正确发挥作用需要CAPA记录流的跟踪、()和CAPA执行结果的跟踪三个要的跟踪任务。正确答案:CAPA执行的跟踪32、多选

属于软件测试活动的输入工件的是()。A.软件工作版本B.可测试性报告C.软件需求工件D.软件项目计划正确答案:A,B,C,D33、问答题

WinRunner可以用录制的方式快速建立自动测试脚本,请问WinRunner提供了哪几种可用的录制模式?正确答案:请描述各种录制模式的特点。WinRunner提供了两种录制模式:环境判断模式和模拟模式。环境判断模式:这种模式根据用户选取的GUI对象(如窗体、列表、按钮等)将用户对软件的操作动作录制来,并忽略这些对象在屏幕上的物理位置。每一次对被测软件进行操作。回放测试脚本的过程,就是WinRunner模拟一个用户鼠标选取对象、用键盘输入数据的操作过程。模拟模式:这种模式记录鼠标点击、键盘输入和鼠标在二维平面上(x轴、y轴)的精确运动轨迹。执行测试时,WinRunner让鼠标根据轨迹运动。模拟模式对于那些需要追踪鼠标运动的测试非常有用,例如画图软件。34、问答题

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

质量保证QA正确答案:采取相关活动,以保证一个开发组织交付的产品满足性能需求和已确立的标准和过程。36、填空题

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

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

V模型正确答案:V模型是瀑布模型的变种,反映了测试活动与分析、设计的关系。39、问答题

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

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

什么是自顶而下增量式测试?正确答案:自顶向下增量式测试表示逐步集成和逐步测试是按照结构图自上而下进行的,即模块集成的顺序是首先集成主控模块(主程序),然后依照控制层次结构向下进行集成。从属于主控模块的按深度优先方式(纵向)或者广度优先方式(横向)集成到结构中去。42、名词解释

速度测试正确答案:通过执行现有的测试用例多次来计算函数的平均速度。43、填空题

调试技术包括简单调试归纳法调试演绎法调试回溯法调试109、回溯法调试是从程序产生错误的地方出发,而归纳法调试是从()入手。正确答案:测试结果发现的线索44、问答题

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

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

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

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

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

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

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

可靠性测试正确答案:也称软件的可靠性评估,指根据软件系统可靠性结构(单元与系统间可靠性关系)、寿命类型和、各单元的可靠性试验信息,利用概率统计方法,评估出系统的可靠性特征量。软件可靠性是软件系统在规定的时间内以及规定的环境条件下,完成规定功能的能力。52、填空题

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

边界值分析是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。如果输入或输出域是一个有序集合,则应选取集合的第一个元素和()作为测试用例。正确答案:最后一个元素54、问答题

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

依据合同评审的目标对合同评审主题进行分类为建议草案评审主题和()两种类型。正确答案:合同草案评审主题56、名词解释

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

单元测试内容包含如下方面()、边界条件测试、错误处理测试、局部数据结构测试和重要路径测试。正确答案:模块接口测试58、名词解释

严重性正确答案:错误对被测系统的影响程度,在终端用户条件下发生的可能性,软件错误妨碍系统使用的程度59、填空题

McCall模型产品修改纬度的质量因素有可维护性、()、灵活性。正确答案:可测试性60、名词解释

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

灰盒测试正确答案:是一种介于黑盒测试和白盒测试之间的测试策略它基于程序运行的外部表现,同时又结合程序内部逻辑结构来来设计测试用例。62、判断题

软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作正确答案:错63、填空题

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

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

以测试的形态分测试可以分为()A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试正确答案:A,B,C66、问答题

什么是冒烟测试?正确答案:冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员67、问答题

请您谈一谈为什么要进行系统测试?正确答案:由于软件只是计算机系统中的一个组成部分,软件开发完成之后,最终还要和系统中的硬件系统、某些支持软件、数据信息等其他部分配套运行。因此,在投入运行前要完成系统测试,以保证各组成部分不仅能单独的得到检验,而且在系统各部分协调工作的环境下也能正常工作。68、填空题

面向对象集成测试常见方法包括()、正交矩阵(阵列)测试。正确答案:抽样测试69、填空题

自顶向下渐增式测试不需要编写驱动模块,只需要编写桩模块,其步骤是从模块开始,沿着被测程序的顶层的控制路径逐步向下测试,它有两种组合策略()和深度优先策略宽度优先策略正确答案:软件结构图70、单选

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

测试的综合策略是在测试中,联合使用各种()方法正确答案:测试72、单选

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

CAPA过程的成功运行包含如下活动()、信息分析、解决方案和改进方法的建立、改进方法的执行、跟踪。正确答案:信息收集74、填空题

软件项目在进入(),测试人员应该开始介入其中。正确答案:需求分析阶段75、名词解释

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

项目立项前测试人员不需要提交任何工件。()正确答案:错77、名词解释

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

RMA可以划分成三组类别内部风险管理措施,(),顾客风险管理措施正确答案:分包风险管理措施79、问答题

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

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

软件配置发布的版本有基线版本、中间版本、()。正确答案:修订版本82、问答题

集成测试通常都有那些策略?正确答案:1、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;2、各个子功能组合起来,能否达到预期要求的父功能;3、一个模块的功能是否会对另一个模块的功能产生不利的影响;4、全局数据结构是否有问题;5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。83、名词解释

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

你是如何利用决策分析法设计用例?正确答案:(1)确定规则的个数。有n个条件的决策表有2n个规则(每个条件取真、假值)。(2)列出所有的条件桩和动作桩。(3)填入条件项。(4)填入动作项,得到初始决策表。(5)简化决策表,合并相似规则。85、问答题

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

不存在质量很高但()的产品。正确答案:可靠性很差87、问答题

采用白盒测试法设计测试用例时,常用的逻辑覆盖测试方法有哪几种?请简单描述各种方法的目的。正确答案:目前比较常用的逻辑覆盖测试方法有:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。(1)语句覆盖的目的是选择足够多的测试用例,使程序中的每个可执行语句至少执行一次。(2)判定覆盖的目的是通过执行足够的测试用例,使得程序中的每个判定至少都获得一次“真”值和“假”值,也就是使程序中的每个取“真”分支和取“假”分支至少均经历一次。(3)条件覆盖的目的是设计若干测试用例,在执行被测程序以后,要使每个判定中每个条件的可能值至少满足一次。(4)判定/条件覆盖的目的是设计足够的测试用例,使得判定中每个条件的所有取值(真/假)至少出现一次,并且每个判定本身的所有判定结果(真/假)也至少出现一次。(5)组合覆盖的目的是通过执行足够的测试用例,使得每个判定中条件的各种可能都至少出现一次。(6)路径覆盖的目的是设计足够多的测试用例,要求覆盖程序中所有可能的路径。88、问答题

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

比例尺可用以()被摄对象的原始尺寸。正确答案:测定90、问答题

做好性能测试工作的关键是什么?正确答案:包括以下几个方面:1).评估系统的能力、2).识别体系中的瓶颈、3).系统调优、4).验证稳定性(r

温馨提示

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

评论

0/150

提交评论