




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试工程师笔试题及答案
【篇一:软件测试工程师面试试题和题目的答案】
测试人员,测试过程也不规范,对于没有做过测试的人来讲还是有
些难度的。
01.为什么要在一个团队中开展软件测试工作?
保证软件质量的最后一道关口。
02.您是否了解以往所工作的企业的软件测试过程?如果了解,请试
述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这
些工作?
03.您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的
测试类型的区别与联系(如功能测试、性能测试……)
易用性测试•界面的友好性,操作方便性等。
功能测试•系统中功能性需求的满足
安全性测试•系统是否存在安全隐患和漏洞
性能测试•系统在大并发下的响应速度和健壮性
04.请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系
统测试、验收测试的区别与联系。
黑盒/白盒:主要区别在是否了解系统或程序的内部结构和代码
单元测试:关注某一个单元,函数,模块的正确性,一般需要编写相
关测试代码。集成测试:模块或模块直接的集成接口测试,单个模块
测试
系统测试:一个完整功能的完全测试。
05.测试计划工作的目的是什么?测试计划工作的内容都包括什么?其
中哪些是最重要的?
提前安排出测试工具选择,测试类型选择,人员需求,保证和项目
开发协调一致,保证测试工作顺利进行。
06.您认为做好测试计划工作的关键是什么?
了解项目或系统的业务需求
和项目经理协调好,了解项目的进度计划安排情况
07.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来
说明这些方法在测试用例设计工作中的应用。
边界值/等价类/业务流程图分析和状态转换分析/业务逻辑分析
08.您认为做好测试用例设计工作的关键是什么?
对业务和软件需求非常清楚,可以根据需求不同选择不同的测试用
例设计
09.您以往的工作中是否曾开展过测试用例的评审工作?如果有,请
描述测试用例评审的过程和评审的内容。
评审计划.预审■评审.
评审内容主要是测试标例对软件需求的覆盖程度,对于相关边界是
否考虑,是否针对复杂流程准备多套测试数据,是否有专门针对非
功能性需求的测试。
10.您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细
描述您以往的性能测试工作的完整过程。
制订计划•选择测试功能■选择测试工具■录制脚本•运行测试•分析结果
11.您在从事性能测试工作时,是否使用过一些测试工具?如果有,
请试述该工具的工作原理,并以一个具体的工作中的例子描述该工
具是如何在实际工作中应用的。
微软was,loadrunner
12.您认为性能测试工作的目的是什么?做好性能测试工作的关键是
什么?
关键是测试脚本的录制,测试时候测试环境的干净。
13.在您以往的工作中,一条软件缺陷(或者叫bug)记录都包含了哪
些内容?如何提交高质量的软件缺陷(bug)记录?
缺陷名词/描述/缺陷等级/严重程度/发现模块/发现步骤和过程/是否可
以重现
14.您以往所从事的软件测试工作中,是否使用了一些工具来进行软
件缺陷(bug)的管理?如果有,请结合该工具描述软件缺陷(bug)跟踪
管理的流程。
cq,也可以使用bugfree等免费工具。
15.您如何看待软件过程改进?在您曾经工作过的企业中,是否有一
些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?
【篇二:华为软件测试工程师笔试题及部分答案】
结构图?
osi的七层网络结构图,和tcp/ip的五层结构图
osi
osi是opensysteminterconnect的缩写,意为开放式系统互联。
在。si出现之前,计算机网络中存在众多的体系结构,其中以ibm
公司的sna(系统网络体系结构)和dec公司的dna(digitalnetwork
architecture)数字网络体系结构最为著名。为了解决不同体系结构
的网络的互联问题,国际标准化组织iso(注意不要与osi搞混))于
1981年制定了开放系统互连参考模型(opensystem
interconnectionreferencemodel,osi/rm)。这个模型把网络通
信的工作分为7层,它们由低到高分别是物理层(physicallayer),数
据链路层(datalinklayer),网络层(networklayer),传输层
(transportlayer),会话层(sessionlayer),表示层(presen
tationlayer)和应由层(applicationlayer)o第一层到第三层属于
osi参考模型的低三层,负责创建网络通信连接的链路;第四层到第
七层为osi参考模型的高四层,具体负责端到端的数据通信。每层完
成一定的功能,每层都直接为其上层提供服务,并且所有层次都互
相支持,而网络通信则可以自上而下(在发送端)或者自下而上
(在接收端)双向进行。当然并不是每一通信都需要经过osi的全部
七层,有的甚至只需要双方对应的某一层即可。物理接口之间的转
接,以及中继器与中继器之间的连接就只需在物理层中进行即可;
而路由器与路由器之间的连接则只需经过网络层以下的三层即可。
总的来说,双方的通信是在对等层次上进行的,不能在不对称层次
上进行通信。
osi参考模型的各个层次的划分遵循下列原则:
1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。
2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。
3、七层结构中的每一层使用下一层提供的服务,并且向其上层提
供服务。
4、不同节点的同等层按照协议实现对等层之间的通信。
第一层:物理层(physicallayer),规定通信设备的机械的、电气
的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。
具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引
脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线
路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性
是指对各个信号先分配确切的信号含义,即定义了dte和dee之间
各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组
操作规程,是指在物理连接的建立、维护、交换信息是,dte和dee
双放在各电路上的动作系列。
在这一层,数据的单位称为比特(bit)。
属于物理层定义的典型规范代表包括:eia/tiars-232.eia/tiars-
449、v.35、rj-45等。
第二层:数据链路层(datalinklayer):在物理层提供比特流服务的
基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧
(frame)在信道上无差错的传输,并进行各电路上的动作系列。
数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包
括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
在这一层,数据的单位称为帧(frame)o
数据链路层协议的代表包括:sdlc、hdlc、ppp、stp、帧中继等。
第三层是网络层
在计算机网络中进行通信的两个计算机之间可能会经过很多个数据
链路,也可能还要经过很多通信子网。网络层的任务就是选择合适
的网间路由和交换结点,确保数据及时传送。网络层将数据链路层
提供的帧组成数据包,包中封装有网络层包头,其中含有逻辑地址
信息••源站点和目的站点地址的网络地址。
如果你在谈论一个ip地址,那么你是在处理第3层的问题,这是
“数据包”问题,而不是第2层的“帧"。ip是第3层问题的一部分,
此外还有一些路由协议和地址解析协议(arp)。有关路由的一切事
情都在第3层处理。地址解析和路由是3层的重要目的。网络层还
可以实现拥塞控制、网际互连等功能。
在这一层,数据的单位称为数据包(packet)o
网络层协议的代表包括:ip、ipx、rip^ospf等。
第四层是处理信息的传输层。第4层的数据单元也称作数据包
(packets)o但是,当你谈论tcp等具体的协议时又有特殊的叫法,
tcp的数据单元称为段(segments)而udp协议的数据单元称为
“数据报(datagrams)这个层负责获取全部信息,因此,它必
须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能
发生的危险。第4层为上层提供端到端(最终用户到最终用户)的
透明的、可靠的数据传输服务。所为透明的传输是指在通信过程中
传输层对上层屏蔽了通信传输系统的具体细节。
传输层协议的代表包括:tcp、udp、spx等。
第五层是会话层
这一层也可以称为会晤层或对话层,在会话层及以上的高层次中,
数据传送的单位不再另外命名,统称为报文。会话层不参与具体的
传输,它提供包括访问验证和会话管理在内的建立和维护应用之间
通信的机制。如服务器验证用户登录便是由会话层完成的。
第六层是表示层
这一层主要解决拥护信息的语法表示问题。它将欲交换的数据从适
合于某一用户的抽象语法,转换为适合于osi系统内部使用的传送语
法。即提供格式化的表示和转换数据服务。数据的压缩和解压缩,
加密和解密等工作都由表示层负责。
第七层应用层,应用层为操作系统或网络应用程序提供访问网络服
务的接口。
应用层协议的代表包括:telnet、ftp>http>snmp等。
通过osi层,信息可以从一台计算机的软件应用程序传输到另一台
的应用程序上。例如,计算机a上的应用程序要将信息发送到计算
机b的应用程序,则计算机a中的应用程序需要将信息先发送到其
应用层(第七层),然后此层将信息发送到表示层(第六层),表
示层将数据转送到会话层(第五层),如此继续,直至物理层(第
一层)。在物理层,数据被放置在物理网络媒介中并被发送至计算
机b。计算机b的物理层接收来自物理媒介的数据,然后将信息向
上发送至数据链路层(第二层),数据链路层再转送给网络层,依
次继续直到信息到达计算机b的应用层。最后,计算机b的应用层
再将信息传送给应用程序接收端,从而完成通信过程。下面图示说
明了这一过程。
osi的七层运用各种各样的控制信息来和其他计算机系统的对应层
进行通信。这些控制信息包含特殊的请求和说明,它们在对应的osi
层间进行交换。每一层数据的头和尾是两个携带控制信息的基本形
式。
对于从上一层传送下来的数据,附加在前面的控制信息称为头,附
加在后面的控制信息称为尾。然而,在对来自上一层数据增加协议
头和协议尾,对一个osi层来说并不是必需
的。
当数据在各层间传送时,每一层都可以在数据上增加头和尾,而这
些数据已经包含了上一层增加的头和尾。协议头包含了有关层与层
间的通信信息。头、尾以及数据是相关联的概念,它们取决于分析
信息单元的协议层。例如,传输层头包含了只有传输层可以看到的
信息,传输层下面的其他层只将此头作为数据的一部分传递。对于
网络层,一个信息单元由第三层的头和数据组成。对于数据链路层,
经网络层向下传递的所有信息即第三层头和数据都被看作是数据。
换句话说,在给定的某一osi层,信息单元的数据部分包含来自于
所有上层的头和尾以及数据,这称之为封装。
例如,如果计算机a要将应用程序中的某数据发送至计算机b,数
据首先传送至应用层。计算机a的应用层通过在数据上添加协议头
来和计算机b的应用层通信。所形成的信息单元包含协议头、数据、
可能还有协议尾,被发送至表示层,表示层再添加为计算机b的表
示层所理解的控制信息的协议头。信息单元的大小随着每一层协议
头和协议尾的添加而增加,这些协议头和协议尾包含了计算机b的
对应层要使用的控制信息。在物理层,整个信息单元通过网络介质
传输。
计算机b中的物理层收到信息单元并将其传送至数据链路层;然后
b中的数据链路层读取计算机a的数据链路层添加的协议头中的控
制信息;然后去除协议头和协议尾,剩余部分被传送至网络层。每
一层执行相同的动作:从对应层读取协议头和协议尾,并去除,再
将剩余信息发送至上一层。应用层执行完这些动作后,数据就被传
送至计算机b中的应用程序,这些数据和计算机a的应用程序所发
送的完全相同。
一个。引层与另一层之间的通信是利用第二层提供的服务完成的。
相邻层提供的服务帮助一osi层与另一计算机系统的对应层进行通
信。一个。si模型的特定层通常是与另外三个。si层联系:与之直
接相邻的上一层和下一层,还有目标联网计算机系统的对应层。例
如,计算机a的数据链路层应与其网络层,物理层以及计算机b的
数据链路层进行通信
??
2:请你详细的解释一下ip协议的定义,在哪个层上面,主要有什
么作用?tcp与udp呢?
■■
3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上
面实现的???
4:请问C++的类和c里面的struct有什么区别?
??
5;请讲一讲析构函数和虚函数的用法和作用?
9■9■
6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编
译器是怎么知道的???
7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
??
8:8086是多少尉的系统?在数据总线上是怎么实现的?
??
最彳牛涓撒的各隋段!
面试就是跟你聊聊工作,看经验了
笔试,看看数据结构,二叉树,排序,什么的
可能会考多线程
交换的基础协议
1.软件测试对应开发流程各阶段应该怎么样划分?单元测试,集成
测试,系统测试各对应与开发流程的那几个文档?
2.压力测试和性能测试的区别?
switch(n)中的n不能是以下那种类型acharbintcunsignedd
double
华为全套面试题
华为全套面试题(基础版)
(-)
慧通:
1o什么是预编译,何时需要预编译:
答案:1、总是使用不经常改动的大型代码体。
2、程序由多个模块组成,所有模块都使用一组标准的包含文件和
相同的编译选项。在这种情况下,可以将所有包含文件预编译为一
个预编译头。
2ochar*constp
charconst*p
constchar*p
上述三个有什么区别?
答案:
char*constp;//常量指针,p的值不可以修改
【篇三:软件测试工程师笔试题目和答案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-软件验收测试的合格通过准则是:(abed)
a.软件需求分析说明书中定义的所有功能已全部实现,性能指标全
部达到要求。
b.所有测试项没有残余一级、二级和三级错误。
c.立项审批表、需求分析文档、设计文档和编码实现一致。
d.验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(abed)
a.项目经理
b.sqa负责人
c.配置负责人d.测试组
3.下列关于alpha测试的描述中正确的是:(ad)
a.alpha测试葡要用户代表参加
b.alpha测试不需要用户代表参加
c.alpha测试是系统测试的一种
d.alpha测试是验收测试的一种
4.测试设计员的职责有:(be)
a.制定测试计划
b.设计测试用例
c,设计测试过程、脚本
d.评估测试活动
5,软件实施活动的进入准则是:(abc)
a.需求工件已经被基线化
b.详细设计工件已经被基线化
c.构架工件已经被基线化
d.项目阶段成果已经被基线化
三、填空题
1.软件验收测试包括:正式验收测试,alpha测试,beta测试。
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测
试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸
载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性
测试,分布测试,可用性测试,(有的可以合在一起,分开写只要
写出15就满分哦)
3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件
需求工件和迭代计划。
4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
5.通过画因果图来写测试用例的步骤为:
(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入
条件的等价类),哪些是结果(即输出条件),并给每个原因和结
果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原
因与原因之间对应的是什么关系?根据这些关系,画出因果图。
(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间
的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些
记号标明约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。
四、简答题
1,区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完整性
同行评审人数:3・7人人员必须经过同行评审会议的培训I,由sqa指导
阶段评审人数:5人左右评审人必须是专家具有系统评审资格
同行评审内容:内容小一般文档40页,代码500行
阶段评审内容:内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间:通常是设置在关键路径的时间点上!
2.什么是软件测试
为了发现程序中的错误而执行程序的过程
3简述集成测试的过程
系统集成测试主要包括以下过程:
1.构建的确认过程。
2.补丁的确认过程。
3.系统集成测试测试组提交过程。
4.测试用例设计过程。
5.测试代码编写过程。
6.bug的报告过程。
7•每周/每两周的构建过程。
8.点对点的测试过程。
9.组内培训过程。
4怎么做好文档测试
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。p142
检查文档的编写是否满足文档编写的目的
内容是否齐全,正确
内容是否完善
标记是否正确
5白盒测试有几种方法
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没
有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合
覆盖、路径覆盖。
6系统测试计划是否需要同行审批,为什么?
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
7alpha测试与beta的区别?
alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然
会有少量的设计变更。这种测试一般由最终用户或其它人员完成,
不能由程序或测试员完成。
beta测试当开发和测试根本完成时所做的测试,最终的错误和问题
需要在最终
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论