版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试技术试题(满分:100分)一选择题(单选,每题2分,共20分)自动化测试的优点不包括以下哪项()产生可靠的系统改进测试工作质量提高测试工作效率拥有创造性软件测试模型中针对单独的程序片段进行相互分离的编码和测试的是()V模型H模型X模型W模型安装测试的测试目标不包含以下哪一项()确保程序的软件运行没有错误确保程序安装过程正确确保程序能正确卸载确保程序安装后能够正确运行对象模型中不包含以下哪一种元素()对象和类状态关联和链类的层次结构下列关于多态的说法中,错误的有()多态性是指同名的方法可在不同类中有不同的运动规律使用多态的目的是实现代码重用实现多态有两种方式:覆盖和重载多态允许将子类型的指针赋值给父类类型的指针下列关于Junit测试代码的操作中,错误的有()每个测试前都需要执行以下代码Protectedvoidsetup()throwsException{Super.setup();Uc=newUseCase();}添加main()方法,其中调用TestRunner.run(类型名.class)Publicstaticvoidmain(String[]args){Junit.textui.TestRunner.run(UseCaseTest.class);}在测试单元中需要引入Importjunit.framework.TestCase;Importjunit.textui.TestRunner;每个测试后都需要执行以下代码ProtectedvoidtearDown()throwsException{Uc=null;}接口测试的特点不包含以下()测试力度比单元测试细测试投入比单元测试少接口测试代码改动量小于单元测试可以保证接口调用正确性以下关于单元测试的原则的说法哪种不对()单元测试进行得越早越好单元测试用例应该经过审核测试只需要进行正面测试对被测试单元应达到一定的覆盖率要求TMap模型的四个基础部分不包括()测试活动生命周期管理和控制测试过程的组织用于测试的软件和代码测试过程中采用的各种各样的技术手机应用软件测试用例的设计要遵循的原则不包括()测试用例的极端性测试用例的可执行特点测试用例的可判定性测试用例的可再现性二判断题(正确打√,错误打×,每题2分,共20分)黑盒测试不考虑程序内部结构和处理过程,只是在程序接口进行测试,验证某类输入是否可以得到预期的输出、特定的时间是否能够得到预期的响应和处理等。(T)Java中,若变量x,y均为int类型,且x=4,y=5则x.equals(y)会返回false(F)产品的功能测试不管软件内部是如何实现的,只是根据需求规格说明书和测试需求列表,验证产品的功能是否符合需求规格(T)在面向对象语境中,对于x=func(y)这一语句进行测试,必须考虑Father::func()和Derived::func()(T)Jteset是一个集成的、易于使用和自动化的Java单元测试工具,该工具属于性能测试工具(F)Bugzilla用高级查询查询bug时,对于bug的某些字段信息可以选择多个值。(T)限时测试@test(timeout=1000)中设定的时间单位为s。(F)LoadRunner能够轻松创建虚拟用户,以虚拟的方式模拟真实用户的业务操作行为(T)进行网站测试时,需要包括安全性测试和界面测试。(T)微服务应用是分布式系统,比较简单。(F)三简答题(4道,共20分)代码检查包括哪些内容。(5分)简述静态测试和动态测试的区别。(5分)简述缺陷管理工具的分类以及各自作用、侧重点。(5分)请简述UnitTest的单元测试流程。(5分)四应用题(3道,共40分)对于以下代码应用基本路径测试法设计测试用例(15分)voidfun(intnum,intitype){intx=0;inty=0;while(num-->0){if(itype==0){x=y+2;break;}else{if(itype==1)y=y+10;elsey=y+20;}}}2.某城市电话号码由三部分组成,分别是:
地区码——空白或三位数字;
前缀——非‘0’或‘1’开头的三位数字;
后缀——4位数字.
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码.要求划分等价类并设计测试用例(15分)
3.有以下需求:1.输入手机号或者电子邮箱作为账户名2.输入正确验证码两项验证成功,填写账户信息如果一项验证不正确(输入手机号或电子邮箱格式错误),报错L验证码输入错误,报错M请依据以上信息画出决策表(10分)软件测试技术试题答案(满分:100分)选择题(单选,每题2分,共20分)题号12345678910答案DCABBDACCA判断题(正确打√,错误打×,每题2分,共20分)题号12345678910答案√×√√×√×√√×解析:2.会发生编译错误。5.属于白盒测试工具7.限时测试中时间的单位应为ms。8.微服务应用是分布式系统,有其固有的复杂性。三简答题(4道,共20分)代码检查包括哪些内容。(5分)包括变量检查、命名和类型审查、程序逻辑审查、程序逻辑审查、程序语法检查和代码错误检查表等。简述静态测试和动态测试的区别。(5分)按照执行测试时是否需要运行程序,软件测试可以划分为静态测试和动态测试。静态测试以人工测试为主,通过测试人员认真阅读文档和代码,仔细分析其正确性、一致性及逻辑结构的正确性,从而找出软件产品中的错误或缺陷。静态测试对自动化工具的依赖性较小,通过人脑的思考和逻辑判断来查找错误,因而可以更好地发挥人的主观能动性。动态测试需要通过实际运行被测程序来发现问题。测试人员可以输入一系列的测试用例,通过观察测试用例的输出结果是否与预期相符来检验系统内潜在的问题或缺陷。简述缺陷管理工具的分类以及各自作用、侧重点。(5分)纯粹的缺陷管理工具和包含缺陷管理的项目管理工具。纯粹的缺陷管理工具能够为软件组织建立一个完善的缺陷跟踪体系,包含报告缺陷,查询缺陷记录并产生报表,处理解决缺陷等。包含缺陷管理的项目管理工具集项目计划、任务分配、需求管理、缺陷跟踪于一身,功能强大,易于使用。缺陷管理作为其中的一个子功能发挥作用。请简述UnitTest的单元测试流程。(5分)创建一个类,此类继承unittest.TestCase类,每个测试用例是一个无参的成员方法,方法名以test_开头。通过显式或隐式的方法调用TestLoader加载TestCase类或方法。加载完之后,添加到TestSuite中。由TestRunner运行TestSuite中的测试用例。运行结果保存在TextTestResult中。四应用题(3道,共40分)对于以下代码应用基本路径测试法设计测试用例(15分)voidfun(intnum,intitype){intx=0;inty=0;while(num-->0){if(itype==0){x=y+2;break;}else{if(itype==1)y=y+10;elsey=y+20;}}}答:(1)化简流程图(2分)(3分)环形复杂度为图中区域的数量,为4
封闭的区域有3个,最外面的区域算1个。
(3)(5分)写独立路径集合
4-6-7-14
4-6-9-10-12-4-14
4-6-9-11-12-4-14
4-14
(4)(5分)设计测试用例编号输入数据执行路径预期输出1Num=0itype=0414X=0y=02Num=1itype=046714X=2y=03Num=1itype=0y=104Num=1itype=24691112414X=0y=20某城市电话号码由三部分组成,分别是:
地区码——空白或三位数字;
前缀——非‘0’或‘1’开头的三位数字;
后缀——4位数字.
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码.要求划分等价类并设计测试用例(15分)
地区码、前缀、后缀划分正确各4分,测试用例设计正确3分。3.有以下需求:1.输入手机号或者电子邮箱作为账户名2.输入正确验证码两项验证成功,填写账户信息如果一项验证不正确(输入手机号或电子邮箱格式错误),报错L验证码输入错误,报错M请依据以上信息画出决策表(10分)(条件5分,操作5分)12345678条件第一项输入手机号√√√√××××输入电子邮箱√√××√√××第二项输入正确的验证码√×√×√×√×操作填写账户信息TrueTrueTrue报错LTrueTrue报错MTrueTrueTrueTrue软件测试技术试题(满分:100分)选择题(单选,每题2分,共20分)单元测试中用来模拟被测模块调用者的模块是()驱动模块父模块子模块桩模块以下哪一项不符合面向对象的基本特征?()子类继承父类的非私有属性和方法在Java中,一个类可以实现多个接口在Java中,一个类可以继承多个抽象类重载是指类的同名方法在向其传递不同的参数时可以有不同的运动规律侧重于观察资源耗尽情况下的软件表现的系统测试被称为()强度测试容量测试压力测试性能测试条件覆盖的目的是()使程序中的每个判定至少都获得一次“真”值和“假”值使程序中的每个可执行语句至少执行一次使程序中的每个判定中每个条件的可能值至少满足一次使每个判定的所有可能的条件取值组合至少执行一次下列选项中不属于测试文档的是()测试计划测试用例测试报告程序流程图对Web网站进行的测试中,属于功能测试的是()连接速度测试链接测试平台测试安全性测试在Junit中,test___()方法就是一个测试用例,测试方法是()privatevoidtest___()publicvoidtest___()publicfloattest___()publicinttest___()以下关于接口测试工具Postman的说法中,错误的是()能够发送网页HTTP请求不支持Rest类型的接口测试通过JavaScript脚本控制来实现流程控制可以模拟GET、POST、DELETE等请求方式对于以下Java代码段,理解错误的一项是()getValues1()返回的是d的副本,而不是d的引用试图使用setValues()方法设置负值会触发异常getValues2()比getValues1()更好地保护了Example对象内部状态的安全synchronized关键字保证了同一时刻至多只有一个线程持有对象锁下列关于集成测试的说法中,错误的是()在集成测试前,应先进行单元测试调用图是一种有向图非递增式集成测试的优点是测试层次清晰,出现问题能够快速定位对于传统软件,MM-路径永远从主程序中开始,在主程序中结束判断题(正确打√,错误打×,每题2分,共20分)软件测试只能表明缺陷的存在,而不能证明产品已经没有缺陷。()瀑布模型是由增量模型演变而来的,瀑布模型包括需求分析、设计、编码、测试、运维几个阶段。()白盒测试的“条件覆盖”一定包含“判定覆盖”。()用等价类划分法进行黑盒测试时,如果某一类中的一个用例没有发现错误,则这一类中的其他用例也不会查出错误。()Java是一种面向对象语言,代码Strings=“Texthere”;无法正常工作,改为Strings=newString(“Texthere”)即可正常工作。()在面向对象的基本特征中,多态性是指同名的方法可在不同的类中具有不同的运动规律。()Junit的TestCase类提供set()和tear()方法,分别完成对测试环境的建立和拆除。Junit测试在单元测试阶段,主要用于黑盒测试。()软件生存周期是从软件开始开发到开发结束的整个时期。()软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。()功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。()简答题(4道,共20分)请列出4种软件开发过程模型和4种软件测试过程模型。(4分)因果图有哪几种约束条件?请简要进行解释。(5分)请列举出黑盒测试与白盒测试的主要测试方法,并简要说明黑盒测试与白盒测试的优缺点。(5分)列举出3种软件自动化测试工具,并简述其主要功能(可结合自身经验)。(6分)应用题(3道,共40分)请画出下列伪代码的程序流程图。(10分)STARTIFmTHEN WHILEnDO A B ENDDOELSE BLOCK C D ENDBLOCKENDIFSTOP请根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。“一个程序读入三个整数,把这三个整数看作一个三角形的三条边长。这个程序要判断这个三角形是三边不等的、等腰的、还是等边的。”(20分)设要对一个自动饮料售货机软件进行黑盒测试。该软件的规格说明如下:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。试建立该软件的因果图。(10分)软件测试技术试题答案(满分:100分)选择题(单选,每题2分,共20分)题号12345678910答案ACCDDBBBAC判断题(正确打√,错误打×,每题2分,共20分)题号12345678910答案√××√×√××√√解析:2.增量模型是由瀑布模型演变而来的。4.Java中,代码Strings=“Texthere”;符合语法,可以正常工作。7.Junit中没有set()和tear()方法,只有setUp()和tearDown()方法。8.软件生存周期是指软件从产生到最终被废弃的生命周期。简答题(4道,共20分)请列出4种软件开发过程模型和4种软件测试过程模型。(4分)软件开发过程模型:传统软件工程过程模型:编码修正模型、瀑布模型、增量模型、演化模型、螺旋模型;现代软件工程过程模型:软件统一过程(RationalUnifiedProcess,RUP)、敏捷过程(AgileProcess,AP)、微软解决方案框架(MicrosoftSolutionFramework,MSF)。任选4种即可。软件测试过程模型:V模型、W模型、H模型、X模型因果图有哪几种约束条件?(5分)E约束(互斥):表示a和b两个原因不会同时成立,最多有一个可以成立。I约束(包含):表示a和b两个原因至少有一个必须成立。O约束(唯一):表示a和b两个原因必须有且仅有一个成立。R约束(要求):表示a出现时,b也必须出现。M约束(强制):表示a为1时,b必须为0。请列举出黑盒测试与白盒测试的主要测试方法,并简要说明黑盒测试与白盒测试的优缺点。(5分)黑盒测试的方法:场景法、等价类划分法、边界值分析法、因果图法、决策表法等。白盒测试的方法:程序插桩法、逻辑覆盖法、基本路径法等。黑盒测试:优点:比较简单,不需要了解程序内部的代码及实现;在做软件自动化测试时较为方便。缺点:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化测试的复用性较低。白盒测试:优点:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。缺点:程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。列举出3种软件自动化测试工具,并简述其主要功能(可结合自身经验)。(6分)(自动化测试工具有很多,这里只给出几个,答卷人可自由发挥,言之有理即可)CodeWizard:先进的C/C++源代码静态分析工具,使用超过500多个编码规范自动化地标明危险。XUnit系列开源框架:目前最流行的单元测试开源框架,根据支持的语言环境不同,可分为JUnit(Java)、CppUnit(C++)、DUnit(Delphi)、PhpUnit(PHP)、AUnit(Ada)、NUnit(.Net)和UnitTest(Python)。WinRunner:企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行,自动执行重复任务并优化测试工作。RationalRobot:RationalTestSuite中的一员,对于VisualStudio6编写的程序提供非常好的支持,同时还提供JavaApplet、HTML、OracleForms、PeopleTools应用程序的支持。SoapUI:用于SOAP和RESTAPI的开源测试自动化测试工具,它以异步测试、可重用脚本和强大的数据驱动测试而闻名。Postman:轻量级接口测试工具。LoadRunner:预测系统行为和性能的负载测试工具。JMeter:一个专门为运行服务器负载测试而设计的纯Java桌面运行程序。Bugzilla:一个开源的缺陷跟踪系统,可以管理软件开发中缺陷的提交(new)、修复(resolve)、关闭(close)等整个生命周期。应用题(3道,共40分)请画出下列伪代码的程序流程图。(10分)根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。“一个程序读入三个整数,把这三个整数看作一个三角形的三条边长。这个程序要判断这个三角形是三边不等的、等腰的、还是等边的。”(20分)答案:设三角形的三条边分别为A、B、C。如果它们能构成三角形的三条边,必须满足:A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。如果是等腰的,还需满足A=B,或B=C,或A=C。如果是等边的,则须满足A=B=C。列出等价类表:输入条件有效等价类无效等价类是否三角形的三条边((((((((((((是否等腰三角形(((
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47592-2026塑料胺类环氧固化剂伯、仲、叔胺基氮含量的测定
- 生理学50题题库及答案
- 青岛市银行业专业人员中级职业资格考试(银行业法律法规与综合能力)模拟试题 (2026年)
- 妇产科护理学题库及答案
- 2026年公安院校联考公安专业科目试题与答案
- 2026年主管护师护理学考试题库历年真题及答案
- 2026年中医科应聘笔试题库附答案
- 2026年银行业专业人员初级职业资格考试(银行业专业实务风险管理)考前冲刺试题及答案
- 2026年团餐管理员中级工理论试题及核心考点
- 2026年江西省综合评标专家库和评标专家考试(水利类)综合练习题及答案
- T/CECS 10363-2024薄壁不锈钢管件用法兰及法兰接头
- 班主任辞职申请书
- 97G329-8建筑抗震结构详图(钢筋砼柱单层厂房)图集
- 省级行业产教融合共同体申报书、申报书、参与建设证明
- 危险源辨识新表
- TD/T 1010-2015 土地利用动态遥感监测规程(正式版)
- 静配中心PIVAS细胞毒性药物配置的操作方法
- 脓毒症及相关并发症的护理
- DB21-T 2819-2017岩土工程勘察报告编制规范
- 《铁道车辆制动装置及制动新技术》 课件 7.2货车脱轨自动制动装置的检修工艺流程
- WHO儿童生长发育标准
评论
0/150
提交评论