软件测试工具部分模拟笔试题-1205key
软件测试基础模拟试题(附答案)
软件测试基础模拟试题(附答案)一、单选题(共90题,每题1分,共90分)1.关于软件质量的描述,正确的是()A、软件质量是指软件满足规定用户需求的能力B、软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性C、软件质量保证过程就是软件测试过程D、以上描述都不对正确答案:B2.下列关于文档测试描述错误的是()A、文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性B、完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容C、正确性是指不要把软件的功能和操作写错,也不允许文档文档内容前后矛盾D、文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂正确答案:A3.软件错误产生的原因有多种多样,以下哪个不属于其中()A、没有测试计划B、程序员编码过程中引入错误C、需求分析不完善D、软件设计错误正确答案:A4.下面有关软件缺陷的说法中错误的是()A、缺陷就是系统所需要实现某种功能的失效和违背B、缺陷开始软件维护过程中存在的错误、毛病等各种问题C、缺陷就是导致系统程序崩溃的错误D、缺陷就是软件产品在开发中存在的错误正确答案:C5.在边界值分析中,下列数据通常不用来做数据测试的是()A、刚刚大于边界的值B、等价类中的等价值C、正好等于边界的值D、刚刚小于边界的值正确答案:B6.下面有关软件使用质量衡量标准说法不正确的是()A、软件满意度指软件产品在特定的使用场景下,让用户满意的能力B、软件有效性指软件产品在特定的使用场景下,使用户根据达到地效果合理使用适当资源的能力C、软件安全性指软件产品在特定的使用场景下,对人、业务、软件、财产或环境的损害达到可以接受水平的能力D、软件使用质量主要从软件有效性、生产性、安全性和满意度等方面来衡量正确答案:B7.()也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、黑盒测试B、压力测试C、动态测试D、系统测试正确答案:A8.关于软件测试与软件开发的认识,不正确的是()A、软件测试是独立于软件开发的一个工作B、软件生命周期各个阶段都可能产生错误C、测试越早进行,越有助于提高被测软件的质量D、软件开发的需求分析和设计阶段就应开始测试工作正确答案:A9.软件生存周期过程中,修改错误最大的阶段是()A、发布运行阶段B、设计阶段C、需求阶段D、编程阶段正确答案:A10.在进行单元测试时,常用的方法是()A、只使用白盒测试B、采用白盒测试,辅之以黑盒测试C、采用黑盒测试,辅之以白盒测试D、只使用黑盒测试正确答案:A11.下列关于软件验收测试的合格通过准则错误的是()A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到B、所有测试项没有残余一级,二级和三级错误C、立项审批表,需求分析文档,设计文档和编码实现不一致D、验收测试工件齐全正确答案:C12.关于自动化测试局限性的描述,以下错误的描述有()A、自动化测试不能提高测试覆盖率B、自动化测试对测试设计依赖性极大C、自动化测试不能取代手工测试D、自动化测试比手工测试发现的缺陷少正确答案:D13.下列软件属性中,软件产品首要满足的应该是()A、性能需求B、功能需求C、容错、纠错能力D、可扩展性和灵活性正确答案:B14.在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、差B、好C、不确定D、一样正确答案:B15.软件测试的目的是()A、评价软件的质量B、发现软件的错误C、找出软件中的所有错误D、正确软件是正确的正确答案:B16.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是()A、用户手册B、测试计划手册C、内部设计规格说明D、外部设计规格说明正确答案:A17.对于维护软件的人员来说,使用质量是()的结果A、效率B、可维护性C、功能性D、可靠性正确答案:B18.软件测试的目的是()A、避免软件开发中出现的错误B、修改软件中出现的错误C、发现软件开发中出现的错误D、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性正确答案:C19.黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、开发人员、管理人员B、开发人员、用户C、用户、开发人员D、用户、管理人员正确答案:C20.对计算机软件和硬件资源进行管理和控制的软件是()A、命令处理程序B、文件管理程序C、输入输出管理程序D、操作系统正确答案:D21.软件测试是软件开发其中的重要环节,其主要目的是()A、尽可能多的发现并改正程序中的错误B、发现并排出程序中的所有错误C、发现在软件需求方面中出现的错误D、发现并排出软件结构设计中的错误正确答案:A22.下列项目中不属于测试文档的是()A、测试计划B、测试用例C、程序流程图D、测试报告正确答案:C23.下列可以作为软件测试对象的是()A、需求规格说明书B、软件设计规格说明C、源程序D、以上全部正确答案:D24.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为()A、调试B、错误检测C、故障排除D、测试正确答案:A25.下列关于测试方法的叙述中不正确的是()A、从某种角度上讲,白盒测试与黑盒测试都属于动态测试B、功能测试属于黑盒测试C、对功能的测试通常是要考虑程序的内部结构D、结构测试属于白盒测试正确答案:C26.以程序的内部结构为基础的测试用例技术属于()A、数据测试B、灰盒测试C、黑盒测试D、白盒测试正确答案:D27.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因A、代码输入有误B、循环控制出错C、变量没有初始化D、编写的语句书写格式不规范正确答案:D28.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、可使用性B、正确性C、可维护性D、可靠性正确答案:B29.在windows中crtl+s一般代表什么意思()A、保存B、打开C、新建D、打印正确答案:A30.软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及()A、系统测试B、验收测试C、系统测试和验收测试D、配置项测试、系统测试和验收测试正确答案:C31.在覆盖准则中,最常用的是()A、语句覆盖B、条件覆盖C、分支覆盖D、以上全部正确答案:D32.在测试中,属于白盒测试方法为()A、代码测试B、仿真测试环境C、全数字仿真测试D、实物测试正确答案:A33.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()A、较少B、不确定C、相似D、较多正确答案:D34.成功的测试是指运行测试实例后()A、未发现程序错误B、改正了程序错误C、证明程序正确性D、发现了程序的错误正确答案:D35.下面有关测试原则的说法正确的是()A、测试用例应由测试的输入数据和预期的输出结果组成B、测试用例只需选取合理的输入数据C、使用测试用例进行测试是为了检查程序是否做了它该做的事D、程序最好由编写该程序的程序员自己来测试正确答案:A36.关于Action Word ,以下说法不正确的是()A、Action Word(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤,检查验证、消息序列等等B、Action Word抽象方式的不同对可重用性影响很大C、Action Word可以带必选参数也可以带可选参数D、Action Word的实现是不可执行的正确答案:D37.对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序开发组B、程序员/第三方测试机构C、程序开发组/程序员D、第三方测试机构/程序员正确答案:D38.单元测试中设计测试用例的依据是()A、详细设计规格说明书B、用户需求规格说明书C、项目计划说明书D、概要设计规格说明书正确答案:A39.下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n 条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、4)5)6)7)10)B、1)2)4)5)7)C、2)4)5)7)9)D、以上描述全部正确正确答案:A40.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是()A、划分等价B、随机选择C、根据接口进行选择D、根据数据大小进行选择正确答案:A41.以下关于边界值的说法错误的是()A、内点就是在域范围内的任意一个点B、上点指的是边界上的点,如果是闭区间上点就在域范围内,如果是开区间上点就在域范围外C、边界值选取原则就是选取正好等于,刚刚大于或刚刚小于边界值的数据作为测试数据D、离点就是离上点最近的一个点,是开区间就在域范围外,是闭区间就在范围内正确答案:D42.Excel软件可用于()A、文字处理B、设计程序C、电子表格处理D、幻灯片制作正确答案:C43.以下说法正确的是()A、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数B、非功能质量属性越高越好C、自底向上的集成测试需要测试人员编写测试驱动程序D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B44.常用的黑盒测试方法有边界值分析、等价类划分、错误猜测、因果图等。
软件测试笔试题及答案
软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
软件测试模拟考试题含参考答案
软件测试模拟考试题含参考答案一、单选题(共100题,每题1分,共100分)1、以下不属于测试计划设计的工具的是()A、ProjectB、PPTC、WordD、Excel正确答案:B2、以下说法正确的是()A、软件也存在老化和磨损的问题B、软件的运行与计算机系统存在依赖性C、软件是物理实体D、软件开发已经完全摆脱手工开发的流程正确答案:B3、劳动关系主要是指劳动者和用人单位在实现劳动的过程中发生的( )。
A、服务关系B、社会关系C、管理与被管理关系D、制约关系正确答案:B4、桩模块在单元测试中()A、用以模拟被测模块的上级模块B、调用被测模块C、用以检验被测模块与下级模块的接口D、主要用来接受测试数据正确答案:C5、以下不属于外包测试的三种服务模式的是()A、完全高岸外包offshoreB、开发人员到测试工作进行开发C、现场测试onsiteD、设立联合研发中心正确答案:B6、劳动关系主要是指劳动者和( )在实现劳动的过程中发生的社会关系。
A、管理人员B、劳动者C、生产工具D、用人单位正确答案:D7、在( )测试,其花费是最小的,而回报却是优厚的。
A、软件完成后B、程序完成后C、编码的过程中D、程序设计中正确答案:C8、( )的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。
A、面向对象B、结构化程序设计C、程式化程序设计D、模块化程序设计正确答案:A9、运行状态的进程在一定时间(时间片到)后,会自动转为( )。
A、中断状态B、等待状态C、封锁状态D、就绪状态正确答案:D10、( )确定了系统的转化过程、系统所操纵的数据或物质的收集,还有过程、存储、外部世界之间的数据流或物质流。
A、对话图B、状态转化图C、实体关系图D、数据流图正确答案:D11、软件开发时期的工作是具体设计和实现软件定义时期定义的软件,包括( )。
A、导出实现工程目标应该采用的策略及系统必须完成的功能B、估计实现工程需要的资源和成本,并制定工程进度表C、确定工程的可行性D、软件结构的设计、数据结构和算法设计、编写程序、测试正确答案:D12、以下有关文档测试说法错误的是()A、测试文档只需要读通文字,无需按提示进行实际操作B、包装文字和图形也属于文档测试范围C、确保拷屏跟实际产品一致D、文档设计到的菜单和控件的名称与软件系统中的名称相同正确答案:A13、软件调试得目的就是()A、尽量不发现错误以便早日提交软件B、解决测试中发现得错误C、证明软件得正确性D、发现软件中隐藏得错误文库正确答案:B14、在模块划分中,面向过程的方法一般是按( )划分。
软件测试笔试题库及答案
154
admin
【139】
翻译:有关互联网的发展对商务、学习、交流的影响
1、Related Internet’s development to commercial, study, exchange influence
156
admin
c语言中主要的排序方法
目前所知:直接插入排序、冒泡排序、简单选择排序、希尔排序、快速排序、基数排序。
PS:可以网上搜索排序例题。好多···
157
admin
网管告诉你路由器可以与远程端进行通信,你的WIN98不能通信,应该检查什么配置?
协议配置:需要在TCP/IP协议上捆绑NETBIOS解析计算机名。(个人想法)
168
admin
【155】
名词解释3G/PDA/HTML
【155】
名词解释3G/PDA/HTML
169
admin
【156】
什么是好的Bug?
发现的这个BUG给自己带来了不错的收获和学习的经验的话,应该算是一个好的BUG。
170
admin
【157】
对WINCE有了解么?
Windows CE操作系统是Windows家族中最新的成员,专门设计给掌上型电脑所使用的电脑环境。这样的操作系统可使完整的可携式技术与现有的Windows桌面技术整合工作。
一份十分依靠经验和技术的工种,团队合作,工作时很具挑战性,很有意义
3、High technology content, the significance of the work, to get a satisfaction of my own salaries
软件性能测试模拟笔试题目(一)
软件性能测试模拟笔试题⽬(⼀)注:本试卷中题⽬所涉及性能测试⼯具如⽆特殊说明则均为LoadRunner。
⼀、简答题(2*10=20分)1. 1. 客户交付⼀个性能测试项⽬,请阐述你的实施流程。
2. 2. 解释5个常⽤的性能指标的名称与具体含义。
3. 3. 写出5个Loadrunner中常⽤函数,并对其中2个举例说明⽤法。
4. 4. 简述LoadRunner的⼯作原理?5. 5. 什么是集合点?设置集合点有什么意义?LoadRunner中设置集合点的函数是哪个?6. 6. HTML-based script与URL-based script的脚本有什么区别?7. 7. 如何设置LaodRunner才能让集合点只对⼀半的⽤户⽣效?8. 8. LoadRunner的Controller组件中Pacing参数的作⽤是什么?9. 9. LoadRunner中如何监控Windows资源?10. 10. 如果让QALoad模拟LoadRunner中只对关注的性能点进⾏迭代测试,你有什么好⽅法?11. 11. 什么是负载测试?12. 12. 什么是性能测试?13. 13. 说明负载测试过程?14. 14. 我们什么时候做负载和性能测试?15. 15. 什么是LoadRunner的组件?16. 16. 你⽤LoadRunner的哪个组件录制脚本?17. 17. 在多⽤户模式下你⽤LoadRunnner的哪个组件来回放脚本?18. 18. 在多⽤户模式下你⽤LoadRunnner的哪个组件来回放脚本?19. 19. 什么是场景20. 20. 解释Web Vuser脚本的录制模式21. 21. 为什么创建参数?22. 22. 什么是关联?解释⾃动关联和⼿动关联的区别23. 23. 什么是关联?解释⾃动关联和⼿动关联的区别24. 24. 你在哪⾥设置⾃动关联的选项25. 25. 什么函数可以捕捉到web Vuser脚本的动态值?26. 26. 什么时候你在虚拟⽤户产⽣器中禁⽤⽇志,什么时候选择标准⽇志和扩展⽇志?27. 27. 你如何调试LoadRunner的脚本?28. 28. 你怎么写LR中⽤户⾃定义的函数?写⼏个你以前项⽬中的函数?29. 29. 在run-time setting⾥你可以设置哪些改变?30. 30. 你在哪⾥设置Vuser测试时迭代?31. 31. 你如何在负载下执⾏功能测试?32. 32. 什么是Ramp up?你如何设置?33. 33. Vuser作为线程运⾏的优势是什么?34. 34. 如果你想停⽌执⾏出错的脚本,怎么做?35. 35. 响应时间和吞吐量间的关系是什么?36. 36. 你如何识别性能瓶颈?37. 37. 如果web服务器、数据库服务器、⽹络都⼀切正常,那么哪⾥可能有问题?38. 38. 你如何找出web服务器相关的问题?39. 39. 你是怎么找到数据库中的相关问题?40. 40. 覆盖图和关联图之间的区别是什么?41. 41. 你是怎么计划负载的?标准是什么?42. 42. vuser_init动作包含什么?43. 43. vuser_end动作包含什么?44. 44. 什么是Think Time?你如何改变这个阈值?45. 45. 简述使⽤Loadrunner的步骤46. 46. 什么是集合点?设置集合点有什么意义?Loadrunner中设置集合点的函数是哪个?47. 47. 请解释⼀下如何录制web脚本?48. 48. 请解释⼀下⾃动关联和⼿动关联的不同。
软件测试模拟题及答案
一、选择题下列软件属性中, 软件产品首要满足的应该是【A 】A. 功能需求B. 性能需求1、C. 可扩展性和灵活性 D. 容错纠错能力2、软件缺陷产生的原因是【 D 】。
A. 交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B. 软件的复杂性;软件项目的时间压力C. 程序开发人员的错误;软件项目文档的缺乏3、D. 以上都是4、导致软件缺陷的最大原因是【 A 】5、A. 规格说明书 B. 设计 C. 编码 D. 测试6、修复软件缺陷费用最高的是【 D 】阶段7、A. 编制说明书 B. 设计 C. 编写代码 D. 发布8、下列【 A 】不属于软件缺陷。
A. 测试人员主观认为不合理的地方B. 软件未达到产品说明书标明的功能C. 软件出现了产品说明书指明不会出现的错误9、D. 软件功能超出产品说明书指明范围10、软件测试的目的是【 B 】A. 避免软件开发中出现的错误B. 发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误, 提高软件的可靠性D. 修改软件中出现的错误软件测试技术可以分为静态测试和动态测试, 下列说法中错误的是【 D 】。
A.静态测试是指不运行实际程序, 通过检查和阅读等手段来发现程序中的错误。
11、B. 动态测试是指实际运行程序, 通过运行的结果来发现程序中的错误。
12、C. 动态测试包括黑盒测试和白盒测试。
13、D.白盒测试是静态测试, 黑盒测试是动态测试。
14、白盒测试是根据程序的【 C 】来设计测试用例。
15、A. 功能 B. 性能 C. 内部逻辑 D. 内部数据16、黑盒测试是根据软件的【 B 】来设计测试用例。
17、A. 功能 B. 规格说明 C. 内部逻辑 D. 内部数据18、用黑盒技术设计测试用例的方法之一为【 A 】A. 因果图B. 逻辑覆盖C. 循环覆盖D. 基本路径测试坚持在软件的各个阶段实施下列哪种质量保障措施, 才能在开发过程中尽早发现和预防错误, 把出现的错误克服在早期【 A 】。
软件测试笔试(含答案)
1、性能测试流程:制定测试计划、创建测试脚本、创建场景、运行场景、监控测试结果、分析测试结果。
2、软件测试的目的:(1)找出错误和缺陷,(2)通过分析错误产生的原因和错误的发展趋势,帮助项目管理者发现当前软件开发过程的缺陷,以便改进。
(3)保证软件质量。
3、Bug分类严重等级:致重轻微按处理状态分:待确认的、新提交的、已分配的、没有解决的、待返测的、待归档的、已归档的。
按处理意见分:已修改的、不是问题、无法修改、以后版本解决、保留、重复、无法重现。
4、常见测试方法:按测试阶段分:功能测试、性能测试、压力测试、负载测试、易用性测试、安装测试、界面测试、配置测试、文档测试、兼容性测试、安全性测试、恢复测试。
按测试策略分:静态测试与动态测试、黑盒测试与白盒测试、手工测试与自动测试、冒烟测试和回归测试。
4、静动态测试区别:静态测试不需要运行程序,动态测试要实际运行程序5、测试用例的内容包括测试ID、用例标题、测试目的、测试环境(预置条件)、输入数据、测试步骤、预期结果、结果判断、测试脚本等6、测试用例在软件测试中的作用:1、指导测试的实施;2、规划测试数据的准备;7、桩模块和驱动模块的区别:桩模块模拟输入输出,自顶向下的集成中使用;驱动模块模拟控制程序,自底向上集成中使用。
选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select * from table1 where field1 like ’%value1%’–排序:select * from table1 order by field1,field2 [desc]总数:select count as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table1最大:select max(field1) as maxvalue from table1最小:select min(field1) as minvalue from table1************************************************以下是一些其他问题常见的软件测试面试题常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
软件测试笔试题及答案
软件测试笔试题及答案软件测试笔试题篇11.写出你所知道的3种常用的排序方法,并用其中一种方法设计出程序为数组a[]排序。
2.什么就是兼容性测试?兼容性测试侧重于哪些方面,恳请按照优先级用矩阵图表列举。
3.我现在有个程序,发现在win98上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?先反问了个问题:fat16/fat32/ntfs哪个的安全性最出色,为什么?4.关于c++类的继承,看程序写出输出结果,a是虚类,b继承a,跟一般c++的书上的习题差不多。
5.写下在32十一位机器下,排序几个变量的size软件测试笔试题篇21、一名杰出的测试工程师须要哪些素质;2、说说你常用的定位bug的方法,都是用刀哪些工具。
比如程序崩溃,请描述常用的步骤。
3、你都采用过哪些测试工具?他们各存有什么优缺点?4、谈谈你对自动化测试的看法。
5、搞好测试用例设计工作关键的就是什么?软件测试笔试题篇31、怎么分割瑕疵的等级?2、怎么评价软件工程师?3、软件工程师的素质就是什么?4、怎么看待软件测试?5、软件测试就是一个什么样的行业?6、图书(图书号,图书名,作者编号,出版社,出版日期)作者(作者姓名,作者编号,年龄,性别)用sql语句查询年龄小于平均年龄的作者姓名、图书名,出版社。
7、你的职业生涯规划8、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。
9、写下你常用的测试工具。
10、lordrunner分哪三部分?11、期望以后的软件测试就是怎么样的一个行业?12、.软件测试项目从什么时候开始?我答:从软件项目的需要分析开始。
问:为什么从需求分析开始?有什么作用?。
软件测试笔试题目(含答案)
软件测试笔试题目(含答案)软件测试笔试题目(含答案)一、判断题 (每题2分,20)1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。
(初级) ( × )2、发现错误多的模块,残留在模块中的错误也多。
( √ ) (初级)3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
( × )(初级)4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
( √ )(中级)5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。
( √ )(中级)6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。
(√)(高级)7、软件测试只能发现错误,但不能保证测试后的软件没有错误。
(√)8、软件就是程序。
(X)9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。
(X)10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(√)【高级】二、选择题 (每题2分 20 )1、进行软件质量管理的重要性有:(ABCD)【中级】A、维护降低成本B、法律上的要求C、市场竞争的需要D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础2、以测试的形态分测试可以分为:(ABC)【中级】A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试3、选出属于黑盒测试方法的选项(ABC)【初级】A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖4、编写测试计划的目的是:(ABC)【中级】A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量5、依存关系有4种分别是:(ABCD)【高级】A、开始-结束B、开始-开始C、结束-开始D、结束-结束E、开始-实施-结束F、结束-审核-开始6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】A、测试B、跟踪C、监督D、制定计划E、需求审查F、程序代码审查7、实施缺陷跟踪的目的是:(ABCD)【中级】A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理8、使用软件测试工具的目的:(ABC)【中级】A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员9、典型的瀑布模型的四个阶段是:(ABCD)【高级】A、分析B、设计C、编码D、测试E、需求调研F、实施10、PSP是指个人软件过程,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。
最新软件测试部分笔试题
最新软件测试部分笔试题最新软件测试部分笔试题古话说得好“读书破万卷,下笔如有神”,只有积累了一定的经验,才可能提炼出思维的规律,下面是店铺为大家整理的最新软件测试部分笔试题,希望对你有所帮助!1、计算机系统中CPU中的base寄存器和limit寄存器的作用是()2、操作系统不执行以下哪个操作()A 分配内存B 输出/输入C 资源回收D 用户访问数据库资源3、以下哪个是用于用户拨号认证的()A PPTPB IPSecC L2PD CHAP4、下列哪一项用于产生数字签名()A 接收方的私钥B 发送方的私钥C 发送方的公钥D 接收方的公钥5、以下哪个不属于单向哈希表的特征()A 它把任意长度的信息转换成固定的长度输出B 它把固定的信息转换成任意长度信息输出C 根据特定的哈希值,它可以找到对应的原信息值D 不同的信息很难产生一样的哈希值6、以下哪个语句打印出来的结果时false()A alert(3 == true)B alert (2 == “2”)C alert(null == undefined)D alert (isNoN(true))10、在退出unix系统账户之后还需要继续运行某个进程,那么可用()A awkB sedC erontabD nohup11、对有序数组{2、11、15、19、30、32、61、72、88、90、96}进行二分查找,则成功找到15需比较()次A 3B 4C 2D 512、具有n个顶点的`有向图,所有顶点的出度之和为m,则所有顶点的入度之和为()A mB m+1C n+1D 2m+113、一棵有12个节点的完全二叉树,其深度是()A 4B 5C 3D 614、把数据结构从逻辑上分为()两大类A 顺序结构、链式结构B 静态结构、动态结构C 初等结构、构造型结构D 线性结构、非线性结构16、一个具有20个叶子节点的二叉树、它有()个度为2的节点A 16B 21C 17D 1917、一个完全二叉树总共有289个结点,则该二叉树中的叶子节点数为()A 145B 128C 146D 15618、一个文件包含了200个记录,若采用分块查找法,每块长度为4,则平均查找长度为()A 30B 28C 29D 3219、一个具有8个顶点的连通无向图,最多有()条边A 28B 7C 26D 820、关于MAC地址表示正确的是()23、已知数组{46、36、65、97、76、15、29},以46为关键字进行一趟快速排序后,结果为()A 29、36、15、46、76、97、65B 29、15、36、46、76、97、65C 29、36、15、46、97、76、65D 15、29、36、46、97、76、6524、以下对顺序文件描述错误的是()A 插入新的记录时只能加在文件末尾B 存取第i个记录,必须先搜索在它之前的i-1个记录C 如要更新文件中的记录,必须将整个文件复制D 顺序文件中物理记录的顺序和逻辑记录的顺序不一致25、线性表如果要频繁的执行插入和删除操作,该线性表采取的存储结构应该是()A 散列B 顺序C 链式D 索引。
软件测试岗位招聘笔试题与参考答案
招聘软件测试岗位笔试题与参考答案(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个选项是软件测试中用于检测程序中错误的能力?A. 覆盖率B. 容错性C. 断言D. 稳定性2、在软件测试过程中,以下哪种测试方法主要用于检查软件的界面和用户体验?A. 单元测试B. 集成测试C. 系统测试D. 界面测试3、在进行软件测试时,以下哪个术语表示测试过程中发现的缺陷或错误?A. BugB. IssueC. DefectD. Error4、在测试用例设计中,以下哪种方法侧重于通过测试来发现程序中潜在的错误?A. 黑盒测试B. 白盒测试C. 模拟测试D. 静态测试5、在软件测试过程中,以下哪个不是测试用例设计的基本原则?A. 可测试性B. 完整性C. 可追溯性D. 可维护性6、在自动化测试中,以下哪种工具通常用于生成测试脚本和测试数据?A. SeleniumB. QTP (QuickTest Professional)C. JMeterD. TestLink7、在进行软件测试时,以下哪个不是测试用例设计的基本原则?A. 充分覆盖B. 随机性C. 可追踪性D. 可维护性8、以下关于自动化测试工具的说法,不正确的是:A. 自动化测试可以提高测试效率B. 自动化测试可以减少人为错误C. 自动化测试适用于所有测试阶段D. 自动化测试工具可以完全替代人工测试9、题干:以下哪个工具通常用于自动化测试用例的执行?A. JMeterB. SeleniumC. LoadRunnerD. Postman 10、题干:在软件测试过程中,以下哪种缺陷类型通常被认为是最高级别的缺陷?A. 功能性缺陷B. 性能缺陷C. 稳定性缺陷D. 安全缺陷二、多项选择题(本大题有10小题,每小题4分,共40分)1、以下哪些是软件测试的生命周期阶段?A. 需求分析B. 系统设计C. 编码实现D. 测试设计E. 测试执行F. 测试报告2、以下哪些工具或技术常用于自动化测试?A. SeleniumB. AppiumC. LoadRunnerD. JMeterE. PostmanF. SoapUI3、以下哪些是软件测试的基本类型?()A. 功能测试B. 性能测试C. 安全测试D. 用户验收测试E. 回归测试4、以下哪些是软件测试中使用的测试用例设计方法?()A. 黑盒测试B. 白盒测试C. 用例设计方法D. 等价类划分E. 状态转换分析5、关于软件测试的生命周期,以下哪些说法是正确的?A、测试生命周期开始于需求分析阶段B、测试计划是在设计阶段完成的C、测试用例设计是在编码阶段之前进行的D、测试报告是在软件发布后完成的E、测试结束于软件维护阶段6、以下哪些是软件测试中常用的黑盒测试方法?A、等价类划分B、边界值分析C、错误猜测D、因果图E、场景测试7、以下哪些工具或技术通常用于自动化软件测试?()A、SeleniumB、JMeterC、PostmanD、Git8、在软件测试过程中,以下哪些文档是必须准备的?()A、测试计划B、测试用例C、测试报告D、需求规格说明书9、关于软件测试中的黑盒测试,下列哪些描述是正确的?A. 黑盒测试主要关注软件的功能性需求B. 黑盒测试不需要了解内部结构和实现细节C. 黑盒测试能够保证程序内部每个路径都被测试到D. 测试人员可以完全依赖黑盒测试来发现所有类型的错误 10、在进行软件测试时,选择测试用例的原则有哪些?A. 尽可能覆盖所有功能点B. 考虑边界条件和异常情况C. 只需要关注核心功能,边缘功能可以忽略D. 测试用例应该尽量减少冗余,提高效率三、判断题(本大题有10小题,每小题2分,共20分)1、软件测试过程中,回归测试只应该在软件版本更新后进行。
软测模拟题及答案
软测模拟题及答案1. 下列造成缺陷的原因中引入缺陷最多的是()A. 需求规格说明书(正确答案)B. 编码C. 详细设计D. 系统设计2. 如果缺陷通过验证测试,则测试人员需要对缺陷做的操作是()。
A. 延迟B. 打开C. 重新打开D. 关闭(正确答案)3. 在软件产业发达国家,软件企业一般把40%的工作花在()。
A. 软件测试(正确答案)B. 软件开发C. 缺陷管理D. 需求分析4. 不作为软件测试对象的是()。
A. 测试人员(正确答案)B. 需求规格说明书C. 源程序D. 软件测试规格说明书5. 大多数实际情况下,功能测试的实现方法是()A. 可靠性测试B. 黑盒测试(正确答案)C. 静态分析D. 白盒测试6. 软件设计阶段的测试主要采取的方式是()。
A. 动态测试B. 白盒测试C. 黑盒测试D. 评审(正确答案)7. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?()A. 验收测试B. 功能测试C. 结构测试D. 单元测试(正确答案)8. 软件测试人员的工作内容不包括()。
A. 分析软件质量B. 发现缺陷并修复缺陷(正确答案)C. 将发现的错误编写成正式的测试报告,提交给开发人员进行错误的确认和修复D. 用各种测试技术和方法测试和发现软件中存在的软件错误9. 软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?()。
l预防软件发生错误 II改正程序错误III提供诊断错误信息A. 都是B. 只有IC. 只有III(正确答案)D. 只有II10. 当一个软件投入运行应用后,需求发生变化、环境改变或软件发生错误时,进行相应修改所做努力的程度指的是()。
A. 软件性能B. 软件可用性C. 软件可维护性(正确答案)D. 软件功能性11. 你是一个小型的使用V模型的项目唯一的测试人员,而这个项目才刚发布了需求规格书的草稿。
请考虑以下可能性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Quick Test Professional模拟笔试题一、简答题:1、QTP有哪几种录制模式?答案:正常录制模式、模拟录制模式(Analog Recording)和低级录制模式(Low Level Recording)。
2、LoadRunner和QTP的工作原理有何不同?答案:●LR: 基于协议的性能测试;QTP: 基于UI对象的功能测试。
●LR录制原理:捕获数据包。
录制的前提是能识别协议报文;QTP 录制原理:消息机制,截获消息。
录制的前提是能识别控件。
●LR是性能测试工具,侧重的是压力,负载,容量,并发等测试;QTP是功能测试工具,针对功能的测试。
●录制的协议不同。
QTP是基于GUI的功能测试.QTP的录制和回放都是真实的操作客户端程序的各种GUI控件,回放时会真实启动客户端程序. 而LR只是录制了客户端和服务器之间的通信数据,回放时只是这些通信的数据。
而QTP不启动客户端程序.就无法对客户端界面控件进行验证,失去GUI测试功能。
●比如,注册一个论坛,QTP在回放脚本的时候会输入每个基本信息的动作,然后发送这个表单到服务器,而LR录制的是通信协议,就不会回放输入每个基本信息的动作了,而是直接把已经保存的表单信息直接打包发送到服务器。
[附:LoadRunner和QTP的工作原理]QTP里的对象有两个概念,一个是Test Object(简称TO),一个是Runtime Object(简称RO)。
TO就是是仓库文件里定义的仓库对象,RO是被测试软件的实际对象。
QTP识别对象,一般是要求先在对象仓库文件里定义仓库对象,里面存有实际对象的特征属性的值。
然后在运行的时候,QTP会根据脚本里的对象名字,在对象仓库里找到对应的仓库对象,接着根据仓库对象的特征属性描述,在被测试软件里搜索找到相匹配的实际对象,最后就可以对实际对象进行操作了。
loadrunner会自动监控指定的URL或应用程序所发出的请求及服务器返回的响应,它做为一个第三方(Agent)监视客户端与服务器端的所有对话,然后把这些对话记录下来,生成脚本,再次运行时模拟客户端发出的请求,捕获服务器端的响应。
3、测试计算器时,如何加入所有控件?怎样将加入的控件导出,以便下次再用?答案:1)加入所有控件方法:打开QTP,点击Resources菜单->object Repositories(对象库)->add object(手型图标点击计算器的标题) ->all object types->ok;2)将加入的控件导出可以使用共享对象库功能,点击当前object Repositories ->File ->点击Export local Objects,可将当前对象库导出成扩展名为.tsr共享对象库,以供其他脚本或其他Action使用。
4、QTP中global 和 local 的区别?两者的迭代次数分别在哪里设置?答案:global 是全局的,有几行数据程序就要回放几次,不能重新设置。
local 是局部的,有几行数据action 就要回放几次。
设置action的重复次数的操作:单击action,选择action call property,即可进行选择.设置global的重复次数的操作:File-> Setting->Run5、用QTP录制脚本后如何修改脚本能够增加其灵活性?答案:1)数据驱动测试(使用QTP的Data Table参数化、Action参数化、环境变量参数化等脚本参数化的方法。
)2)将可重用的操作抽象出来,封装成方法,这样通过传递不同的操作我们就可以完成不同的软件行为;(Action的复用)3)将测试脚本与测试数据文件分离开来,这样一个脚本就可以驱动不同的测试数据进行测试;4)在对象识别上,应该将对象识别的过程和对象的特征相分离。
避免将所有的脚本都线性化的写到一起,提高脚本的可维护性。
6、QTP中Object Spy的作用?能否用它来添加对象,如果可以说明步骤,如果不可以请说明如何添加。
答案:QTP中Object Spy作用:查看对象,在查看窗口里有列出这些接口,包括属性和方法。
但Object Spy不可以添加对象。
添加对象的方法是:Resources->object Repository ->add Objects to Local ->通过“手指”图标查找自己要添加的对象,进而添加到对象库。
7、如何修改共享对象库中的值并使之生效?答案:方法一:打开QTP,点击Resources菜单,进入Object Repository,右键点击要修改的共享对象库的对象,并点击copy to Local,然后可以进行相应的修改。
方法二:通过对象库管理器进行修改,在管理库中选择共享对象库文件,进行编辑修改。
8、Action1中参数传递到Action2中有哪几种方式,请分别加以说明。
答案:共有三种方式,1)通过DataTable共享,DataTable对于每个Action都是可见的,如通过全局数据表(Global Data Table)来共享数据;2)通过环境变量共享,环境变量也是Test工程的共享变量。
如自定义一个环境变量name,并为其赋值,则Test中不同Action都可以使用该参数;3)通过Action Parameters的参数传递,对Action的属性设置和对调用的属性设置来进行参数传递,只有有调用关系才能共享。
如:在Action1中执行如下语句:RunAction "Action2", oneIteration ,Value并进行相关参数设置,可实现对Action2的调用。
9、正则表达式:\(?0\d{2}[) -]?\d{8}表示什么内容?答案:表示国内电话号码。
其中\表示转义(,?表示前面字符出现0-1次,d{2}数字重复两次,[) -]?表示方括号中连字符出现0-1次,\d{8}表示0-9的数字重复出现8次。
10、[QTP]请将下面操作用另外一种描述性编程实现(通过Description对象): Window("Error").WinButton("text:=OK", "index:=1").Click答案:Set MyDescription = Description.Create()MyDescription("text").Value = "OK"MyDescription("index").Value = 1Window("Error").WinButton(MyDescription).ClickSet MyDescription = Nothing二、脚本开发题1、录制QTP自带软件Flight4a系统的订票功能,要求:对所订机票的机舱类型进行参数化,即实现定购如下图所示3张不同机舱类型(如图)的飞机票,如何实现?答案:参见tests中的(参数化不同机舱,描述性编程机舱,属性不同机舱)2、如果运行Fight4a的登录脚本前(脚本中需要QTP自动打开登录框),被测对象已经存在多个了(如图),这将导致后续步骤出错,如何能够先将已经打开的登录框关闭再执行登录呢,请将脚本中关闭多余登录框功能补充完整。
Dim login0Set login0=Description.Create()login0("text").value="Login"Set T=Desktop.ChildObjects(login0)For i=0 to T.count-1T(i).closeNext3、如果将DataTable中原本写在Global的参数改写在Action中,则需要加上怎样的代码达到原来的迭代效果?注:Action1迭代设为一次For i=1 to DataTable.GetSheet("Action1").GetRowCountDialog("Login").WinEdit("Agent Name:").Set DataTable("aa", dtLocalSheet)DataTable.GetSheet("Action1"). SetNextRowNext4、用QTP打开Word并录入内容。
答案:EditWord "D:\text.doc","QTP是一款功能强大的测试软件"Sub EditWord(filepath,content)Set WordApp =Createobject("Word.Application")WordApp.Visible=TrueSet WordDoc=WordApp.Documents.Open(filepath)WordDoc.Content =content ' 给Word添加内容WordDoc.Save '保存Word的内容Set WordDoc=NothingSet WordApp=NothingEnd Sub5、用QTP打开记事本写入汉字。
答案:Window("记事本").RestoreWindow("记事本").WinEditor("Edit").Type "Notepad就是记事本阿,一定要记住哦!"6、“一个程序读入3个整数,把这三个数值看作一个三角形的3条边的长度值。
这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。
”利用等价类划分的方法,给出足够的测试用例。
答案:三、性能测试工具使用题:1.[LoadRunner]web系统中,username参数表为file类型,表中有12个值,分别A、B、C、D、E、F、G、H、I、J、K、L。
测试场景中虚拟并发用户数设为4,迭代次数设为3,参数中Select nextrow与Update value on分别为(Unique, Each Iteration)与(Sequential, Once)时,写出迭代3次的取值情况。
(10分)(Select next row, Update value on)虚拟用户取值(VUi:迭代时取值)(Unique, Each Iteration)VU1:ABCVU2:DEFVU3:GHIVU4:JKL(Sequential, Once)VU1:AAAVU2:AAAVU3:AAAVU4:AAA2.QALoad工具使用题(10分)用Qaload5.1录制脚本,无法成功并发执行,部分内容如下:DO_Http("GET http://192.168.107.189/layout/style/style1/icon-bg.gif HTTP/1.0\r\n""Accept: */*\r\n""Referer:http://192.168.107.189/shouwencontroller?command=""GetShouwenhao&businessid="ar0000011199"&instanceid=&snian=&slaiwenleibie=""&swenhao=&tasktype=&url=&CLIENT_SYN_ID1=1142480138645&businesstitle="……(后略)通过对比,发现上述脚本包含2个动态ID号:businessid和CLIENT_SYN_ID1,查看对应源文件,有如下内容:input type="hidden" name="businessid" value="ar0000011199">input type="hidden" name="CLIENT_SYN_ID1" value=1142480138645>请修改上面脚本,使之能够成功并发执行。