




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年软件测试工程师历年考试高频考点试题附带答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.测试驱动开发的简称是()A、ADDB、TTDC、TDDD、TDT2.以下不属于单元测试优点的一项是()?A、它是一种验证行为B、它是一种设计行为C、它是一种编写文档的行为D、它是一种评估行为3.什么增量式集成测试?4.SCM是一组管理整个软件生存期各阶段中()的活动。5.集成测试采用的测试方法为()。6.测试自动化是万能的。7.测试总结主要是总结哪些方面内容的?8.可靠性测试9.请详细说明易用性测试中的用户界面测试的内容。10.我们可以人为的使得软件不存在()。11.走读12.依存关系有4种分别是()A、开始-结束B、开始-开始C、结束-开始D、结束-结束E、开始-实施-结束F、结束-审核-开始13.测试用例模板的主要要素有哪些?14.请详细说明回归测试的定义。 15.简述利用WinRunner进行测试的过程可分为哪几个阶段,即操作步骤是什么?16.请简要写出白盒测试常用的7类技术。 17.程序设计语言基本上可以分为()和()两大类。18.软件生命周期19.什么是黑盒测试与白盒测试?它们都适应哪些测试?20.WEB应用中一般采用架构的是()A、C/S结构B、B/S结构C、集群结构D、服务器互备份21.简述增量集成测试的自顶向下和自底向上两种测试方法的优缺点?22.错误推测法的基本想法是()A、划分有效等价类和无效等价类B、划分原因和结果C、列出所有的可能情况D、列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例23.你是如何利用决策分析法设计用例?24.集成测试分析方法有哪些?25.端开放系统第2卷一.参考题库(共25题)1.软件测试策略必须提供可以检验一小段源代码是否得以正确实现的低层测试,同时也要提供能够验证整个系统的功能是否符合用户需求的()测试。A、中层B、高层C、中间层D、都不正确2.如果没有软件规格说明或需求文档,可以进行动态黑盒测试吗?为什么?3.下面角色不属于集成计划评审的是()。A、配置经理B、项目经理C、测试员D、编码员4.错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。5.测试用例说明应该包含哪些内容?6.从内容和重点上我们可以把质量管理标准划分成认证标准和()两种类型。7.什么是冒烟测试?8.系统安全性性能的指标9.软件是信息处理系统的全部或部分的程序、()和相关文档。A、规定、规格B、规程、数据C、规程、规则D、规定、数据10.请说明功能测试的重点。 11.软件质量工程包括软件质量保证、()和软件质量控制三大方面。12.项目立项前测试人员不需要提交任何工件。13.根据下列条件使用等价划分法设计测试用例。某8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。14.简述黑盒测试和白盒测试概念,并试分析两者的优点和缺点。15.在一个软件项目中,开发人员主要承担哪项工作()A、恢复测试B、系统测试C、本地化测试D、配置/兼容性测试E、单元测试16.在下面几个语句中,判断哪一个是错误的()A、发现和修复产品中的软件缺陷越早,开发费用就越低B、对于发现的软件缺陷要进行重现,确认是一个真正的软件缺陷;还应对这个软件缺陷进行隔离,便于开发人员定位C、应在需求阶段设计系统测试案例,一次作为需求检查的辅助手段D、在软件测试中只需要运行预先设计的所有测试案例E、软件开发人员需要承担部分测试工作17.软件按服务对象的范围划分为:项目软件和()。A、网络软件B、应用软件C、电子商务软件D、产品软件18.在测试中,应尽量先使用工具进行()结构分析。A、静态B、动态C、静止D、动作19.引导测试20.如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)21.要覆盖含循环结构的所有路径是不可能的,一般通过限制()来测试。22.为什么在单元测试之后要进行集成测试?如何组织集成测试?23.软件测试策略包含哪些特征24.有没有做过性能测试?25.功能测试通常也被称为()A、黑盒测试B、白盒测试C、单元测试D、边缘值测试第3卷一.参考题库(共25题)1.简述系统测试的测试类型。 2.一个程序中所含有的路径数与程序的复杂程度有着直接的关系。3.从技术的角度来看,不影响软件可靠性的因素有()。A、运行环境和软件规模B、软件开发时间C、软件内部结构D、软件开发方法和开发环境4.人工审查程序偏重于编码质量的检验,而软件审查除了审查编码还要对各阶段()进行检验。5.DHCP6.你觉得bugzilla在使用的过程中,有什么问题?7.待定8.同层协议9.软件测试按照测试过程分类为黑盒、白盒测试。()10.远程登录11.描述测试用例设计的完整过程?12.在web应用下,模拟十个用户并发进行数据的添加,结果每次执行全部成功,但是数据却不是十条,每次数据不一样,但是都比十小。这种情况产生的原因是什么?13.易用性测试14.缺陷跟踪系统的BUG状态,提供及时传递功能的服务名称为?()A、E-MAILB、WWWC、SMND、ICMP15.等价类划分从程序的()说明,找出一个输入条件(通常是一句话或一个短语),然后将每个输入条件划分成两个或多个等价类。16.单元测试、集成测试、系统测试的侧重点是什么?17.在RATIONALVU的脚本创建过程中,能为脚本回放期间提供数据值,并给脚本变量连续数值的功能为?()A、QueryB、StandardC、DatapoolD、Available18.分析方法(白盒方法)中常用的方法是()方法。A、路径测试B、等价类C、因果图D、归纳测试19.简述白盒测试用例的设计技术和目的。 20.自顶向下的集成方式21.测试与调试区别是什么?22.判断集成测试过程完成与否,需要注意哪些方面?23.对电脑进行热启动操作时,用键盘操作应按什么键。()A、Ctrl+Alt+ShiftB、Ctrl+Enter+DelC、Shift+Alt+DelD、Ctrl+Alt+Del24.()是特定用户使用产品满足其要求的程度,以达到在特定应用环境中的有效性、生产和满意度等特定目标。A、外部质量B、内部质量C、使用质量D、软件质量25.Bug的种类有哪些?第1卷参考答案一.参考题库1.参考答案:C2.参考答案:D3.参考答案: 逐次将未曾集成测试的模块和已经集成测试的模块(或子系统)结合成程序包,再将这些模块集成为较大系统,在集成的过程中边连接边测试,以发现连接过程中产生的问题。4.参考答案:变更5.参考答案:黑盒测试6.参考答案:错误7.参考答案: 1).总结测试状态 2).总结软件状态8.参考答案: 也称软件的可靠性评估,指根据软件系统可靠性结构(单元与系统间可靠性关系)、寿命类型和、各单元的可靠性试验信息,利用概率统计方法,评估出系统的可靠性特征量。软件可靠性是软件系统在规定的时间内以及规定的环境条件下,完成规定功能的能力。9.参考答案: 用于与软件交互的方式称为用户界面或UI,易用性包括如下方面的测试: (1)符合标准和规范 用户界面要素要符合软件现行的标准和规范。 (2)直观 用户界面是否洁净、不拥挤;布局是否合理;是否有多余功能。 (3)一致 如果软件或者平台有一个标准,就要遵守它。如果没有,就要注意软件的特性,确保相似的操作以相似的方式进行。 (4)灵活 多种视图的选择; 状态跳转;状态终止和跳过; 数据输入和输出。 (5)舒适 软件使用起来应该舒适,不能给用户工作制造障碍和困难。 (6)实用 是否实用是优秀用户界面的最后一个要素。10.参考答案:配置问题11.参考答案: 是一个类似的同行评审过程,参与者包括了程序的作者、测试人员、一个秘书和一协调员。12.参考答案:A,B,C,D13.参考答案: 标识符:惟一标识每一个测试用例 测试项:准确的描述所需要测试的项及其特征 测试环境要求:表征执行该测试用例需要的测试环境 输入标准:执行测试用例的输入需求(这些输入可能包括数据、文件或者操作) 输出标准:按照指定的环境和输入标准得到的期望输出结果14.参考答案: 在软件开发过程当中,只要软件发生改动,就可能给该软件带来诸多的问题,我们就必须重新测试现有的功能模块。软件的改动可能是源于功能的变更、模块的增加或者bug的修改,具体表现在以下几个方面: (1)跟踪和管理系统不够健全,遗漏对bug的修改; (2)开发者对bug理解不够深入,只修改了bug的表面现象,而没有对bug做本质修改; (3)本bug被修改,之前版本bug掩盖的其他错误暴露出来; (4)bug被修改,但并没有考虑到与此问题相关联的其他功能模块。 回归测试正是为了验证以上几个方面是否发生,以便确定修改是否达到了预期的目的,验证修改是否损害了原有的正常功能。与此同时,还需要补充新的测试用例来测试新增的、被修改了的功能模块。验证修改的正确性及其影响,即为回归测试。 回归测试不是特定的测试级别,软件开发的各个阶段都会进行多次回归测试。15.参考答案: W.R的测试过程分为以下六个阶段: (1)创建GUImap; (2)创建测试; (3)调试测试; (4)执行测试; (5)查看测试结果; (6)报告发现的错误。16.参考答案: 1)逻辑覆盖法 2)插桩技术 3)基本路径测试法 4)域测试法 5)符号测试 6)Z路径覆盖法 7)程序变异测试法17.参考答案:面向机器语言;高级语言(包括超高级语言4GL)18.参考答案: 开始于一个软件产品的构思,结束于该产品不再被使用的这段期间。19.参考答案: ①黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。 ②白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。 ③白盒测试适应的测试有单元测试、逻辑覆盖(按逻辑覆盖程度不同,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。)、循环覆盖(限制循环次数,有单循环和嵌套循环)和基本路径测试。 ④黑盒测试适应的测试有:确认测试、等价类划分、边界值分析、错误推测和因果图。20.参考答案:B21.参考答案: 自顶向下测试的主要优点在于,它可以自然地作到逐步求精,一开始便能让测试者看到系统的框架。它的主要缺点是需要提供被调用模拟子模板。 自底向上测试的优点在于,由于驱动模块模拟了所有调用参数,即使数据流并未构成有向的非环状图,生成测试数据也没有困难。如果关键的模块是在结构图的底部,那么自底向上测试有优越性的。它的主要缺点则在于,直到最后一个模块被加入进去以后才能看到整个程序的框架。22.参考答案:D23.参考答案: (1)确定规则的个数。有n个条件的决策表有2n个规则(每个条件取真、假值)。 (2)列出所有的条件桩和动作桩。 (3)填入条件项。 (4)填入动作项,得到初始决策表。 (5)简化决策表,合并相似规则。24.参考答案:体系结构分析模块分析接口分析风险分析可测试性分析集成测试策略分析25.参考答案: 是ISO中的术语,是指资源子网中的主机。第2卷参考答案一.参考题库1.参考答案:B2.参考答案:不行。因为黑盒测试是基于软件规格说明的测试。3.参考答案:C,D4.参考答案:正确5.参考答案:(1)定义(ANSI/IEEE829):编写用于输入的实际数据和预期结果,并明确指出使用具体测试用例产生的测试程序的任何限制(2)包含的内容标识符:由测试设计过程说明和测试程序说明引用的唯一标识符测试项:描述被测试的详细特性、代码模块等输入说明:列举执行测试用例的所有输入内容或者条件输出说明:描述进行测试用例预期的结果环境要求:执行测试用例的软件、硬件、测试工具及人员等要求特殊要求:描述执行测试用例的特殊要求用例之间的依赖性:注明与其分用例的依赖关系或受其他用例的影响测试用例计划包含4个目标即:组织性、重复性、跟踪和测试证实。6.参考答案:评估标准7.参考答案: 冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。冒烟测试的执行者是版本编译人员8.参考答案: 有效性:启动严格的安全性性能所花费的时间占启动整个系统所花费时间的比例。生存性:当错误发生时,系统对紧急操作的支持,对错误的补救措施以及恢复到正常操作的能力,即系统的抗挫能力。精确性:衡量系统安全性控制的精度指标,围绕所出现的错误数量、发生频率及其严重性判断。反应时间:出错时系统响应速度的快慢,一个安全性较强的系统要具备快速的反应速度。吞吐量:用户和服务请求的峰值和平均值。9.参考答案:B10.参考答案:功能测试工作一般由程序员担当,测试的结果交系统设计、测试人员审核通过。功能测试的重点应注意如下两大点内容:整体性:(1)符合标准和规范;(2)直观性;(3)一致性;(4)灵活性。重点性:(1)确认每个功能是否都能正常使用, 每项功能符合实际要求;(2)是否实现了产品规格说明书的要求;(3)否能适当地接收输入数据而产生正确的输出结果;(4)用户界面测试、是否有相应的提示框、适当的错误提示;(5)系统的界面是否清晰、美观;(6)菜单、按钮操作正常、灵活,能处理一些异常操作;(7)是否能接受不同的数据输入(能接受正确的数据输入,对异常数据的输入可以进行提示、容错处理);(8)数据的输出结果准确,格式清晰,可以保存和读取;(9)功能逻辑清楚,符合使用者习惯;(10)系统的各种状态按照业务流程而变化,并保持稳定;(11)支持各种应用的环境,能配合多种硬件周边设备,与外部应用系统的接口有效;(12)软件升级后,能继续支持旧版本的数据 。11.参考答案:软件质量规划12.参考答案:正确13.参考答案: ①划分等价类并编号,如下表所示。 ②为合理等价类设计测试用例,表中有三个合理等价类,两个例子。 ③1111 121214.参考答案: 黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它从用户观点出发的测试。用这种方法进行测试时,把被测试程序当作一个黑盒,在不考虑程序内部结构的内部特性、测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。 黑盒测试的优点有: 1)比较简单,不需要了解程序内部的代码及实现; 2)与软件的内部实现无关; 3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; 4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能; 5)在做软件自动化测试时较为方便。 黑盒测试的缺点有: 1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%; 2)自动化测试的复用性较低。 白盒测试:若测试规划基于产品的内部结构来进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试(White-boxTesting)方法。白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试。它依赖于对程序细节的严密的检验,针对特定条件和循环设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来进行判定其实际情况是否和预期的状态相一致。软件的白盒测试一般用来分析程序的内部结构。 它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。 白盒测试的缺点有: (1)程序运行会有很多不同的路径,不可能测试所有的运行路径; (2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求; (3)系统庞大时,测试开销会非常大。15.参考答案:E16.参考答案:D17.参考答案:D18.参考答案:A19.参考答案: 软件开发中,验证系统在真实硬件和客户基础上处理典型操作的能力。在软件外包测试中,引导测试通常是客户检查软件测试公司测试能力的一种形式,只有通过了客户特定的引导测试,软件测试公司才能接受客户真实软件项目的软件测试。20.参考答案: 任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误: 1)、是否有不正确或遗漏的功能?2)、在接口上,输入是否能正确的接受?能否输出正确的结果? 3)、是否有数据结构错误或外部信息(例如数据文件)访问错误? 4)、性能上是否能够满足要求?5)、是否有初始化或终止性错误? 软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查: 1)、对程序模块的所有独立的执行路径至少测试一遍。 2)、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。 3)、在循环的边界和运行的界限内执行循环体。4)、测试内部数据结构的有效性,等等。 以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。21.参考答案:循环次数22.参考答案: 实践表明,软件的一些模块能够单独地工作,但并不能保证组装连接之后也肯定能正常工作。程序在某些局部反映不出来的问题,在全局情况下有可能暴露出来,影响软件功能的实现。可能的原因有以下几方面: (1)模块相互调用时引入了新的问题;(2)几个子功能组合后不能实现预计的主功能;(3)计算的误差累计达到了不能接受的程度;(4)全局数据结构出现错误。 因此,在单元模块完成单元测试后,需要按照设计的程序结构图进行组合、进行集成测试,检测与接口有关的各种故障。组织集成测试的一种方法是先独立的测试每个模块,然后再将它们组合成一个整体进行测试;另一种方法是先把下一个待测试模块组合到已经测试过的那些模块上去,再进行测试,逐步完成集成测试。由此产生了两种集成测试方法:非增量式测试和增量式测试。23.参考答案:软件测试策略包含的特征:(1)测试从模块层开始,然后扩大延伸到整个基于计算机的系统集合中。(2)不同的测试技术适用于不同的时间点。(3)测试是由软件的开发人员和(对于大型系统而言)独立的测试组来管理的。(4)测试和调试是不同的活动,但是调试必须能够适应任何的测试策略。24.参考答案: 有没有发现一些性能问题,举个例子说明做过一个自己开发的网站的性能测试。主要发现的问题主要集中在数据库这一块。主要是开发人员在设计数据库表的时候冗余还有些时候时外键的问题等。25.参考答案:A第3卷参考答案一.参考题库1.参考答案:系统测试一般要考虑功能测试、性能测试、负载测试、容量测试、安全性测试、用户界面测试、配置测试、安装测试、回归测试等。2.参考答案:正确3.参考答案:A4.参考答案:软件产品5.参考答案: 是DynamicHostConfigurationProtocol(动态主机分配协议)的缩写,它是TCP/IP协议簇中的一种,主要是用来给网络客户机自动分配动态的IP地址及其相关参数(如子网掩码、默认网关、DNS服务器的地址)。6.参考答案: 界面不稳定; 根据需要配置它的不同的部分,过程很烦琐。 流程控制上,安全性不好界定,很容易对他人的Bug进行误操作; 没有综合的评分指标,不好确认修复的优先级别。7.参考答案: 在测试文档中标是一项进行中的尚未最终确定的工作。8.参考答案: 在每一个功能层次中,通信双方共同尊守该层次的约定和规程。9.参考答案:错误10.参考答案: 指用户由本地机通过网络,登录到远端的另一台计算机的帐号上,作为这台远程机的终端用户,使用它的资源,这个过程称为远程登录。11.参考答案: 需求分析+需求变更的维护工作; 根据需求得出测试需求; 设计测试方案,评审测试方案; 方案评审通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纸的发明与文化传播教学教案:初中历史课程
- 上海华二附中高一(下)期末数学试题及答案
- 2022学年上海进才中学高一(下)期末政治试题及答案
- 2021学年上海控江中学高一(下)期中语文试题及答案
- 百年孤独的经典名句解读:文学鉴赏教学教案
- 英语现在完成时态结构与应用实例讲解教案
- 夏日海滩的回忆抒情类作文13篇
- 公交公司比赛活动方案
- 公交职工互助活动方案
- 公众号元旦活动方案
- 丝网除沫器小计算
- 制钵机的设计(机械CAD图纸)
- 《土木工程生产实习报告》
- 11分泌性中耳炎学习课程
- 明基逐鹿eHR白皮书(DOC 30页)
- 三年级下册美术课件-第15课色彩拼贴画|湘美版(共11张PPT)
- 水稻病虫统防统治工作总结
- 水在不同温度下的折射率、粘度和介电常数
- 四柱特高弟子班绝密资料——席学易
- 呼吸机基础知识最终版
- 广安市教育局文件材料归档范围及保管期限表
评论
0/150
提交评论