1 / 12
文档名称:

软件测试工程师笔试题以及答案汇总.docx

格式:docx   大小:51KB   页数:12
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试工程师笔试题以及答案汇总.docx

上传人:飞行的大米 2022/10/5 文件大小:51 KB

下载得到文件列表

软件测试工程师笔试题以及答案汇总.docx

相关文档

文档介绍

文档介绍:该【软件测试工程师笔试题以及答案汇总 】是由【飞行的大米】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【软件测试工程师笔试题以及答案汇总 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。一、判断题
。(Y)
。(Y)
。(N)
。(Y)
%的软件缺点。(Y)
。(N)
。(Y)
。(N)
,缺点未修复完果断不予经过。(N)
。(N)
。(N)
。(N)
二、选择题
:(ABCD)
,性能指标所有达到要求。
、二级和三级错误。
、需求剖析文档、设计文档和编码实现一致。

?(ABCD)




:(AD)




:(BC)


、脚本

:(ABC)




6、为保证测试活动的可控性,一定在软件测试过程中进行软件测试配置管理,一般来说,
软件测试配置管理中最基本的活动包含_A_____
、配置项控制、配置状态报告、配置审计
、配置项控制、配置报告、配置审计
、配置项更改、配置审计、配置追踪
、配置项控制、配置状态报告、配置追踪
7、__B____方法依据输出对输入的依靠关系设计测试用例。

8、在C++语言中,若类C中定义了一个方法intf(inta,intb),那么方法___A___不可以与该方法同时存在于类C中
(intx,inty)
(intx,floaty)

(floata,intb)
(intx,floaty)
9、以下对于软件查收测试的合格经过准则错误的选项是:__C____
,性能指标所有达到要求;、二级和三级错误;
、需求剖析文档、设计文档和编码实现不一致;
三、填空题
:正式查收测试,alpha测试,beta测试。
系统测试的策略有:功能测试,性能测试,靠谱性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容
量测试,兼容性测试,散布测试,可用性测试,
(有的能够合在一同,分开写只需写出
15
就满分哦)
设计系统测试计划需要参照的项目文挡有:软件测试计划,软件需求工件和迭代计划。
对面向过程的系统采纳的集成策略有:自顶向下,自底向上两种。
经过画因果图来写测试用例的步骤为:
1)剖析软件规格说明描绘中,哪些是原由(即输入条件或输入条件的等价类),哪些是结果(即输出条件),并给每个原由和结果给予一个表记符。
2)剖析软件规格说明描绘中的语义,找出原由与结果之间,原由与原由之间对应的是什
么关系?依据这些关系,画出因果图。
3)因为语法或环境限制,有些原由与原由之间,原由与结果之间的组合状况不行能出现。为表示这些特别状况,在因果图上用一些记号注明拘束或限制条件。
4)把因果图变换成判断表。
5)把判断表的每一列取出来作为依照,设计测试用例。
四、简答题

同行评审目的:发现小规模工作产品的错误,只假如找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完好性
同行评审人数:3-7人人员一定经过同行评审会议的培训,由SQA指导
阶段评审人数:5人左右评审人一定是专家拥有系统评审资格
同行评审内容:内容小一般文档<40页,代码<500行
阶段评审内容:内容多,主要看要点
同行评审时间:一小部分工作产品达成
阶段评审时间:往常是设置在要点路径的时间点上!

为了发现程序中的错误而履行程序的过程
3简述集成测试的过程
系统集成测试主要包含以下过程:
建立确实认过程。
补丁确实认过程。
系统集成测试测试组提交过程。
测试用例设计过程。
测试代码编写过程。
Bug的报告过程。
每周/每两周的建立过程。
点对点的测试过程。
组内培训过程。
怎么做好文档测试
认真阅读,跟从每个步骤,检查每个图形,试试每个示例。
P142
检查文档的编写能否知足文档编写的目的
内容能否齐备,正确
内容能否完美
标记能否正确
白盒测试有几种方法
整体上分为静态方法和动向方法两大类。
静态:要点功能是检查软件的表示和描绘能否一致,没有矛盾或许没有歧义
动向:语句覆盖、判断覆盖、条件覆盖、判断条件覆盖、条件组合覆盖、路径覆盖。
6系统测试计划能否需要同行审批,为何?
需要,系统测试计划属于项目阶段性要点文档,所以需要评审。
7Alpha测试与beta的差别?
Alpha测试在系统开发靠近达成时对应用系统的测试;测试后仍旧会有少量的设计更改。这类测试一般由最后用户或其余人员达成,不可以由程序或测试员达成。
Beta测试当开发和测试根本达成时所做的测试,最后的错误和问题需要在最后刊行前找到。
这类测试一般由最后用户或其余人员达成,不可以由程序员或测试员达成。
比较负载测试,容量测试和强度测试的差别?
负载测试:在必定的工作负荷下,系统的负荷及响应时间。
强度测试:在必定的负荷条件下,在较长时间跨度内的系统连续运转给系统性能所造成的影响。
容量测试:容量测试目的是经过测试早先剖析出反应软件系统应用特点的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还可以保持主要功能正常运转。容量测试还将确定测试对象在给准时间内能够连续办理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它能否能够正确办理。容量测试是面向数据的,并且它的目的是显示系统能够办理目标内确定的数据容量。
测试结束的标准是什么?
用例所有测试。
覆盖率达到标准。
缺点率达到标准。
其余指标达到质量标准
描绘软件测试活动的生命周期?
测试周期分为计划、设计、实现、履行、总结。此中:
计划:对整个测试周期中所有活动进行规划,预计工作量、风险,安排人力物力资源,安排进度等;
设计:达成测试方案,从技术层面上对测试进行规划;
实现:进行测试用例和测试规程设计;
履行:依据先期达成的计划、方案、用例、规程等文档,履行测试用例。
总结:记录测试结果,进行测试剖析,达成测试报告。
软件的缺点等级应怎样区分?
A类—严重错误,包含以下各种错误:,


B类—较严重错误,包含以下各种错误:
1
.

表、业务规则、缺省值未加完好性等拘束条件
C类—一般性错误,包含以下各种错误:
1
.操作界面错误(包含数据窗口内列名定义、
含义能否一致)、格式错误



D类—较小错误,包含以下各种错误:





域和只读地区没有显然的区分标记
类—测试建议
五、用例设计
任意选用一个简单物件,假设是一个喝水的带广告图案的花纸杯,设计出尽可能多的测试







:






:




使








:






功能度:用水杯装水看漏不漏;水能不可以被喝到



:









可*
性:杯子从不同高度落下的破坏程度
可移植性:杯子再不同的地方、温度等环境下能否都能够正常使用
兼容性:杯子能否能够容纳果汁、白水、酒精、汽油等
易用性:杯子能否烫手、能否有防滑措施、能否方便饮用
用户文档:使用手册能否对杯子的用法、限制、使用条件等有详尽描绘
疲惫测试:将杯子盛上水(事例一)放24小时检查泄漏时间和状况;盛上汽油(事例二)
放24小时检查泄漏时间和状况等
压力测试:用根针并在针上边不停加重量,看压强多大时会穿透
跌落测试:
杯子加包装(有填补物),
在多高的状况摔下不损坏
震动测试:
杯子加包装(有填补物),六面震动,
检查产品能否能应付恶劣的铁路
公路航空






:
测试数据详细编写此处略。此中应用到:场景法、等价类区分法、因果图法、错误推断法、











:
该希望输出需查阅国标、行标以及使用用户的需





试:










六、网络、操作系统、语言知识
1
请你分别划划
OSI的七层网络结构图,和
TCP/IP的五层结构图?
答:











:
7
应用层;6
表示层
;5会话层;4
传输层;3
网络层;2
数据链路层
;1物理层
五层结构是
5
应用层;4
运输层;3
网络层;2
链路层;1
物理层。
2
请你详尽的解说一下
IP协议的定义,在哪个层上边,主要有什么作用?
TCP与UDP呢?
答:UDP,TCP在传输层,IP在网络层
TCP/IP是英文TransmissionControlProtocol/InternetProtocol的缩写,意思是
控制协议/网际协议"。TCP/IP协议组之所以流行,部分原由是因为它能够用在各种各种的

,
"传输
信道和基层协议(、以太网以及RS-232串行接口)之上。切实地说,TCP/IP
协议是一组包含
TCP协讲和IP协议,UDP(UserDatagramProtocol)协议、ICMP(Internet
Control
MessageProtocol
)协讲和其余一些协议的协议组。
TCP/IP协议其实不完好切合
OSI
的七层参照模型。传统的开放式系统互连参照模型,
是一种通信协议的
7层抽象的参照模型,
此中每一层履行某一特定任务。该模型的目的是使各种硬件在相同的层次上互相通信。这
7
层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而
TCP/IP通信协
议采纳了
4层的层级结构,每一层都呼喊它的下一层所供应的网络来达成自己的需求。这
4
层分别为:应用层:应用程序间交流的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、




访



(
Telnet
)


传输层:在此层中,它供应了节点间的数据传递服务,如传输控制协议(
TCP)、用户数据报
协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到
请问互换机和路由器分其余实现原理是什么?分别在哪个层次上边实现的?
一般意义上说互换机是工作在数据链路层。但跟着科技的发展,此刻有了三层互换机,三层互换机已经扩展到了网络层。也就是说:它等于“数据链路层+部分网络层”。互换机中传的是帧。经过储存转发来实现的。路由器是工作在网络层。路由器中传的是IP数据报。主假如选址和路由。
4请问C++的类和C里面的STRUCT有什么差别?

:
除关





(class,struct)






,














(public)

,














(private)



C++

,








class
是从struct
发展而来的。之所以将struct
和class
都保存,是因为:
1



class










2

保存
struct














struct

class






struct
保证成员依照声
明次序在内存中储存。class
不保证等等
而它们都能够继承,实现多态等。但也有少量差别。比如:
struct
A
{
}
;
class
B
:
A{
};
//private


struct
C
:
B{
}
;
//public






class



private
,
struct



public

一般说来,struct
和class
能够换用(自然要注意一些语法问题)。

struct
















,
class














,
对私有成员进行保护,还供应与外界的接口。
从习惯上更喜爱用class。
请讲一讲析构函数和虚函数的用法和作用?
答:置于“~”是析构函数;析构函数因使用"~"符号(逻辑非运算符),表示它为腻结构函数,加上类名称来定义。
;析构函数也是特别的类成员函数,它没有返回种类,没有参数,不可以任意调用,也没有重
载,只有在类对象的生命期结束的时候,由系统自动调用。










!




C++







比如:子类继承了父类的一个函数(方法)
,而我们把父类的指针指向子类,则一定把父类




(


)


virturl
(


数)

使用虚函数,我们能够灵巧的进行动向绑定,自然是以必定的开支为代价。
假如父类的函数(方法)根本没有必需或许没法实现,完好要依靠子类去实现的话,能够把
此函数(方法)设为virturl函数名
我们把这样的函数(方法)称为纯虚函数

=0

假如一个类包含了纯虚函数,称此类为抽象类
全局变量和局部变量有什么差别?实怎么实现的?操作系统和编译器是怎么知道的?
答:主要的差别是变量的作用范围不同。全局变量在全局范围内都有效,而局部变量只在声
明此变量的作用域内有效。
全局变量是属于实例的,在初始化对象的时候初始化,生命周期与该实例相同,之所以叫全
局变量是因为该实例中的所有方法或属性都能够引用;局部变量是在实例方法内或static
块中,生命周期从调用该方法到该方法退出,并且只有该方法能够引用之。
全局变量和局部变量的差别是在储存器中地点不同,详细说,全局变量储存在数据段中,局部变量都有可能,一般来说在货仓段
一些寄存器的题目,主假如寻址和内存管理等一些知识。

:




表示指令中操作数所在的方法称为寻址方式。
8086/8088
有七种基本的寻址方式:
立刻找寻,
寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址加变址寻址,相对基址加





直接寻址、寄存器间接寻址、寄存器相对寻址、基址加变址寻址和相对基址加变址寻址,这
五种寻址方式属于储存器寻址,用于说明操作数所在储存单元的地点。因为总线接口单元
BIU能依据需要自动引用段寄存器获得段值,
所以这五种方式也就是确定寄存操作数的储存
单元有效地点
EA的方法。有效地点
EA是一个16位的无符号数,在利用这五种方法计算有
效地点时,所得的结果以为是一个无符号数。
除了这些基本的寻址方式外,还有固定寻址和I/O端口寻址等。内存管理主要包含内存的分派和回收整理等,实现内存的高效利用。
Q8:8086是多少位的系统?在数据总线上是怎么实现的?
答:16
位系统,8
位数据传递
,经过总线控制逻辑实现数据线和地点线的分时复用
.
8086

Inter

16





有16根数据线和20根地点线,它既能办理16
位数据,也能办理8位数据
内部数据总线都是按
16位设计的,单外面数据总线只有
8条
七、其余
一、说说你认识的软件测试流程及工具
一般测试流程:
需求剖析阶段:对业务的学习,剖析需求点。
测试计划阶段:测试组长依据SOW开始编写《测试计划》,此中包含人员,软件硬件资源,测试点,集成次序,进度安排微风险辨别等内容。
:测试方案一般由对需求很熟的高资深的测试工程师设计,测试方案要求依据《SRS》上的每个需求点设计出包含需求点简介,测试思路和详尽测试方法三部分的方案。《测试方案》编写达成后也需要进行评审。
测试方案阶段:主假如对测试用例和规程的设计。测试用例是依据《测试方案》来编写的,
经过《测试方案》阶段,测试人员对整个系统需求有了详尽的理解。这时开始编写用例才能保证用例的可履行和对需求的覆盖。测试用例需要包含测试项,用例级别,预置条件,操作步骤和预期结果。此中操作步骤和预期结果需要编写详尽和明确。测试用例应当覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。相同,测试用例也需要评审。
测试履行阶段:履行测试用例,实时提交有质量的Bug和测试日报,测试报告等有关文档。流程:
需求剖析→测试计划→测试设计→测试环境搭建→测试履行→测试记录→缺点管理→软件评估→RTM.
测试工具:
C/S及B/S架构有关的软件产品,那么对不同操作系统,如Windows系列、unix

、linux


至苹果OS等
测试环境都是一定的
常用的软件测试工具分为:
开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis
开源功能自动化测试工具:Watir、Selenium、MaxQ、WebInject
开源性能自动化测试工具:Jmeter、OpenSTA、DBMonster



TPTEST、

Web
ApplicationLoadSimulator
[TestDirector]:公司级测试管理工具,也是业界第一个鉴于Web的测试管理系统。
[QualityCenter]:鉴于Web的测试管理工具,能够组织和管理应用程序测试流程的所有阶
段,包含指定测试需求、计划测试、履行测试和追踪缺点。
[QuickTestProfessional]:用于创立功能和回归测试。
[LoadRunner]:展望系统行为和性能的负载测试工具。