软件测试百道经典考试题

上传人:子 文档编号:42026321 上传时间:2018-05-31 格式:DOC 页数:27 大小:65.50KB
返回 下载 相关 举报
软件测试百道经典考试题_第1页
第1页 / 共27页
软件测试百道经典考试题_第2页
第2页 / 共27页
软件测试百道经典考试题_第3页
第3页 / 共27页
软件测试百道经典考试题_第4页
第4页 / 共27页
软件测试百道经典考试题_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《软件测试百道经典考试题》由会员分享,可在线阅读,更多相关《软件测试百道经典考试题(27页珍藏版)》请在金锄头文库上搜索。

1、软件测试百道经典考试题软件测试百道经典考试题1软件测试是软件开发的重要环节,进行软件测试的目的是(B )A)证明软件错误不存在 B)证明软件错误的存在C)改正程序所有的错误 D)发现程序所有的错误2对于软件质量描述不正确的是:(B )A)高质量的过程产生高质量的产品 B)软件质量是测试人员测试出来的C)软件质量是设计和规划出来的 D)项目阶段结束意味着产品质量达到了预期的标准3对于软件测试描述不正确的是:(C )A)软件测试无法找到程序当中的所有缺陷B)测试工程师需要在最短时间内完成最有效的测试C)软件测试工程师只要了解需求就可以了 D)测试工程师也需要了解编码知识4测试工程师需要了解下面哪些

2、知识:(D )A)项目管理知识 B)测试知识 C)需求管理 D)以上都包括 5检查软件产品是否符合需求定义的过程称为:(A )A)确认测试 B)集成测试 C)性能测试 D)功能测试6评审是对软件进行表态测试的一种方法,下述结论中,哪个是与软件评审无关的内容:(D )A)尽量发现错误 B)检查软件文档 C)根据评审标准 D)依靠测试信息7路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流 图来代替(C )A)程序框图 B)结构图 C)数据流图 D)程序流程图8软件测试类型按开发阶段划分是(A )A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、

3、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9下述说法错误的是(B )A)单元测试又称为模块测试,是针对软件测试的最小单位程序模块进行正确性检验的测试工作B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试。C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求10下列关于 alpha 测试的描述:(C)(1)alpha

4、测试需要用户代表参加 (2)alpha 测试不需要用户代表参加(3)alpha 测试是系统测试的一种 (4)alpha 测试是验收测试的一种A) (1) (3) B) (2) (3) C(1) (4) D(2) (4)21关于自动化测试描述正确的是(D )A)引入自动化测试可以降低测试成本 B)软件产品测试适合自动化测试C)自动化测试工具能够完成所有的自动化测试 D)自动化测试脚本同样需要进行验收和确认22关于软件性能简述不正确的是(A )A)在看代码完成之前,无法进行与性能有关的工作 B)性能是设计和规划出来的,而不是测试出来的 C)性能测试在很多情况下不能发现特定的性能缺陷23LoadRu

5、nner 中关于“关联(Conelation) ”描述错误的是(D )A)关联分为手动管理和自动关联 B)关联是对提交数据的参数化过程C)关联是为了解决服务器端生成数据后期使用的问题 D)关联函数是一种注册类函数24LoadRunner 中 Controller 对于虚拟用户描述正确的是(C )A)虚拟用户并发测试可以做到绝对并发 B)在一台计算机上可以实际模拟任意多的虚拟用户 C)虚拟用户可分布在多台客户端上 D)虚拟用户数和服务器端压力呈线性关系25关于性能测试,描述错误的是(C )A)性能测试是对系统的在性能方面的测量工作。B)响应时间是系统重要的性能指标,原则上可以用秒表手工测试C)思

6、考时间是指系统停顿的时间 D)吞吐量是指系统在单位时间内处理事务的能力26下列哪些概念不属于性能测试(B )A)测量响应时间 B)可伸缩性 C)吞吐量 D)可维护性27测试一个 WEB 应用性能,可能会用到的协议有(C )A)HTTP B)HTTP/HTTPS C)HTTP/HTTPS/SOAP D)HTTP/HTTPS/SOAP/UDP28单元测试范围包括(A)A)方法间集成 B)平行类测试 C)类簇测试 D)以上都是29关于 JUNIT,描述错误的是(B )A)JUNIT 是 Java 语言的单元测试框架 B)JUNIT 只能测试公共函数C)JUNIT 推荐先测试后实现的方法 D)setU

7、p、tearDown 函数只执行一次30关于测试驱动开发,描述错误的是( C)A)测试驱动开发式是一种敏捷开发方法 B)TDD 需求开发人员学习测试相关知识C)测试驱动开发不适合使用 CMM/CMMI 方法 D)测试驱动开发可以和结对编程结合使用31下面过程模型中不属于测试过程模型的是(D )A)X 模型 B)V 模型 C)H 模型 D)B 模型32下列哪个描述可以看作是测试工作结束的标志(D )A)发现的缺陷全部修改 B)缺陷发现率低于阈值 C)测试用例全部运行结束 D)开发人员不再修改缺陷33测试过程中需要度量的基础数据(一阶度量元)不包括(C )A)严重缺陷数 B)关闭缺陷数 C)缺陷密

8、度 D)各个阶段发现和清除缺陷数 34、独立的测试项目管理通常不包括下面哪些内容(B)A)测试需求管理 B)测试目标管理 C)测试工作量管理 D)被测试产品质量 35、TQM 是指(C )A)Team Quality Management B)Total Quality ManagementC)Total Quick Management D)Total Quality Managers36、估算过程中 QCD 标准是指(A )A)Quality, Cost, Delivery B)Quality Cause DeliveryC)Quantity Cost Delivery D)Quality

9、 Cost Demand37PDCA 环又被叫做(B)A)Deming Wheel B)Continuous Improvement CycleC)Deming Cycle D)All of the above 38The type oftestingdone during software implementation and before module integration is called(A )A)unit testing B)beta testing C)system testing D)acceptance testing39Which is NOT a concept of

10、White Box Testing(B )A)You should execute all loops at their boundary conditions B)You should execute all interfaces at their boundary conditionsC)You should execute all logical decisions on their true and false sidesD)You should execute all independent paths within a module at least once40Black-box

11、 and white-box testing method are often used in software testing phase .in which,the white-box is mainly used totestsoftwares(D )A)reasonableness of structure B)correctness of a program C)external function of a program D)internal logic of a program 一:测试知识1、一名优秀的测试工程师需要哪些素质;2、说说你常用的定位 bug 的方法,都是用到哪些工

12、具。比如程序崩溃,请描述常用的步骤。3、你都使用过哪些测试工具?他们各有什么优缺点?4、谈谈你对自动化测试的看法。5、做好测试用例设计工作关键的是什么?白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。黑盒测试用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题6.、你所熟悉的测试类型有哪些?试着分析这些不同的测试类型的区别和联系?测试类型有:功能测试,性能测试,界面测试。功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试,是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不

13、需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向

14、导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的) ,是否美观(能否吸引用户的注意力) ,是否安全(尽量在前台避免用户无意输入无效的数据,当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能

15、是个功能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试。接口测试也叫业务流程测试(包括功能模块之间、模块与模块之间、子系统之间)如果某些数据的主键是由数据库本身而实现的,可以不用删除,如果有些主从表是由程序员写的代码而实现,则要进行数据完整性的测试。软件测试主要从以下 16 种类型进行测试:一:功能测试(10 个方面)菜单、工具栏、快捷键、下拉框、按钮、单选按钮、复选按钮、切换、链接、触发键二:界面测试登陆界面、总界面、输入界面(增、删、改、查)、处理界面、输出界面、报表界面、提示界面三:容错测试数据长度、数据类型、非法此操作四:接口测试接口测试也叫业务流程测试(包括功能模块之

16、间、模块与模块之间、子系统之间)内部接口:例如:导入、导出(通俗的讲是接口就是调用)外部接口:五:性能测试(TPS 吞吐量、响应速度、cpu 占用率、内存占用率)平均吞吐量:单位时间内处理事务的个数平均响应速度:做一个事务处理所用时间例如:界面操作效率测试;报表输出及查询效率测试六:负载测试(压力测试、强度测试、容量测试)压力测试即就是大用户测试(针对 B/S 而言)容量测试即就是大数据量测试七:并发测试指多个用户在同一时间对同一条数据的删除或者修改等处理八:稳定性测试例如:1 小时触发 600 条信息,那么 8 个、10 个等发信息的条数测试九:恢复测试突然断电(系统触发正常启动;数据包要在断电的地方继续进行处理)十:配置测试最低配置:推荐配置:大多数用户所用的配置十一:安装测试安装过程;卸载过程十

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号