2017华为软件测试工程师笔试题
(完整版)软件测试工程师面试笔试题

判断题:1、软件是一种逻辑实体,而不是详细的物理实体,因此它拥有抽象性。
(√ )2、白盒测试重视于程序构造,黑盒测试重视于功能,此中白盒测试需要程序员参加,黑盒测试不需要 ( ×)3、单元测试往常应当先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动向测试。
(√ )4、集成测试也叫做组装测试,往常在编码达成的基础上,将所有的程序模块进行有序的、递加的测试( ×)5、系统测试应尽可能在实质运履行用环境下进行(√ )6、详尽设计的目的是为软件构造图中的每一个模块确定使用的算法和块内数据构造,并用某种选定的表达工具给出清楚的描绘。
( √ )7、测试人员在测试过程中发现一处问题,假如问题影响不大,而自己又能够改正,应立刻将此问题正确改正,以加速、提升开发的进度。
(× )8、程序、需求规格说明、设计规格说明都是软件测试的对象(√ )9、第三方测试是在开发方与用户方的测试基础长进行的考证测试( × )10、数据流图和数据词典共同构成系统的逻辑模型。
( √ )1.软件测试的目的是尽可能多的找出软件的缺点。
( Y)2. Beta 测试是查收测试的一种。
( Y)3.查收测试是由最后用户来实行的。
( N)4.项目立项前测试人员不需要提交任何工件。
( Y)5.单元测试能发现约80%的软件缺点。
( Y)6.代码评审是检查源代码能否达到模块设计的要求。
( N)7.自底向上集成需要测试员编写驱动程序。
( Y)8.负载测试是考证要查验的系统的能力最高能达到什么程度。
( N)9.测试人员要坚持原则,缺点未修复完果断不予经过。
( N)10.代码评审员一般由测试员担当。
( N)11.我们能够人为的使得软件不存在配置问题。
( N)12.集成测试计划在需求剖析阶段末提交。
( N)1. 为了提升测试效率,应当取全部可能的输入数据作为测试数据。
(× )2. 发现错误多的程序模块,残留在模块中的错误也多。
华为IT软件测试笔试题

华为IT软件测试笔试题it名企软件测试快开始了,下面人才网小编为大家带来的是华为it 软件测试笔试题,希望对大家有所帮助~判断题(10*1分):1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象*。
(√)2、白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要(×)3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)4、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试(×)5、系统测试应尽可能在实际运行使用环境下进行(√)6、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
(√)7、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。
(×)8、程序、需求规格说明、设计规格说明都是软件测试的对象(√)9、第三方测试是在开发方与用户方的测试基础上进行的验*测试(×)10、数据流图和数据字典共同构成系统的逻辑模型。
(√)选择题(20*2分):1、软件测试的目的正确的是(d)①测试是为了发现程序中的错误而执行程序的过程;②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;③成功的测试是发现了至今为止尚未发现的错误的测试④测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进;a、①b、①②③c、②③④d、①②③④2、软件测试的对象包括(b)a.目标程序和相关文档b.源程序、目标程序、数据及相关文档c.目标程序、*作系统和平台软件d.源程序和目标程序3、从是否关心软件内部结构和具体实现的角度划分。
(b)a、静态测试、动态测试b、黑盒测试、白盒测试、灰盒测试c、单元测试、集成测试、确认测试、系统测试、验收测试d、以上都不对4、关于软件测试模型,描述正确的是(c)a、v模型测试的对象就是程序本身,测试与开发可以同一阶段进行b、w模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型c、h模型软件测试过程活动完全*,贯穿产品整个生命周期,与其他流程并发地进行。
华为软件测试笔试题

华为软件测试笔试题
华为软件测试笔试题
华为软件测试笔试题
前面几道大题是基础形的判断、选择、阅读理解题,涉及到网络、通信、软件工程等等,都是大英文。
不过不难,CET4的水平就差不多了,但是重要的还是计算机方面的一些基础知识。
后面的几道大题如下:
1、有A、B两个水杯,都没有刻度,也不允许做刻度。
A杯装满水是5升,B杯装满水是3升。
不借助别的任何工具,只用这两个杯子如何精确的得到4升水?
A满5 B空
A将B满 A2
清空B
A2移于B
A满5
A5满B
A4
2、软件工程中,根据软件开发的` V 模型,有哪些基本的阶段划分?
3、软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些?
4、网络安全方面,简述Syn_FLOOD攻击的原理。
你还知道哪些类型的网络攻击?
一、根据一张“策略—收获”图,张三可以选择横向的方案A和方案B,李四可以选择纵向的方案1、方案2、方案3。
两人选择方案
的交叉点就是两人各自的收获。
比如张三选择方案B,李四选择方案1,交叉点是(50,80),则张三收获50元,李四收获80元。
两人都想让自己的收获尽可能的高,选择方案时两人均不知对方的选择。
问两人最终的收获各是多少?
二、桌上排列着一行乒乓球,一共100个。
两个人轮流拿球装入口袋,拿到第100个球的人是胜利者。
每次拿球最少拿1个,最多拿5个。
如果你先开始拿球,你要拿几个?以后你要怎样拿球,才能保证你能拿到第100个?
三、冒泡排序。
用C 或 Java 语言。
(从小到大排序)。
[全]软件测试招聘笔试面试(附答案)
![[全]软件测试招聘笔试面试(附答案)](https://img.taocdn.com/s3/m/39076e6e32687e21af45b307e87101f69e31fb23.png)
[全]软件测试招聘笔试面试(附答案)软件测试招聘笔试面试(附答案)一. 单项选择题:1.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
(D )(A)内部流程(B)内部接口(C)内部数据(D)内部逻辑2.冒烟测试的主要目的是?(B )(A)确认可进行后续的正式测试工作(B)确认软件基本的功能正常(C)确认接口返回值是否正确(D)确认正向和逆向流程是否通过3.接口测试可以测试哪些范围?(多选题)(ACDF )(A)性能(B)兼容性(C)业务逻辑(D)自动化(E)UI测试(F)输入框4. 什么样的模型需要开发和测试同步推进?(D )(A)瀑布模型(B) 敏捷模型(C)螺旋模型(D) W模型5.接口测试的目的是?(多选题)(AD )(A)减少缺陷修复成本(B) 提升软件安全性(C)发现比系统测试更多的错误(D) 提高测试效率6.下列对移动端测试说法错误的是(D )(A)移动端兼容性测试没有工具(B)IOS和安卓需要单独分开测试(C)移动端能够实现PC端无法实现的功能(D)移动端软件逻辑比PC端更复杂7.一个程序中所含有的路径数与____有着直接的关系。
(A )(A)程序的复杂程度(B) 程序的代码行数(C)程序模块数(D)程序指令执行时间8.动态黑盒子测试是指?(D )(A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码(C)从软件获得读取变量和状态信息的访问(D)测试的是软件在使用过程中的实际行为9.在自底向上测试中,要编写称为____的模块来测验正在测试的模块。
(B )(A) 测试存根(B) 测试驱动模块(C)桩模块(D) 底层模块10.性能测试的方法有哪些?(多选题)(ABD )(A)压力测试(B)负载测试(C)数据恢复测试(D)稳定性测试11.配置测试(C )(A) 是指检查软件之间是否正确交互和共享信息(B) 是交互适应性、实用性和有效性的集中体现(C)是指使用各种硬件来测试软件操作的过程(D) 检查缺陷是否有效改正12.下列各项中___不是一个测试计划所应包含的内容B )(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略13.软件测试应当从什么阶段开始介入?(D )(A)单元测试阶段(B)集成测试阶段(C)系统测试阶段(D)需求分析阶段14.OSI协议体系结构的层级划分正确顺序是(D )(A)物理层-数据链路层-网络层-会话层-传输层-表示层-应用层(B)物理层-数据链路层-传输层-网络层-会话层-表示层-应用层(C)物理层-数据链路层-会话层-网络层-传输层-表示层-应用层(D)物理层-数据链路层-网络层-传输层-会话层-表示层-应用层15.一个项目上线后出现严重BUG时,我们应该怎么做?(E )(A)沉着冷静,查找记录中是否提交过这个BUG,并且是否通过了确认测试。
[全]软件测试招聘面试笔试题(附答案)
![[全]软件测试招聘面试笔试题(附答案)](https://img.taocdn.com/s3/m/b55594a885868762caaedd3383c4bb4cf7ecb71c.png)
[全]软件测试招聘面试笔试题(附答案)软件测试招聘面试笔试题(附答案)软件测试笔试题一、选择题1、对计算机软件和硬件资源进行管理和控制的软件是(D)A.文件管理程序B.输入输出管理程序C.命令出来程序D.操作系统2、在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的(A)A.错误推测法测试B.路劲分析测试C.语句覆盖测试D.条件覆盖测试3、某测试人员通过执行测试软件测试的方法对当前功能进行了测试,该测试人员使用的测试方法为(C)A.静态测试B.单元测试C.黑盒测试4、编写测试计划的目的是(ABC)多选题A.使测试工作顺利进行B.使项目参与人员沟通更舒畅C.使测试工作更加系统化D.软件工程以及软件过程的需要E.软件过程规范化的要求F.控制软件质量5、关于软件测试与软件开发的认识,不正确的是(B)A.软件生命周期各个阶段都可能产生测试B.软件测试是独立于软件开发的一个工作C.软件开发的需求分析和设计阶段就应开始测试工作D.测试越早进行,越有助于提高被测软件的质量6、当一个应用程序窗口被最小化后该应用的程序将会出现一下哪种情况(D)A.被终止执行B.继续在前台执行C.被暂停执行D.被转入后台执行7、下列方法中,不属于黑盒测试的是?(A)A.基本路劲测试法B.等价类测试法C.边界值分析法D.基于场景的测试方法8、对于维护软件的人员来说,使用质量是【】的结果(C)A.功能性B.可靠性C.可维护性D.效率9、下列软件属性中,软件产品首要满足的应该是(A)A.功能需求B.性能需求C.可扩展性和灵活性D.容错、纠错能力10、单元测试中设计测试用例的依据是(D)A.概要设计规格说明书B.用户需求规格说明书C.项目计划说明书D.详细设计规格说明书二、判断题1、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)2、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作(× )3、发现错误多的模块,残留在模块中的错误也多。
软件测试工程师笔试题及参考答案

姓名:_________性别:____ 笔试日期200_年__月__日是否应届/软件测试工作年限_____ 联系电话:_______________ 电子邮箱:________________ 期望待遇:_______________ 1、什么是软件测试?2’2、软件测试与软件质量保证的区别。
10’3、报告软件缺陷时,测试人员要对软件缺陷分类,以简明扼要的方式指出其影响,以及修改的优先次序。
请描述如何划分缺陷与错误严重性和优先级别?10’4、BUG信息应该包含那些内容。
5’5、测试用例说明应该包含哪些内容?测试用例计划包含哪些目标?10’6、WEB应用软件测试必须进行哪些类型测试,请列出每种类型的测试要点。
15’7、网络应用测试的主要内容是什么?10’8、用户文档测试应该注意哪些要点?10’9、在DBMS中,视图的作用是什么?写出建立视图的命令格式(如建立信息系学生的视图)10’10、请列举您认为身为测试人员应具备的能力和技术。
8’参考答案1、什么是软件测试?2’【要点】在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档、数据以及程序进行测试。
【详解】软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书和软件编码进行查错(包括代码执行活动与人工活动)。
也可以说,软件测试是为了发现错误而执行程序的过程。
或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部构造而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误,这是在软件投入前,对软件需求分析、软件设计规格说明书和软件编码的最终复审,是软件质量保障的关键步骤。
1、软件测试与软件质量保证的区别。
10’【要点】软件测试只是质量保证工作中的一个环节,软件质量保证与软件测试是软件质量工程的两个不同层面的工作;质量保证:通过预防、检查与改进来保证软件质量,采用全面质量管理和过程改进的原理来开展质量保证工作,主要关注软件质量的检查与测试,主要着眼于软件开发活动的过程、步骤和产物。
华为笔试题xx华为软件测试笔试题及答案0527一、判断题1软

华为笔试题xx华为软件测试笔试题及答案0527一、判断题1软xx华为软件测试笔试题及答案05-27一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。
()2.Beta 测试是验收测试的一种。
()3.验收测试是由最终用户来实施的。
()4.项目立项前测试人员不需要提交任何工件。
1、华为公司的全称为()A、深圳市华为技术有限公司 B、华为技术有限公司C、华为公司 D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,华为c语言笔试面试题05-271、局部变量能否和全局变量重名答:能,局部会屏蔽全局。
要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到xx华为招聘会笔试题05-27一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。
()2.Beta 测试是验收测试的一种。
()3.验收测试是由最终用户来实施的。
()4.项目立项前测试人员不需要提交任何工件。
笔试题一1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。
2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP 与UDP呢 ?3.请问交换机和路由华为软件测试笔试题05-27选择题:下面那种文件不是符合PE格式的是A.exe B.xls C.dll D.vdx(?)文件操作的唯一依据是A文件名 B文件句柄 C物理地址 D?下面哪个操作不会启动触发器华为历年笔试题05-27(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。
在这种情况下,可以将所有包含文件xx年华为校园招聘笔试题05-27题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。
请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
软件测试工程师笔试题(含答案)

- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017华为软件测试工程师笔试题
1、怎么来设计测试方案
根据测试需求(包括功能需求和非功能性需求),识别测试要点,识别测试环境要求,安排测试轮次,根据项目计划和开发计划做整体的测试安排。
被测试的特性:通过对需求规格说明书进行分析,列出本次测试需要进行测试的各部分特性(如要测试的功能需求、性能需求、安全性需求等等);
不被测试的特性:由于资源、进度等方面原因,本次测试不列入测试范围的特性;
测试组网图:进行本次系统测试所需要的软硬件设备、配置数据已及相互间的逻辑、物理连接。
今后测试执行时需要依据这个组网图来进行环境的搭建。
2、如果给你一个B/S系统你怎么来进行测试
此题答案还可用于回答测试流程,测试流程题亦可参考15题。
阅读系统需求,充分理解需求,记录问题,并与项目需求人员充分沟通。
编写测试需求,包括系统功能和非功能测试要点、测试类型、测试进度质量要求等。
制定测试计划,包括熟悉测试业务、设计测试用例、执行测试用例、进行测试小结、编写测试报告,任务颗粒度一般应小于5人天
编写测试用例,根据测试方案设计用例,即便没有明确的性能和安全测试要求,也应识别进行此两项测试。
执行软件测试,
编写测试报告,总结测试过程,汇总度量数据。
3、怎么进行工作流的测试
把握需求,找准结点,理清流程,画出流转图,弄清节点间的数据流转,设计测试用例的时候必须覆盖所有可能的流程。
工作流:
如果问到有没有做过,根据对工作流的了解情况回答,如果比较了解,可以把参与的某个项目中说上一些有工作流的,如果不是很了解就说没有做过,但是学习过相关知识。
4、做性能测试的时候都需要关注哪些参数
并发访问量,服务器响应时间(最小、平均、最大)
并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。
负载测试(Load Testing)是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU 负载、内存使用等来决定系统的性能。
负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。
压力测试(Stress Testing)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
疲劳测试是采用系统稳定运行情况下能够支持的最大并发用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。
疲劳强度测试可以采用工具自动化的方式进行测试,也可以手工编写程序测试,其中后者占的比例较大。
一般情况下以服务器能够正常稳定响应请求的最大并发用户数进行一定时间的疲劳测试,获取交易执行指标数据和系统资源监控数据。
如出现错误导致测试不能成功执行,则及时调整测试指标,例如降低用户数、缩短测试周期等。
还有一种情况的疲劳测试是对当前系统性能的评估,用系统正常业务情况下并发用户数为基础,进行一定时间的疲劳测试。
大数据量测试可以分为两种类型:针对某些系统存储、传输、统计、查询等业务进行大数据量的独立数据量测试;与压力性能测试、负载性能测试、疲劳性能测试相结合的综合数据量测试方案。
大数据量测试的关键是测试数据的准备,可以依靠工具准备测试数据。
5、客户没给性能指数,怎么开展性能测试
协商,一般由PM确认,QA负责给出建议。
举例说一个Server端程序,要求峰值时CPU和MEM消耗在75%以下,而一个页面的访问响应时间一般认为用户的忍耐时间是3-5秒以内,这些要参考实际的应用来确定用户规模、操作频率、同时在线数等。
6、有没有做过接口测试,是如何做的
通过编写测试程序,获得接口指针,逐个调用接口函数验证其正确性,及失败操作
7、测试过程中是如何来保证软件质量的
测试用例编写完毕后要加强评审的力度,确保测试用例覆盖所有需求点
执行测试过程中注意做小结检查覆盖情况、审视所提缺陷质量,复测时应注意相关模块的测试
测试时间宽裕的话可以做交叉测试,用以确保测试质量。
8、测试方案都写什么内容
1 概述
2 被测对象分析
3 应测试的特性
4 不被测试的特性
5 总体设计方法
6 测试模型
6.1 测试组网图
6.2 结构/对象关系图
6.3 测试原理
6.4 操作规程
7 测试需求
7.1 环境需求
7.2 被测对象需求
7.3 测试工具需求
7.4 测试代码需求
7.5 数据需求
7.6 其它需求
8 测试设计
8.1 工具设计
8.2 测试代码设计
8.3 用例设计
8.3.1 设计原则
8.3.2 测试项目
9.附录
(测试方案要求根据《SRS》上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案) 以往华为测试方案目录如下:第1章技术方案
1.1. 测试需求描述
1.1.1. 测试类型分析
1.1.
2. 测试内容
1.2. 缺陷分类
1.3. 缺陷级别
第2章 SOW及规格的应答
2.1. 测试需求应答
2.2. 交付件应答
2.2.1. 软件交付件应答
2.2.2. 非软件交付件应答
2.3. 项目里程碑项目完成时间应答
2.4. 质量目标应答
2.5. 验收标准应答
2.6. 限制应答
2.6.1. 合作供应商人员组织应答
2.6.2. 硬件设备应答
2.6.
3. 合作项目开发场地应答
第3章类似项目成功案例
第5章项目估算
9、测试方案和测试计划的区别
测试方案是技术性的;测试计划更多是管理性的。
测试计划主要要考虑测试的技术可行性、关键技术、资源投入、进度安排、风险管理、配置管理、输入输出等。
测试计划更多地供高层管理者决策时做参考;同时对后续测试工作开展起指导作用。
在一些小项目中,可能只需要一个测试方案,测试计划内容相对较少,可以与测试方案合并进行;而一些大项目中,也许要设计数十个测试方案,这就需要一个提纲挈领的东西了,这就是测试计划的作用。
10、测试用例是根据什么写的
系统测试用例根据需求和设计编写
(华为的SDV测试用例是根据《测试方案》和测试策略来编写的)。