最新ISTQB初级认证模拟题中文资料_第1页
最新ISTQB初级认证模拟题中文资料_第2页
最新ISTQB初级认证模拟题中文资料_第3页
最新ISTQB初级认证模拟题中文资料_第4页
最新ISTQB初级认证模拟题中文资料_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、考前辅导ISTQB软件测试初级认证InternationalSoftwareTestingQualificationsBoard目录TOCo1-5hz第一章:软件测试基础(18%)2学习目标2练习题4第二章:软件生命周期中的测试(15%)11学习目标11练习题12第三章:静态技术(7%)15学习目标15练习题16第四章:测试设计技术(30%)187.学习目标188.练习题20第五章:测试管理(20%)9.学习目标2910.练习题31第六章:软件测试工具(10%)11.学习目标3622.练习题362936学习目标和认知水平在课程大纲中,每个章节都会提供相应的认知水平要求:K1:牢记、认知、回想K

2、2:理解、解释、给出理由、比较、分类、举例、总结K3:应用第一章:软件测试基础(1.学习目标1.1为什么需要软件测试?通过具体的例子,来描述软件中的缺陷会以什么样的方式损害个人、损害环境或者损18%)害公司利益(K2)。区分引起缺陷的根本原因及其影响(K2)。通过举例的方式说明为什么需要测试(K2)。来提高软件质量的(K2)。描述为什么测试是质量保证(qualityassurance)的一部分,通过举例说明测试是如何理解术语错误、缺陷、故障、失效的概念以及相应的定义(K1)。什么是测试(K2)认识测试的总体目标(K1)。以及预防缺陷的一种手段(K2)。描述在软件开发、软件维护和软件运行过程中,

3、测试作为发现缺陷、提供信息和信心软件测试的基本原则说明测试的基本原则(K2)。基本的测试过程(K1)K1)。认识从计划到测试结束过程中测试的基本活动,以及在每个测试活动中的主要任务测试的心理学(K2)认识测试的成功与否,会受测试心理因素的影响(K1):清晰的测试目标决定了测试人员效率;人们往往会忽视自己的错误;认识到就事论事的交流方式以及反馈与问题相关信息的重要性。对比测试人员(tester)和开发人员(developer)的思维方式的差异(K2)。2.练习题?下列术语中哪一个是ISTQB术语表中缺陷(Defect)的同义词:BIncidentBugMistakeError?软件测试目的可以是

4、:B发现缺陷确认软件能够正常运行预防缺陷直接提高产品的售价减少整个产品开发周期时间A,BA,B,CA,B,C和D所有选项?根据ISTQB定义的术语,“风险”是与下列哪一个选项关联的?C对测试者否定的反馈意见将产生负面影响及其连锁效应的因素可能产生负面影响及其连锁效应的因素将对被测对象产生负面影响及其连锁效应的因素?确认系统是否按照预期工作,从而在系统是否满足系统需求方面获取信心。这样的测试目的最可能适用下面的哪个测试阶段:C?a)组件测试集成测试系统测试回归测试?识别测试的任务、定义测试的目标以及为实现测试目标和任务的测试活动规格说明。上述行为主要发生在:A计划和控制分析和设计实现和执行测试结

5、束活动?ISTQB术语中的回归测试的目的是:Ca)验证修改的成功b)预防功能编写的不完善或疏漏c)确保修正过程中没有引入新的缺陷d)帮助程序员更好地进行单元测试?下列方式可以提高和改善测试人员和开发人员关系的是:Ba)理解项目经理工作的重要性b)对所发现的可能的缺陷以一种中立的方式进行沟通c)单元测试、集成测试和系统测试都由同一批测试人员来完成d)测试人员参加代码调试?基本的测试过程主要由下面哪些活动组成:D计划和控制(control)分析和设计实现和执行评估出口准则和测试报告测试结束活动A,B和CA,B,C和D除E以外所有选项所有选项?对实现软件测试组的独立的方式,可以采用的是:B测试的设计

6、由开发队伍的其他开发人员完成;测试的设计由开发人员自己完成;测试的设计独立于本项目的开发队伍;测试的设计独立于本开发企业,来自于独立的第三方测试机构。所有测试活动由开发人员来完成A,B,CA,B,C,DA,C,E所有选项?以下关于测试原则的描述,正确的是:Ba)所有的软件测试不需要追溯到用户需求;b)完全测试是不可能的;c)测试可以显示软件潜在的缺陷;d)程序员不需要避免检查自己的程序。?软件测试工作应该开始于:Ba)Coding之后;b)需求分析阶段;c)概要设计阶段;d)详细设计阶段。?作为一个软件测试员,应具备哪些能力?D具有好奇心;职业悲观心态;批评的眼光;关注系统的细节的能力测试技能

7、;良好的沟通能力a)A+B+C;b)D+E+F;c)E+F;d)以上都是。?以下可能导致缺陷的原因有:D环境因素;(可能导致失效)开发技术;过程管理规范性;个人能力软件的复杂性;开发的周期长短a)以上都是;b)以上都不是;c)A+B+Qd)D+E+E?关于软件质量保证和软件测试的描述,不正确的是Da)软件质量保证和软件测试是软件质量工程的两个不同层面的工作;在软件质量保证的活动中也有一些测试活动;软件测试是保证软件质量的一个重要环节;软件测试人员就是软件质量保证人员。?关于测试充分性的描述,正确的是:B只有进行完全的测试才充分;在有限的时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是

8、不可能的;当继续测试没有发现新缺陷时;当全部测试用例都执行完后。?以下关于测试目的的观点,不正确的是:B软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误;找出软件开发人员的问题并评价开发人员能力;一个成功的测试是发现了至今未发现的错误的测试;测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。?以下关于测试作用的描述,不正确的是:Ba)测试无法显示软件潜在的缺陷;b)测试能保证软件的缺陷和错误全部找到;c)测试只能证明软件存在错误而不能证明软件没有错误;d)所有的软

9、件测试都应追溯到用户需求。第二章:软件生命周期中的测试(15%)学习目标软件开发模型(K2)明白在开发生命周期中的软件开发、测试活动和工作产品之间的相互关系,并根据项知道必须根据项目背景和产品特征来选择软件开发的模型(K1)。理解在软件测试中采用不同测试级别的原因,以及在任何生命周期模型中一个良好的测试级别(K2)比较不同测试级别之间的区别:测试的主要目的、典型的测试对象、典型的测试目标员、识别缺陷和失效的种类(K2)。测试类型(K2)通过举例比较四种不同的软件测试类型(功能测试、非功能测试、结构测试和与变更目和产品的特征以及它们的背景提供相应的例子(K2)。测试应该具备的特征(K1)。(功能

10、性的或结构性的)、相关的工作产品、测试的人相关的测试)(K2)。明白功能测试和结构测试可以应用在任何测试级别(K1)。根据非功能需求来识别和描述非功能测试的类型。(K2)。TOCo1-5hz根据对软件系统结构或构架的分析来识别和描述测试的类型(K2)。描述确认测试和回归测试的目的(K2)。的触发和测试规模等方面的区别(K2)。维护测试比较维护测试(一个现存系统的测试)与一个新的应用软件的测试在测试类型、测试识别维护测试的原因(由于修改、移植或退役等因素)(K1)。描述回归测试和变更的影响度分析在软件维护中的作用(K2)。练习题?可维护性测试属于:Da)非功能测试b)功能测试c)结构测试d)确认

11、和回归测试?有一个系统已经在市场上运行了,这种情况对系统进行修改,然后进行的测试:Aa)维护测试b)验收测试c)组件测试d)系统测试?下面哪些是一个好的测试的特点:C每个开发活动都有相对应的测试行为每个测试级别都有其特有的测试目标对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计软件测试的工作重点应该集中在系统测试上a)C.Db)A.Bc)A,B,Cd)A.B.C.D?下面可以作为组件测试的测试对象的是:Aa)模块、对象和类b)程序中的某个子系统c)整个软件系统d)模块间的接口?组件测试的用例设计主要参考的工作产品是:A组件规格说明系统需求规格说明用户手册代码?下面关于回归测

12、试叙述正确的是:D回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试回归测试只适用于功能测试,不适用于非功能测试回归测试都是自动化执行的回归测试是对已被测过的程序实体在修改缺陷后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统?语句的覆盖率主要在下面哪个测试级别的测试设计中考虑:C系统测试集成测试组件测试验收测试?传统的或面向对象的单元测试,需要的开发工作:D只要开发测试stub;只要开发测试driver;可能要同时开发一个stub和多个driver;可能要同时开发一个driver和多个stub。(一个入口,多个输出)?目前大部分的软件错误来源于。D程序错误;分析和设计

13、错误;测试本身的错误;需求错误。第三章:静态技术(7%)学习目标静态技术和测试过程(K2)了解可以通过不同的静态技术来检查并确认软件工作产品的质量(描述了在评估软件工作产品中运用静态技术的重要性和它的价值(解释静态技术和动态技术之间的区别(K2)。描述静态分析和评审的目标,并且和动态测试进行对比(K2)。评审过程(K2)理解典型的正式评审过程中的阶段、角色和职责定义(K1)。解释不同类型评审的区别:非正式评审(informalreview)、技术评审(technicalreview)、走查(walkthrough)和审查(inspection)(K2)。解释影响评审成功的主要因素(K2)。静态

14、分析的工具支持(K2)理解通过静态分析能够识别的典型缺陷和错误,并与评审和动态测试之间进行比较(K1)。列出静态分析的典型优点(K1)。列出通过静态分析工具识别的典型的代码缺陷和设计缺陷(K1)。练习题?多出口函数可能会发生_B问题a)产生逻辑错误b)降低可靠性c)产生内存泄漏d)降低运行性能?使用静态测试中的函数调用关系图不能够Ca)检查函数的调用关系是否正确b)发现是否存在孤立函数c)明确函数被调用频度,并对这些函数进行重点检查d)发现函数内部结构?下面对静态测试和动态测试的区别描述正确的是:Aa)静态测试并没有真正的运行软件,而动态测试需要运行软件b)静态测试需要借助于专门的测试工具,而

15、动态测试不需要c)静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成d)静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷?下面那个不属于静态分析:Da)编码规则的检查b)程序结构分析c)程序复杂度分析d)内存泄漏?技术评审的目的是:Da)保证软件在独立的模式下进行开发b)发现软件业务错误c)与项目管理无关d)确认软件符合预先定义的开发规范和标准第四章:测试设计技术(30%)学习目标4.1测试开发过程(K3)区别:测试设计规格说明(testdesignspecification)procedurespecification)(K2)。、测试用例规格说明(testc

16、asespecification)和测试规程规格说明(test程规格说明(K3)。于结构的测试(白盒测试)的方法?列举出各自比较常比较术语:测试条件、测试用例和测试规程(testprocedure)(K2)。评估测试用例的质量(K3),它们是否满足:显示明确的与需求的可追溯性(traceability);包含预期的结果。根据测试人员的理解水平,将测试用例转换为不同详细程度的结构合理的测试规4.2测试设计技术的种类(K2)复述在测试用例设计中,为什么需要采用基于规格说明的测试(黒盒测试)和基用的技术(K1)。解释基于规格说明的测试、基于结构的测试和基于经验的测试三者的特征和区别K2)。4.3基于

17、规格说明的或黒盒测试技术(K3)使用下列测试设计技术,对指定的软件模块编写测试用例:(K3)等价类划分(equivalencepartitioning);边界值分析(boundaryvalueanalysis);决策表测试(decisiontabletesting);状态转换测试(statetransitiontestingm);理解这四种测试设计技术各自的主要目的,这些技术可以应用于什么测试级别和测试类型,以及如何测量测试覆盖(testcoverage)usecasetesting)的概念和应用这种技术的优点(K2)。4.4基于结构的技术或白盒技术(K3描述代码覆盖(codecoverage

18、)的概念及其重要性(K2)。解释语句覆盖(statementcoverage)和判定覆盖(decisioncoverage)等概念,理解这些概念除了可以应用在组件测试(component外,还可以应用在其他任何测试级别上(比如系统级别上的业务过程测试)(K2)。根据给定的控制流,使用下面的测试设计技术设计测试用例(K3):语句测试;判定测试;评估语句覆盖和判定覆盖的完整性(K3)。基于经验的技术(K2)写测试用例(K1)。的因素,比如系统的类型、风险、客户复述在哪些情况下使用基于直觉、基于经验和知识、基于对常见缺陷的认识来编比较基于经验的方法和基于规格说明的方法之间的区别(K2)。选择测试技术

19、(K2)针对不同类型的问题选择不同的测试用例设计技术,列举出会影响设计技术选择练习题?关于边界值的说法不正确的是:Da)边界值分析是一种补充等价划分的测试用例技术b)它不是选择等价类的任意元素,而是选择等价类边界的测试用例c)程序在处理大量中间数值时都是对的,但是在边界处极可能出现错误d)边界值分析法考虑了输入变量之间的依赖关系?对于测试错误的说法是:Ba)测试的设计可以用80-20规则作为指导。b)测试后程序中残存的错误数目与该程序中已发现的错误数目成正比c)应该在测试工作真正开始前的较长时间内进行测试计划d)测试的效果由测试用例的多少及规定的覆盖指标确定?根据测试章程中包含的测试目标,同时

20、进行测试设计、测试执行的是:a)探索性测试b)错误推测c)白盒测试d)黑盒测试?下面哪个属于静态分析:D编码规则的检查程序结构分析程序复杂度分析内存泄漏a)除C以外b)除A和C以外c)除C和D以外d)除D以外?如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用_B_和判定表法。等价类划分法因果图法正交试验法场景法?通常情况下基本功能测试和性能测试的执行顺序基本功能的测试和性能测试同时进行先执行性能测试,然后再进行基本功能的测试先进行基本功能的测试,然后再执行性能测试基本功能测试和性能测试哪个先执行都无所谓?如果一个4变量函数,使除一个以外的所有变量取正常值,使剩余变量取最小值、略高

21、于最小值、正常值、略低于最大值和最大值,对每个变量都重复进行。这样,对于一个4变量函数,边界值分析产生的测试用例15171820?一个参数的取值范围是正整数,那么这个参数的有效边界值的数目是:Aa)一个b)二个c)三个d)四个D?某个程序有三个输入参数AAB,C:BBCAB,CA,CA,B,CC,DA,B,C,D、A:B,CB、A:B,CBB和C,输入参数的有效条件是AB,如果应用等价类划分的技术,可以生成的等价类有:?判定覆盖和语句覆盖之间的a)100%的判定覆盖可以保证100%的语句覆盖,反之则不行b)100%的语句覆盖可以保证100%的判定覆盖,反之则不行c)100%的语句覆盖可以保证1

22、00%的判定覆盖,反之亦然d)100%的语句覆盖和100%的判定覆盖之间没有直接的联系?在规格说明不完全的情况,最适合采用的测试技术是:Ba)基于结构的测试技术(白盒测试)b)基于经验的测试技术c)基于规格说明的测试技术d)以上都适合?什么是等价类划分C将测试对象的输入或输出域划分成若干部分从每一个子集中选取少数具有代表性的数据是一种白盒测试方法有效值的等价类无效值的等价类a)A.B.C.Db)A,B,Cc)A.B.D.Ed)D.E?描述黑盒测试和白盒测试过程的不同:A黑盒测试在测试对象的表面进行白盒测试是在源代码已知的情况下进行黑盒测试用例是通过测试对象的使用说明或需求设计黑盒测试包括语句覆

23、盖和分支覆盖方法白盒测试是通过因果图的分析方法进行的A,B,CTOCo1-5hz?状态转换测试用例设计的完全定义内容:C测试对象的初始化状态测试对象的输入预期结果或预期的行为预期的最终状态A,B,CA.CA,B,C,DC.D的测试用例:C?根据黑盒测试方法可以设计变量0=X3,yCd)A、B、C)软件需求不明确?下列风险中,属于产品风险的是:Bab)由于使用软件产品而导致人员伤亡c)软件测试人员和软件开发人员沟通不畅d)软件源代码质量低下?软件测试团队的组织一般可分为:A和基于项目的组织模式。a)基于测试的组织模式;b)基于技能的组织模式;c)基于团队的组织模式;d)基于软件的组织模式。?测试报告不包含的内容有:Da)测试时间、人员、产品、版本;b)测试环境配置;c)测试结果统计;d)测试通过/失败的标准。?测试人员(Tester)在软件配置管理中工作主要是:Aa)根据配置管理计划和相关规定,提交测试配置项和测试基线;b)建立配置管理系统;c)提供测试的配置审计报告;d)建立基线。第六章:软件测试工具(10%)21.学习目标6.1测试工具的类型(K2)根据测试过程活动,对不同类型的测试工具进行分类(K2)。了解能够帮助开发者进行测试的工具(K1)。6.2有效使用工具:潜在的利益和风险(

温馨提示

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

评论

0/150

提交评论