软件测试技术(习题卷9)_第1页
软件测试技术(习题卷9)_第2页
软件测试技术(习题卷9)_第3页
软件测试技术(习题卷9)_第4页
软件测试技术(习题卷9)_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:软件测试技术软件测试技术(习题卷9)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件测试技术第1部分:单项选择题,共144题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.启动Appium的服务端,默认Server端口为(),Appium支持标准的JsonWireProtocol协议。AppiumServer接收WebDriver客户端标准请求,解析请求内容,调用对应的框架响应操作。A)4723B)4623C)4523D)4823答案:A解析:[单选题]2.()。以下不是制定软件测试计划原则的是()A)制定测试计划应尽早开始B)保存测试计划的灵活性C)保持测试计划简洁易读D)不需要多方面来评审测试计划答案:D解析:[单选题]3.如果系统输入条件存在组合的情况,那么设计测试用例应该选择()测试方法。A)等价类法B)边界值法C)因果图D)随机测试答案:C解析:[单选题]4.以下关于Selenium的说法描述错误的是()。A)Selenium是一款非开源软件B)Selenium中有Arrest和Verify两种验证模式C)Selenium是一款可以在网页端进行测试的自动化测试工具D)Selenium测试可以在Windows、Linux和Macintosh上的InternetExplorer、Chrome和Firefox中运行答案:A解析:[单选题]5.修复软件缺陷费用最高的是()阶段A)编制说明书B)设计C)编写代码D)发布答案:D解析:[单选题]6.某软件发布在即,测试人员发现被测系统登录界面的Logo显示不清晰,于是报告了此缺陷,关于该缺陷的优先级和严重性的设定,下列说法正确的是()。A)优先级定义为Low,严重性定义为LowB)优先级定义为High,严重性定义为HighC)优先级定义为Low,严重性定义为LowD)优先级定义为High,严重性定义为Low答案:D解析:[单选题]7.软件测试项目管理应先于任何测试活动开始,并且贯穿于整个测试项目的过程中。为了保证成功管理测试项目,需要坚持下列软件测试项目管理基本原则,除了()。A)建立客观的评价标准B)建立独立的测试环境C)建立完整的评估标准D)坚持测试计划先行答案:C解析:[单选题]8.关于集成测试策略,下列说法正确的是()。A)采用自底向.上集成测试策略需要额外开发桩模块B)采用自顶向下集成测试策略,需要额外开发驱动模块C)采用三明治集成测试策略,可并行开展测试D)采用三明治集成测试策略,先对中间层进行集成测试,再对上、下层分别展开集成测试答案:C解析:[单选题]9.关于软件测试的说法,()是不正确的。A)代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程B)软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C)白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法D)单元测试是针对软件设计的最小单位--程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试答案:D解析:[单选题]10.广义的软件测试包括()A)单元测试、集成测试、确认测试和系统测试B)确认、验证和测试C)需求评审、设计评审、单元测试和综合测试D)开发方测试、用户测试和第三方测试答案:B解析:[单选题]11.我能在有压力的环境下很好地工作A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]12.以下不是评审工具的是()。A)JupiterB)SourceMonitorC)GerritD)JaCoCo答案:D解析:[单选题]13.()。汽车有一个发动机,汽车和发动机之间的关系是()关系。A)组装B)整体部分C)分类D)一般关系答案:B解析:[单选题]14.()。UML是()的缩写。A)UnifiedB)UniversalC)UniversalD)Unified答案:D解析:[单选题]15.我能够很快从挫折中恢复过来A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]16.下列选项中不属于黑盒测试特点的是()A)黑盒测试用例设计可与软件实现同步进行B)黑盒测试可用于软件测试的各个阶段C)黑盒测试与软件具体实现无关D)黑盒测试可以检查出程序外部结构的错误答案:B解析:[单选题]17.()。在面向对象的设计中,一个模块通常为(),它们封装了事物的属性或操作。A)一个过程B)一段程序C)一个类或对象D)一个函数答案:C解析:[单选题]18.对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是()。A)系统任务B)安全性C)技术复杂性D)A、B、C答案:D解析:[单选题]19.软件缺陷修复的代价最高的阶段为A)发布阶段B)需求阶段C)设计阶段D)编码阶段答案:A解析:[单选题]20.软件缺陷产生的原因是()。A)交流不充分及沟通不畅,软件需求的变更,软件开发工具的缺陷B)软件的复杂性,软件项目的时间压力C)程序开发人员的错误,软件项目文档的缺乏D)以上都是答案:D解析:[单选题]21.制定性能测试计划中不包括哪一步()。A)预测负载峰值B)制定执行计划C)分析应用程序D)确定测试目标答案:A解析:[单选题]22.用测试工具测试一个Web系统在满负荷状态下的工作状况,这个测试属于()。A)压力测试B)负载测试C)安全性测试D)容量测试答案:B解析:[单选题]23.我善于快速决策A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]24.TestCase是junit.framework中的一个()。A)方法B)接口C)类D)抽象类答案:C解析:[单选题]25.我能解决问题A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]26.缺陷产生的原因包括()。A)以上都是B)交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷C)软件的复杂性;软件项目的时间压力D)程序开发人员的错误;软件项目文档的缺乏答案:A解析:[单选题]27.下列关于极限测试的说法中,正确的是()A)极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试B)极限测试中所有的测试均是由编码人员完成的C)与传统的软件测试相比,极限测试是一种更严格的测试D)极限测试需要频繁地进行单元测试答案:D解析:[单选题]28.以下关于Web应用软件测试的说法中,正确的是A)Web应用软件安全性测试只关注用户能否绕开访问控制使用超越访问权限的内容B)Web应用软件的性能不仅与Web应用软件自身的代码有关,还可能与所用的Web服务器、中间件服务器以及数据库服务器有关C)测试Web应用软件是否支持不同的浏览器是Web应用软件表示层测试关注的一项主要内容D)对于没有使用数据库的Web应用软件,不需要进行性能测试答案:B解析:[单选题]29.用JUnit断言一个方法输出的是指定字符串,应当用的断言方法是()。A)assertNotNull()B)assertSame()C)assertEquals()D)assertNotEquals()答案:C解析:[单选题]30.回归测试的目的是()。A)确保修正过程中没有引|入新的缺陷B)预防功能编写的不完善或疏漏C)验证修改的成功D)帮助程序员更好地进行单元测试答案:A解析:[单选题]31.对程序的测试最好由谁来做,对程序的调试最好由谁来做,分别是()。A)程序员,第三方测试机构B)第三方测试机构,程序员C)程序开发组,程序员D)程序开发组,程序开发组答案:B解析:[单选题]32.软件内部/外部质量模型中,以下()不是功能性包括的子特性。A)适合性B)准确性C)稳定性D)互操作性答案:C解析:[单选题]33.下列选项中不属于黑盒测试特点的是()。A)黑盒测试用例设计可与软件实现同步进行B)黑盒测试可以检查出程序外部结构的错误C)黑盒测试与软件具体实现无关D)黑盒测试可用于软件测试的各个阶段答案:D解析:[单选题]34.下列为面向对象软件系统测试的主要目的其中不正确的是()。A)验证交付的产品组件和系统性能能否达到要求B)定位系统性能瓶颈C)定位产品的容量及边界限制D)验证系统完整性答案:D解析:[单选题]35.提高测试的有效性十分重要,?高产?的测试是指()。A)用适量的测试用例运行程序,证明被测程序正确无误B)用适量的测试用例运行程序,证明被测程序符合相应的要求C)用少量的测试用例运行程序,发现被测程序尽可能多的错误D)用少量的测试用例运行程序,纠正被测程序尽可能多的错误答案:C解析:[单选题]36.()。软件生命周期模型不包括()。A)瀑布模型B)用例模型C)增量模型D)螺旋模型答案:B解析:[单选题]37.在数据结构中,从逻辑上可以把数据结构分成()A)动态结构和静态结构B)线性结构和非线性结构C)紧凑结构和非紧凑结构D)内部结构和外部结构答案:B解析:[单选题]38.软件测试类型按开发阶段划分是()A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验证测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试答案:B解析:[单选题]39.单元测试中主要的测试方法为()A)黑盒测试B)灰盒测试C)回归测试D)白盒测试答案:D解析:[单选题]40.系统功能测试过程中,验证需求可以正确实现的测试用例称为()A)业务流程测试用例B)功能点测试用例C)通过测试用例D)失败测试用例答案:C解析:[单选题]41.对于一个含有n个变量的程序,采用基本边界值分析法测试程序会产生()个测试用例。A)6n+1B)5nC)4n+1D)7n答案:C解析:[单选题]42.我善于想出不同寻常的主意A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]43.以下不属于软件评审内容的是()。A)文档评审B)技术评审C)管理评审D)人员评审答案:D解析:[单选题]44.下述说法错误的是_______。A)单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C)集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D)系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求答案:B解析:[单选题]45.App在安装过程中是否可以取消安装,如果可以取消安装,确保取消安装的处理要与App概要设计描述一致,例如,如果App概要设计描述取消安装的处理过程为:取消安装进行(),将已经安装的文件全部删除;那么在实际取消安装时也必须如此处理。A)回滚处理B)进程处理C)系统修复D)事务处理答案:A解析:[单选题]46.下面的()不是集成测试的内容。A)一个模块的功能是否会对另--个模块的功能产生不利的影响B)若干子功能组合在一起是否能产生预期的主功能C)把各个模块连接在一起时,穿越模块接口的数据是否会丢失D)对软件中最小可测试单元进行检查和验证答案:D解析:[单选题]47.在进行单元测试时,常用的方法是A)采用黑盒测试,辅之以白盒测试B)采用白盒测试,辅之以黑盒测试C)只使用黑盒测试D)只使用白盒测试答案:B解析:[单选题]48.十进制102转换为二进制是()A)1100111B)1100110C)1100001D)101111答案:B解析:[单选题]49.软件测试工作应该开始于()。A)需求分析阶段B)概要设计阶段C)详细设计阶段D)项目立项之后答案:A解析:[单选题]50.我一向准时到达A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]51.在测试需求分析任务中,其主要任务是()。A)解决"测什么?B)解决?什么时候测?C)解决?如何测?D)解决?在哪测?答案:A解析:[单选题]52.()。逻辑覆盖测试法属于以下()测试方法。A)黑盒B)静态C)白盒D)其它答案:C解析:[单选题]53.在某汽车销售管理系统中,销售员可以根据当时的实际情况允许给客户0-15%的折扣,折扣精确到小数后两位。现在要对系统的折扣项用边界值分析法进行测试,则折扣项的边界值应该取()。A)(-0.01,0,0.01,99.99,100.00,100.01)B)(-0.01,0,0.01,14.99,15.00,15.01)C)(-2,-1,0,1,99,100,101)D)(-Max,0,20,Max)答案:B解析:[单选题]54.缺陷管理的目的包括()A)保证信息的一致性B)获取正确的Bug信息,用作缺陷分析和产品度量C)以上都是D)保证缺陷得到有效的跟踪,解决答案:C解析:[单选题]55.()指软件缺陷对软件质量的破坏程度,即此缺陷的存在将对软件的功能和性能产生怎样的影响。A)缺陷类别B)缺陷优先级C)缺陷严重程度D)缺陷发生频率答案:C解析:[单选题]56.以下关于集成测试的内容正确的有()①集成测试也叫组装测试或者联合测试;②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;③一个模块的功能是否会对另一个模块的功能产生不利的影响;④各个子功能组合起来,能否达到预期要求的父功能;⑤全局数据结构是否有问题;⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;A)①②④⑤⑥B)以上全部正确C)①②③⑤⑥D)②③④⑤⑥答案:B解析:[单选题]57.软件测试的目的()A)避免软件开发中出现的错误B)发现软件开发中出现的错误C)尽可能发现并排出软件中潜藏的错误,提高软件的可靠性D)修改软件中出现的错误答案:B解析:[单选题]58.()。面向数据结构的设计方法用于()阶段。A)详细设计B)编码C)数据结构D)概要设计答案:A解析:[单选题]59.从测试阶段角度,测试结束的正确顺序是()A)验收测试、系统测试、集成测试、单元测试B)验收测试、集成测试、系统测试、单元测试C)单元测试、集成测试、系统测试、验收测试D)单元测试、系统测试、集成测试、验收测试答案:C解析:[单选题]60.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是。A)随机选择B)划分等价类C)根据接口进行选择D)根据数据大小进行选择答案:B解析:[单选题]61.在软件测试前,需要确定软件测试的优先级,优先级越高的测试项,应优先得到测试,如下哪个因素是与测试优先级最不相关的()。A)测试的难易程度B)开发修正缺陷的容易程度C)容易出错的测试项D)客户最常使用的产品特性答案:A解析:[单选题]62.软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是:A)黑盒测试与白盒测试是设计测试用例的两种基本方法B)在集成测试阶段是采用黑盒测试与白盒测试相结合的方法C)针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%D)应用系统负载压力测试一般采用黑盒测试方法答案:C解析:[单选题]63.以下说法不正确的是()。A)易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档B)安装测试就是按照用户安装手册安装软件,以评估安装过程的易用性、正确性C)辅助系统测试包括帮助测试、向导测试、信息提示测试等D)界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估答案:D解析:[单选题]64.某测试人员通过执行测试软件的方法对当前功能进行了测试,该测试人员使用的测试方法为()A)静态测试B)单元测试C)黑盒测试D)系统测试答案:C解析:[单选题]65.软件测试的对象包括()。(选择一项)A)目标程序和相关文档B)源程序、目标程序、数据及相关文档C)目标程序、操作系统和平台软件D)源程序和目标程序答案:B解析:[单选题]66.()。在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是()A)瀑布模型和增量模型B)瀑布模型和快速原型模型C)喷泉模型和增量模型D)喷泉模型和快速原型模型答案:B解析:[单选题]67.在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是__()A)一次性组装和增殖性组装B)自顶向下组装和启底向上组装C)单个模块组装和混合模块组装D)接口组装和功能组装答案:A解析:[单选题]68.数据设计的核心是抽象数据类型ADT,它的特点是()A)数据封装B)数据隐藏C)使用与实现分离D)以上全部答案:D解析:[单选题]69.()。使用软件时提出增加新功能就必须进行()维护。A)预防性B)适应性C)完善性D)纠错性答案:C解析:[单选题]70.下列选项中,不是Mercury公司测试工具的是()。A)LoadRunnerB)WinRunnerC)TestDirectorD)Rebot答案:D解析:[单选题]71.移动应用,一般都有后端服务器,包括应用服务器和()。A)前端服务器B)数据库服务器C)网络层服务器D)服务层服务器答案:B解析:[单选题]72.在没有产品说明书时使用____A)探索测试B)功能测试C)动态测试D)静态测试答案:A解析:[单选题]73.()。面向对象需求分析过程是一个循序渐进的过程,需要多次()完成。A)循环迭代B)分解C)抽象D)循环答案:A解析:[单选题]74.功能测试的目的是()A)保证用户方便使用B)保证软件的功能符合软件需求C)保证系统没有错误D)保证软件性能符合设计的要求答案:B解析:[单选题]75.针对移动App应用测试,除了针对代码的单元测试、系统功能测试之外,侧重考虑以下哪些测试()。①兼容性测试②交互性测试③用户体验测试④耗电量测试⑤网络流量测试⑥网络连接测试⑦性能测试⑧稳定性测试A)①②③④⑤⑥B)①⑤⑥⑦⑧C)①②③④⑤⑥⑦⑧D)①③④⑤⑥答案:C解析:[单选题]76.()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A)条件覆盖B)组合覆盖C)判定覆盖D)语句覆盖答案:D解析:[单选题]77.以下哪那一种选项不属于软件缺陷()。A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能D)软件满足用户需求,但测试人员认为用户需求不合常理答案:D解析:[单选题]78.我已经准备好随时做出重要决策A)强烈同意B)同意C)不同意D)最不同意答案:D解析:[单选题]79.Espresso可以写出类似白盒测试那样的、更美观的自动化测试脚本,可充分利用被测app所实现的程序代码,而且能够实现()同步,解决了可能存在的并发问题,能够改进测试的可靠性。A)操作系统线程B)接收线程C)I/O线程D)Ul线程答案:D解析:[单选题]80.对于一些关键代码或新人写的代码,主要采取()方式。A)会议审查B)走查C)自查D)代码互评答案:A解析:[单选题]81.()。下列选项中,()不是软件的特征。A)系统性与复制性B)可靠性与一致性C)抽象性与智能性D)有形性与可控性答案:D解析:[单选题]82.关于确认测试,描述正确的是()。①确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测试方法进行测试。②确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性。③确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求。④确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标。A)①②B)②③C)③④D)②④答案:B解析:[单选题]83.在卸载软件过程中,出现对话框,提示用户是否删除一个共享文件的时候,以下描述最合理的是()。(选择一项)A)该文件已经不被任何程序使用,可以删除B)该文件已经不被当前卸载的程序使用,可以删除C)该文件还被其他程序使用,不可以被删除D)该文件被删除后,可能会引起某些程序无法正常运行答案:D解析:[单选题]84.()。以下不属于桌面检查的是()A)检查变量的交叉引用表B)常量检查C)风格检查D)走查答案:D解析:[单选题]85.()。快速原型法从设计用户界面开始,首先形成系统界面原型,然后用户()。A)阅读文档资料B)改进界面的设计C)模拟界面的运行D)运行界面的原型答案:D解析:[单选题]86.语句覆盖,判定覆盖,条件覆盖,和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是()。A)条件覆盖B)判定覆盖C)语句覆盖D)路径覆盖答案:C解析:[单选题]87.下列说法不正确的是()A)测试不能证明软件的正确性;B)测试员需要良好的沟通技巧;C)等价类划分法是边界值分析法的基础;D)成功的测试是发现了错误的测试。答案:D解析:[单选题]88.()是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。A)条件覆盖B)条件组合覆盖C)判定覆盖D)语句覆盖答案:D解析:[单选题]89.下列描述错误的是()A)软件发布后如果发现质量问题,那是软件测试人员的错B)穷尽测试实际上在一般情况下是不可行的C)软件测试自动化不是万能的D)测试能由非开发人员进行,调试必须由开发人员进行答案:A解析:[单选题]90.()。配置测试()A)是指检查软件之间是否正确交互和共享信息B)是交互适应性、实用性和有效性的集中体现C)是指使用各种硬件来测试软件操作的过程D)检查缺陷是否有效改正答案:C解析:[单选题]91.以下几种白盒覆盖测试中,覆盖准则最强的是A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖答案:D解析:[单选题]92.下列关于脚本的说法不正确的是()。A)线性脚本是最复杂的脚本B)结构化脚本具有较好的可读性、可重用性,易于维护C)关键字驱动脚本在开发时,不关心基础函数,直接使用已定义好的关键字D)数据驱动脚本将测试脚本和数据进行分离,同一个脚本可以针对不同的输入数据来进行测试答案:A解析:[单选题]93.负载测试的六个阶段顺序为()A)计划负载测试、创建脚本和场景、运行脚本和场景、监视运行状态、生成运行报告、分析结果B)分析应用程序、预测负载峰值、制定执行计划、创建场景、监视场景、分析结果C)计划负载测试、创建脚本、定义场景、运行场景、监视场景、分析结果D)分析应用程序、计划负载测试、创建场景脚本、运行场景、监视场景、分析结果答案:C解析:[单选题]94.我的行为符合伦理道德A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]95.软件设计阶段的测试主要采取的方式是()。A)白盒测试B)动态测试C)评审D)黑盒测试答案:C解析:[单选题]96.以下哪一项属于软件易用性测试关注的范畴A)软件是否能在多种操作系统下运行B)软件是否能与同类软件共享数据C)软件是否能主动禁止用户可能进行的非法操作D)软件是否能抵御网络攻击答案:C解析:[单选题]97.产品发布后修复软件缺陷比项目开发早期这样做的费用要高A)1~2倍B)10~20倍C)50倍D)100倍或更高答案:D解析:[单选题]98.关于软件测试的目的,下列说法哪个是错误的()。A)测试是程序的运行过程,目的在于发现错误。B)一个好的测试用例在于能够发现至今未发现的错误。C)一个成功的测试是发现了至今未发现的错误的测试。D)测试的目标是以最少的时间和人力改正软件中潜在的所有错误和缺陷。答案:D解析:[单选题]99.()。jackson方法根据()来导出程序结构。A)数据流图B)数据间的控制结构C)数据结构D)IPO图答案:C解析:[单选题]100.软件文档不仅是软件开发各阶段的重要依据,而且影响软件的()。A)可理解性B)可维护性C)可扩展性D)可移植性答案:D解析:[单选题]101.在软件测试中,下面说法中错误的是A)测试是为了发现程序中的错误而执行程序的过程B)测试是为了表明程序是正确的C)好的测试方案是极可能发现迄今为止尚未发现的错误的方案D)成功的测试是发现了至今为止尚未发现的错误的测试答案:B解析:[单选题]102.代码走查和代码审查的主要区别是()。A)在代码审查中由程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动B)在代码审查中只检查代码是否有错误,而在代码走查中还要检查程序与设计文档的一致性C)在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩D)代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的答案:D解析:[单选题]103.下列说法不正确的是()。A)测试不能证明软件的正确性B)测试员需要良好的沟通技巧C)QA与testing属于一个层次的概念D)成功的测试是发现了错误的测试答案:C解析:[单选题]104.测试用例是用来()。A)提供测试依据B)描述需求C)展示测试结果D)向程序员挑刺答案:A解析:[单选题]105.在测试计划审核通过后,需要通过以下几个阶段来完成该测试,除了()。A)测试设计B)测试评估C)测试预测D)测试执行答案:C解析:[单选题]106.我认为能激励别人很重要A)强烈同意B)同意C)不同意D)最不同意答案:B解析:[单选题]107.功能测试覆盖中最常见的是()。A)接口覆盖B)需求覆盖C)入口点覆盖D)出口点覆盖答案:B解析:[单选题]108.必须要求用户参与的测试阶段是:A)单元测试B)集成测试C)确认测试D)验收测试答案:D解析:[单选题]109.在Web应用软件的分层测试策略中,下列()不是测试关注的层次。A)数据层B)业务层C)服务层D)表示层答案:C解析:[单选题]110.对于软件的Beta测试,下列描述中()是正确的。A)Beta测试就是在软件公司内部展开的测试,由公司的专业测试人员执行B)Beta测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行C)Beta测试就是在软件公司外部展开的测试,由专业测试人员执行D)Beta测试就是在软件公司外部展开的测试,由非专业测试人员执行答案:C解析:[单选题]111.不属于白盒测试的技术是()。A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析答案:D解析:[单选题]112.则该模块中残存的错误数目与其他模块相比,通常应该。A)较少B)较多C)相似D)不确定答案:B解析:[单选题]113.功能测试的执行时机应该在()。A)性能测试之后B)集成测试之后C)单元测试之后D)验收测试之后答案:B解析:[单选题]114.以下关于面向对象程序集成测试的说法中,正确的是(2分)A)大突击集成是一种综合运用自底向上集成与自顶向下集成的集成测试策略B)自底向上集成测试比自顶向下集成测试需要开发的代码更多C)协作集成是指将可以协作完成特定系统功能的类集成在一起进行测试D)与自底向上集成和自顶向下集成相比,基干集成是一种更充分的集成测试策略答案:C解析:[单选题]115.()。路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替()A)程序框图B)结构图C)数据流图D)程序流程图答案:D解析:[单选题]116.我觉得我必须参考他人的观点A)强烈同意B)同意C)不同意D)最不同意答案:A解析:[单选题]117.()。自底向上增量式集成测试中,下面()描述是正确的A)测试由桩模块控制B)最上面的模块最先测试C)父单元用测试过的子单元测试D)包含树的深度优先或广度优先遍历过程答案:D解析:[单选题]118.白盒测试方法的优点是()。A)可测试软件的特定部位B)能站在用户立场测试C)可按软件内部结构测试D)可发现功能需求实现中的错误答案:C解析:[单选题]119.?闪退?问题,即应用崩溃()的问题,是移动应用比较普遍存在的问题,需要加强测试,尽量避免出现这样的错误,提高软件的可靠性,这可以归为软件的()。A)可靠性测试B)功能测试C)性能测试D)安全测试答案:A解析:[单选题]120.下列软件属性中,软件产品首要满足的应该是()。A)功能需求B)容错纠错能力C)性能需求D)可扩展性和灵活性答案:A解析:[单选题]121.缺陷跟踪就是要确保每个被发现的缺陷最终都能够被(),而不是不了了之。A)关闭B)隐藏C)改正D)发现答案:A解析:[单选题]122.测试工程师的工作范围会包括检视代码、评审开发文档,这属于()A)动态测试B)静态测试C)黑盒测试D)白盒测试答案:B解析:[单选题]123.较实用的软件测试停止标准是()。A)测试超产过了预定时间,则停止测试。B)根据单位时间内查出故障的数量决定是否停止测试。C)执行了所有的测试用例,但并没有发现故障,则停止测试。D)用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是停止测试。答案:D解析:[单选题]124.严重的软件缺陷的产生主要源自:A)设计B)需求C)编码D)测试答案:B解析:[单选题]125.()。顺序图中的控制焦点用()图形符号表示。A)方框B)矩形C)细长垂直矩形D)细长水平矩形答案:C解析:[单选题]126.下列关于软件测试的说法中正确的是()。A)无经验用户的测试是盲目的,所以对提高软件质量没有帮助B)某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多C)专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的D)软件测试仅仅是测试工程师的工作,与程序员无关答案:B解析:[单选题]127.下列可以作为软件测试对象的是()。A)需求规格说明书B)软件设计规格说明C)源程序D)A、B、C答案:D解析:[单选题]128.导致软件缺陷的原因很多,①〜④是可能的原因,其中最主要的是()。①软件需求说明书不全面,不完整,不准确,而且经常更改②软件设计说明书不够详细③软件操作人员的水平不足④开发人员不能很好地理解需求说明书和沟通不足A)①②③B)①③C)②③D)①④答案:D解析:[单选题]129.定义管理进程间通信规则的是()A)协议文件B)数据库文件C)系统文件D)通信文件答案:A解析:[单选题]130.软件测试是采用()执行软件的活动。A)测试用例B)输入数据C)测试环境D)输入条件答案:A解析:[单选题]131.()。集成测试时,能较早发现高层模块接口错误的测试方法为()。A)自顶向下渐增式测试B)自底向上渐增式测试C)非渐增式测试D)系统测试答案:A解析:[单选题]132.以下关于测试方法的叙述中,不正确的是:A)根据是否需要执行被测试代码可分为静态测试和动态测试;B)黑盒测试也叫结构测试,针对代码本身进行测试;C)动态测试主要是针对软件的逻辑、功能等方面进行评估;D)白盒测试把被测试代码当成透明的盒子,完全可见;答案:B解析:[单选题]133.针对下列程序段,对于(A,B,C)的取值,以下()测试用例组合能够满足语句覆盖的要求。IF((A+10)=2OR(B-20)<3)THENC=0IF((A+30)>10AND(C-30)<0)THENB=30A)(2,30,1)B)(-20,0,30)C)(-30,20,30)D)(2,20,3)答案:D解析:[单选题]134.白盒测试是根据程序的()设计测试用例。A)功能B)性能C)内部逻辑D)内部数据答案:C解析:[单选题]135.下列选项中,与需求分析、设计、编码阶段相对应的软件测试是A)集成测试、确认测试、单元测试B)单元测试、集成测试、确认测试C)单元测试、确认测试、集成测试D)系统测试、集成测试、单元测试答案:D解析:[单选题]136.对于测试错误的说法是:A)测试的设计可以用80-20规则作为指导B)测试后程序中残存的错误数目与该程序中已发现的错误数目成正比C)应该在测试工作真正开始前的较长时间内进行测试计划D)测试的效果由测试用例的多少及规定的覆盖指标确定答案:B解析:[单选题]137.测试需求分析中主要任务不包括()。A)确定测试项B)确定测试项优先级C)确定测试范围D)确定测试所需环境答案:D解析:[单选题]138.单元测试中用以模拟被测模块工作过程中所调用的下层模块的是()。A)桩模块B)子模块C)驱动模块D)父模块答案:A解析:[单选题]139.初始化一个被测试对象通常会在测试类的()中进行。A)teardown()B)setup()C)构造方法D)任意位置答案:B解析:[单选题]140.我渴望达成交易A)强烈同意B)同意C)不同意D)最不同意答案:C解析:[单选题]141.下列不属于安全性的性能是()。A)有效性B)生存性C)一致性D)精确性答案:C解析:[单选题]142.多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:A)语句覆盖、判定覆盖、条件覆盖、条件判定组合覆B)判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C)语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D)路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖答案:A解析:[单选题]143.()。计算机系统就是()A)主机,显示器,硬盘,软驱,打印机等。B)CPU,存储器,控制器,I/O接口及设备。C)计算机硬件系统和软件系统。D)计算机及其应用系统。答案:C解析:[单选题]144.某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,下列选项中等价类划分错误的是()。A)无效等价类:出勤日>31B)无效等价类:出勤日<0C)有效等价类:0<=出勤日<=31D)有效等价类:0<出勤日<32答案:D解析:第2部分:多项选择题,共4题,每题至少两个正确答案,多选或少选均不得分。[多选题]145.下图是一字处理软件使用插入表格命令后打开的对话框,根据相关测试知识,下列关于软件缺陷的表述正确的是()(选择二项)有图片!!A)?确定?和?取消?按钮位置颠倒B)?列数?和?行数?默认值不合适C)默认焦点应该落在?确定?按钮上D)?列数?和?行数?应该使用列表框控件答案:BC解析:[多选题]146.以下说法正确的有()A)软件测试是为发现错误而执行测试的过程B)一个好的测试用用例具有较高的发现某个尚未发现的错误的可能性。C)一个成功的测试用例能够发现某个尚未发现的错误。D)一次测试没有发现任何bug,标明这是一次失败的测试。答案:ABC解析:[多选题]147.下列关于白盒测试的描述中正确的是()。(选择二项)A)白盒测试只适用于单元测试阶段B)做白盒测试时不需要考虑黑盒测试方法C)逻辑驱动覆盖测试、基本路径测试属于白盒测试方法D)与黑盒测试相比,白盒测试多数情况下更关心软件的内部逻辑结构答案:CD解析:[多选题]148.使用软件测试工具的目的:A)帮助测试寻找问题B)提高Bug的发现率C)协助问题的诊断D)节省测试时间E)更好的控制缺陷提高软件质量F)更好的协助开发人员答案:ACD解析:第3部分:判断题,共70题,请判断题目是否正确。[判断题]149.()。在实现阶段要完成的工作之一是单元测试,单元测试是根据在()阶段中的规格说明进行。A、可行性研究和计划B、需求分析C、概要设计D、详细设计A)正确B)错误答案:错解析:[判断题]150.()。单元测试依据软件详细设计规格说明进行。A)正确B)错误答案:对解析:[判断题]151.()。类的设计过程包括:确定性、确定关联类、确定属性和识别继承关系。()A)正确B)错误答案:对解析:[判断题]152.()。用例需求分析方法采用的是一种结构化的情景分析方法,即基于场景建模的方法。()A)正确B)错误答案:错解析:[判断题]153.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容()A)正确B)错误答案:对解析:[判断题]154.第三方测试是由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试A)正确B)错误答案:对解析:[判断题]155.()。渐增式测试有两种不同的组装模块的方法:自顶向下结合、自底向上结合。A)正确B)错误答案:对解析:[判断题]156.在相同的测试设计、执行相同的测试数据的情况下,自动化测试比手工测试发现的缺陷多。()A)正确B)错误答案:错解析:[判断题]157.软件测试不比软件开发来的简单A)正确B)错误答案:对解析:[判断题]158.通过恰当的设计,可以利用黑盒测试完全代替白盒测试以节约成本。()A)正确B)错误答案:错解析:[判断题]159.()。软件是包括程序、数据和文档的完整集合。()A)正确B)错误答案:对解析:[判断题]160.软件故障(fault)是指软件运行过程中出现的一种不希望或不可接受的外部状态。A)正确B)错误答案:对解析:[判断题]161.缺陷探测率是衡量测试投资回报的一个主要指标A)正确B)错误答案:对解析:[判断题]162.()。对程序的测试最好由第三方测试机构来做。A)正确B)错误答案:对解析:[判断题]163.尽量用80%测试用例覆盖20%的核心业务模块A)正确B)错误答案:对解析:[判断题]164.()。进行软件维护活动时,直接修改程序,无需修改文档。()A)正确B)错误答案:错解析:[判断题]165.()。类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。()A)正确B)错误答案:对解析:[判断题]166.代码评审员一般由测试员担任。()A)正确B)错误答案:错解析:[判断题]167.()。系统测试通常是消耗测试资源最多的地方,一般可能会在一个相当长的时间段内,由独立的测试小组进行。A)正确B)错误答案:对解析:[判断题]168.需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象A)正确B)错误答案:错解析:[判断题]169.某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多A)正确B)错误答案:对解析:[判断题]170.()。?详尽的文档高于可运行软件?是?敏捷软件开发宣言?的价值观。()A)正确B)错误答案:错解析:[判断题]171.软件测试需要在软件系统完成后才能开展。A)正确B)错误答案:错解析:[判断题]172.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法A)正确B)错误答案:对解析:[判断题]173.尽量采用复合条件测试,以避免嵌套的分支结构。A)正确B)错误答案:对解析:[判断题]174.软件就是程序()A)正确B)错误答案:错解析:[判断题]175.测试是提高产品质量根本手段。A)正确B)错误答案:对解析:[判断题]176.()。模块独立要求高耦合低内聚。()A)正确B)错误答案:错解析:[判断题]177.白盒测试中,满足条件覆盖的测试用例一定能够满足判定覆盖。A)正确B)错误答案:错解析:[判断题]178.测试就是为了验证软件已正确地实现了用户的要求。A)正确B)错误答案:错解析:[判断题]179.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。A)正确B)错误答案:错解析:[判断题]180.白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求。A)正确B)错误答案:错解析:[判断题]181.压力测试通常需要辅助工具的支持A)正确B)错误答案:对解析:[判断题]182.开发人员提交新的bug入库,设置状态为?New?A)正确B)错误答案:错解析:[判断题]183.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试A)正确B)错误答案:对解析:[判断题]184.()。在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。()A)正确B)错误答案:对解析:[判断题]185.()。对于类而言,其内部信息对外界是隐藏的。A)正确B)错误答案:对解析:[判断题]186.()。软件工程学科出现的主要原因是软件危机的出现。()A)正确B)错误答案:对解析:[判断题]187.软件测试都是通过运行程序来查看错误。A)正确B)错误答案:错解析:[判断题]188.软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性A)正确B)错误答案:对解析:[判断题]189.可以把不合格的开发人员安排做z测试A)正确B)错误答案:错解析:[判断题]190.总是首先设计黑盒测试用例。A)正确B)错误答案:对解析:[判断题]191.在边界值方法中,对于一个有n个变量的函数作最坏情况测试,生成的测试用例个数是7n个A)正确B)错误答案:错解析:[判断题]192.()。经济可行性研究是从政策、法律和制度等社会因素方面考虑项目开发的合理性和意义。A)正确B)错误答案:错解析:[判断题]193.黑盒测试与白盒测试是设计测试用例的两种基本方法A)正确B)错误答案:对解析:[判断题]194.程序的效率与程序的复杂性相关。A)正确B)错误答案:错解析:[判断题]195.调试的目的是确定错误的位置和引起错误的原因,并加以改正。A)正确B)错误答案:对解析:[判断题]196.非渐增式集成方式,发现错误难以诊断定位。A)正确B)错误答案:对解析:[判断题]197.测试员需要良好的沟通技巧;A)正确B)错误答案:对解析:[判断题]198.在软件生命周期中,软件缺陷修复成本是固定的。A)正确B)错误答案:错解析:[判断题]199.缺乏有力的方法学指导和有效的开发工具的支持,往往是产生软件危机的原因之一。A)正确B)错误答案:对解析:[判断题]200.测试组织与开发组织最好为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序A)正确B)错误答案:错解析:[判断题]201.单元测试通常应该先进行?人工走查?,再以白盒法为主,辅以黑盒法进行动态测试()A)正确B)错误答案:对解析:[判断题]202.()。软件错误是存在于软件之中的不希望出现或不可接受的偏差。A)正确B)错误答案:错解析:[判断题]203.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。A)正确B)错误答案:对解析:[判断题]204.()。为了最理想实现目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即()和过程设计。A、程序设计B、结构设计C、系统设计D、详细设计A)正确B)错误答案:错解析:[判断题]205.()。一个设计得好的软件系统具有低内聚、高耦合的特征。()A)正确B)错误答案:错解析:[判断题]206.()。面向对象分析方法认为系统是对象的集合,是以功能和数据为基础的。()A)正确B)错误答案:对解析:[判断题]207.多个模块不能平行地独立进行测试,应该顺序执行A)正确B)错误答案:错解析:[判断题]208.项目立项前测试人员不需要提交任何工件。A)正确B)错误答案:对解析:[判断题]209.()。面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。()A)正确B)错误答案:错解析:[判断题]210.在软件生命周期的运行发布阶段,软件缺陷修复费用最低A)正确B)错误答案:错解析:[判断题]211.测试自动化能大大提高测试工作效率和发现更多新的软件缺陷,从而提高软件质量。()A)正确B)错误答案:错解析:[判断题]212.()。调试从一个已知的条件开始,使用预先定义的过程,有预知的结果;测试从一个未知的条件开始,结束的过程不可预计。A)正确B)错误答案:错解析:[判断题]213.()。Jackson方法是一种面向()的方法。A、对象B、数据结构C、数据流D、控制流A)正确B)错误答案:错解析:[判断题]214.()。UML是一种可视化的程序设计语言。A)正确B)错误答案:错解析:[判断题]215.()。根据著名的瀑布模型,软件测试应该处在?编程?的下游、在?软件维护?的上游,先有编程,后有测试,测试的位置很清楚。A)正确B)错误答案:对解析:[判断题]216.条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖。A)正确B)错误答案:对解析:[判断题]217.软件质量即软件特性的总和,以及满足规定和潜在用户需求的能力A)正确B)错误答案:对解析:[判断题]218.黑盒测试也称为结构测试。A)正确B)错误答案:错解析:第4部分:问答题,共42题,请在空白处填写正确答案。[问答题]219.有没有遇到投标不成功的情况?答案:测试过程中,这种情况没有,除非是未注册未登录未实名的用户会投标不成功解析:[问答题]220.python深拷贝和浅拷贝的区别答案:浅拷贝:只拷贝了顶层数据的地址,没有对子元素进行拷贝而是引用了相同的地址,原始数据的子元素修改后,拷贝的对象子元素也会修改。比如:LIST1=['A',66,[1,2]]LIST2=COPY(LIST1)LIST1[0]=B#此时的LIST2不受影响的LIST1[2][0]=2#此时的LIST2是受影响的深拷贝:拷贝了父元素和子元素的地址,原始数据发生改变,不会影响到拷贝对象LIST1=['A',66,[1,2]]LIST2=DEEPCOPY(LIST1)LIST1[0]=B#此时的LIST2不受影响的LIST1[2][0]=2#此时的LIST2不受影响的解析:[问答题]221.接口之间有依赖时怎么处理答案:有两种方式处理一种使用POSTMAN工具另一种使用代码POSTMAN工具在接口请求编辑页面的TESTS脚本中提出需要被之后接口依赖的数据,我个人习惯把提取出来的数据设置在环境变量中,之后接口有需要用到这个数据就直接从环境变量中取出使用,POSTMAN这款软件也比较贴心做了很多内置的脚本片段,我记得设置环境变量的代码是SETANENVIRONMENT,如果需要从响应结果中提取需要的数据,因为返回的代码类型属于JSON,需要代码解析JSON后再从公共KEY值提取关联的VALUE。代码方式处理首先从封装接口返回的RESPONSE对象中提取需要关联的数据,再将关联的数据设置为局部变量,方便之后的接口封装方式使用。解析:[问答题]222.15.给你一个登录模块,怎么去设计测试用例答案:根据需求说明书罗列出测试点,编写测试计划、方案后在编写测试用例,登录模块一般我会使用等价类划分法划分出有效和无效的数据,再使用边界值确定一些开发比较容易出错的数据,在根据这些罗列出来的数据去编写测试用例解析:[问答题]223.610不()。软件开发环境是相关的一组()集合。A、软件环境B、软件过程C、软件工程D、软件工具答案:D解析:[问答题]224.jmeter断言有哪些答案:JSON断言,响应时间断言,响应体断言解析:[问答题]225.测试完成后,怎么对测试结果进行分析答案:功能测试,要对测试用例执行完成度/bug表单/测试报告来进行分析测试用例的通过率:至少要达到98%的通过率bug:要发现大部分的bug,且最后测试通过的时候,没有三级以上的bug,只剩下一些小问题的bug:比如说小众浏览器的兼容性?少量UI问题?解析:[问答题]226.8.用fiddler用来做什么怎么做答案:FIDDLER用来抓包,拦截网页请求,用于协助定位BUG,和模拟请求的,打开FIDDLER后安装HTTPS证书,打开浏览器触输入网址发接口请求,就会被FIDDLER捕获到,可根据请求数据和页面响应数据判断前后端BUG,如果网络正常的情况下请求没有触发,证明是前端问题,没有跟后端联调对接好接口请求,如果请求数据与需求说明不一致也属于前端问题;响应结果的数据与需求说明不一致属于后端问题,响应数据正确,页面显示不正常,属于前端问题,接收到数据解析渲染不正确导致的。解析:[问答题]227.测试报告的侧重点是什么?答案:个人觉得报告的重点在于bug的结果分析及发布结论。解析:[问答题]228.你们公司的缺陷管理流程是怎么样的?答案:当测试中发现BUG会将BUG做记录提交到TAPD缺陷管理平台,指派给对应开发的同事处理缺陷,开发修复后我会发布新的环境对BUG进行回归测试,如已修改就关闭BUG,如未修复就重开。当开发长时间未处理我会驱动开发修复。解析:[问答题]229.基于web信息管理系统测试时应考虑的因素有哪些?答案:功能测试:1)链接测试a:测试所有连接是否按指示的那样确实连接到了该连接的页面b:测试所连接的页面是否存在c:保证web应用系统上没有孤立的页面,只能在集成测试阶段完成2)表单测试:用户给信息系统管理员提交信息时,要测试提交操作的完整性,以校验提交给服务器的信息的正确性3)cookies测试:cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用cookies访问了某一个应用系统时,web服务器将发送关于用户的信息,把该信息以cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息,如果web应用系统使用了cookies,就必须检查cookies是否能正常工作。测试的内容可包括cookies是否起作用,是否按预定的时间进行保存,刷新对cookies有什么影响4)设计语言测试使用哪种版本的HTML5)数据库测试数据库为web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。在使用了数据库的web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试性能测试:1)连接速度测试用户连接到web应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,或是宽带上网,当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不会这样。如果web系统响应时间太长(例如超过5秒钟),用户就会因没有耐心等待而离开。另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登录了,而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面2)负载测试负载测试是为了测量web系统在某一负载级别上的性能,以保证web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问web系统的用户数量,也可以是在线数据处理的数量。例如:web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?web应用系统能否处理大量用户对同一个页面的请求?3)压力测试负载测试应该安排在web系统发布以后,在实际的网络环境中进行测试,因为一个企业内部员工,特别是项目组人员总是有限的,而一个web系统能同时处理的请求数量将远远超过这个限度,所以,只有放在Internet上,接受负载测试,其结果才是正确可信的。进行压力测试是指实际破坏一个web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到web应用系统崩溃,接着当系统重新启动时获得存取权。压力测试的区域包括表单、登录和其他信息传输页面等web性能测试的步骤:1)分析产品结构,明确性能测试的需求,包括并发、极限、配置和指标等方面的性能要求,必要时基于load测试的相同策略需同时考虑稳定性测试的需求2)分析应用场景和用户数据,细分用户行为和相关的数据流,确定测试点或测试接口,列示系统接口的可能瓶颈,一般是先主干接口再支线接口,并完成初步的测试用例设计3)依据性能测试需求和确定的测试点进行测试组网设计,并明确不同组网方案的重要程度或优先级作为取舍评估的依据,必要时在前期产品设计中提出支持性能测试的可测试性设计方案和对测试工具的需求4)完成性能测试用例设计,分类选择和依据用户行为分析设计测试流程,并准备好测试用例将用到的测试数据5)确定采用的测试工具6)进行初验测试,以主干接口的可用性为主,根据测试结果分析性能瓶颈,通过迭代保证基本的指标等测试的环境7)迭代进行全面的性能测试,完成计划中的性能测试用例的执行8)完成性能测试评估报告在进行性能测试的时候,我们需要知道一些有效的性能指标,下面我们来列出一些主要的性能指标:1)通用指标:指web应用服务器、数据库服务器必要测试项*ProcessorTime指服务器CPU占用率,一般平均达到70%时,服务就接近饱和*MemoryAvailableMbyte:可用内存数,如果测试时发现内存有变化情况也要注意,如果是内存泄露则比较严重*PhysicsdiskTime:物理磁盘读写时间情况2)web服务器指标:*AvgRps:平均每秒钟响应次数=总请求时间/秒数*Avgtimetolastbyteperterstion(mstes):平均每秒业务脚本的迭代次数*SuccessfulRounds:成功的请求*FailedRounds:失败的请求*SuccessfulHits:成功的点击次数*FailedHits:失败的点击次数*HitsPerSecond:每秒点击次数*SuccessfulHitsPerSecond:每秒成功的点击次数*FailedHitsPerSecond:每秒失败的点击次数*AttemptedConnections:尝试链接数3)数据库服务器指标:*User0Connections:用户连接数,也就是数据库的连接数量*Numberofdeadlocks:数据库死锁*ButterCachehit:数据库Cache的命中情况可用性测试:1)导航测试:web应用系统的层次一旦决定,就要着手测试用户导航功能,让最终用户参与这种测试,效果将更加明显2)图形测试在web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能,一个web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等3)整体界面测试内容测试用来检验web应用系统提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。例如,在商品价格列表中,错误的价格可能引起财政问题甚至导致法律纠纷;信息的准确性是指是否有语法或拼写错误4)客户端兼容性测试a:平台测试b:浏览器测试5)安全性测试测试重点:(1)现在的web应用系统基本采用先注册,后登录的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登录而直接浏览某个页面等。(2)web应用系统是否有超时的限制,也就是说,用户登录后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登录才能正常使用(3)为了保证web应用系统的安全性,日志文件是至关重要的,需要测试相关信息是否写进了日志文件、是否可追踪(4)当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性(5)服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题解析:[问答题]230.查询ns_member表中uid在20-50之间的用户名字name。答案:selectnamefromns_memberwhereuid>=20anduid<=50;或者selectnamefromns_memberwhereuidbetween20and50;解析:[问答题]231.你是如何部署测试环境的?能说说具体步骤吗?会用到哪些命令?你们公司有几台服务器?答案:1)确保Tomcat+jdk+mysql框架已经搭建好了2)创建好对应的数据库表信息3)把部署包放到Tomcat的webapps里面,配置文件放到Tomcat的conf里面,并修改好配置文件的ip地址和数据库连接信息4)启动Tomcat,并验证是否发送成功cdps-ef|greptomcatkilllsvill./startup.sh开发打包按实际情况说,比如三台服务器解析:[问答题]232.等价类划分有两种不同的情况:__________和_________。答案:第一空:有效等价类第二空:无效等价类解析:[问答题]233.9.说一下项目的主要的一个流程答案:接口测试-功能测试-性能测试(具体流程上面有)解析:[问答题]234.介绍一下你最近做的这个项目?答案:最近做的项目是电商行业的,C2C的商业模式,为了满足地方特色食品的季节性销售,主要针对于有地方特色的季节性产品的线上零售购物平台。解析:[问答题]235.请举例说明查看当前所处位置的操作命令。答案:pwd解析:[问答题]236.请举例编写强制杀掉某个进程的操作命令。答案:kill-93344解析:[问答题]237.10.jmeter的参数化有哪些答案:有四种,CSV参数化、用户参数、用户定义的变量、函数解析:[问答题]238.请问单元测试、集成测试、系统测试的侧重点是什么?答案:单元测试是针对最小功能点做测试的,测试重点是系统的模块,包括子程序的正确性验证等。集成测试是针对多个模块功能做测试,测试重点是模块间的衔接以及参数的传递等。系统测试则是对整体做测试,测试重点是整个系统的运行以及与其他软件的兼容性。解析:[问答题]239.第三方反馈来一个质量相关的问题,应该怎么处理?不能本地复现怎么办?如何判断是否投入资源跟进?总结如何避免此类问题再次发生?答案:一般该问题是由产品或者项目负责人指派给对应负责人的,如果是我处理的话,则询问在什么情况下操作发生的问题,复现出大概步骤后,多次尝试操作,看是否会出现相同BUG,如相关问题不大的情况下就不投入太多资源跟进,加强测试覆盖的功能点以及普类似问题,避免再次发生,除此之外,该问题还需要在测试报告中做记录,在往后三次版本迭代中重点关注该问题,如三次都未出现则关闭,如出现了则截图留下证据或直接让开发查看处理。解析:[问答题]240.需求点一:注册登录功能(支持第三方登录)需求点二:一个ATM取款机,只支持出1元、5元、10元三种面额的纸币,请对ATM机取款功能进行测试答案:需求点一:1)输入正确的用户密码是否登录正常2)用户名及密码过长过短3)用户名或密码为空4)用户名输入为A账户的,密码为B账户的5)弱网情况下的登录验证6)第三方登录,账号的授权验证需求点二:1)取款1元、5元、10元ATM是否正常出钱,金额是否正确2)取款4元、6元、14元、15元、16元、17元、1000元ATM是否正常支持出钱,金额是否正确3)ATM机没钱时取钱提示是否正确4)不支持面额的取款(例如取款5角)解析:[问答题]241.查询ns_goods表中商品名称name包含"脑白金"字样的商品名称。答案:selectnamefromns_good

温馨提示

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

评论

0/150

提交评论