当前位置:文档之家› 软件测试笔试题及答案(1)

软件测试笔试题及答案(1)

软件测试笔试题及答案(1)
软件测试笔试题及答案(1)

1、TCP是互联网中的(1)协议,使用(2)次握手协议建立连接。当主动发出SYN连接请求后,等待对方回答(3)。这种连接的方法可以防止(4),TCP使用的流量控制协议是(5)。

(1)A.传输层 B.网络层C会话层 D.应用层

(2)A.1 B.2 C.3 D.4

(3)A.SYN,ACK B.FIN,ACK C.PSH,ACK D.RST,ACK

(4)A.出现半连接 B.无法连接 C.假冒的连接 D.产生错误的连接(5)A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议 C.后退N帧ARQ协议 D.选择重发ARQ协议

2、下列叙述中,与提高软件可移植性相关的是。

A.选择时间效率高的算法

B.尽可能减少注释

C.选择空间效率高的算法

D.尽量用高级语言编写系统中对效率要求不高的部分

D软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。

3、用边界值分析法,假定1

C.X=2,X=99;D.X=O,X=101;

4、在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是______

A.指响应时间;

B.指报文从客户端发出到客户端接收到服务器响应的间隔时间;

C.指报文在网络上的传输时间;

D.指从报文开始进入网络到它开始离开网络之间的时间

网络延迟:在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。

5、软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A.成熟性;B.易恢复性;C.容错性;D.可靠性依从性国家标准GB/T 16260《软件产品评价-质量特性及其使用指南》规定了软件产品的六个质量特性,并推荐了与之对应的27个子特性,质量特性和子特性列表如下:

质量特

描述子特性子特性描述

功能性当软件在指定条件下使

用时,软件产品满足明

确和隐含要求功能的能

力适合性软件产品为指定的任务和用户目标提供一组合适的功能的能力

准确性软件产品具有所需精确度的正确或相符的结果及效果的能力

互操作

软件产品与一个或更多的规定系

统进行交互的能力

依从性标准、约定或法规以及类似规定的能力

安全保密软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,但不拒绝授权人员或系统对它们的访问。

可靠性软件产品维持规定的性

能级别的能力成熟性软件产品避免因软件中错误的发生而导致失效的能力

容错性在软件发生故障或者违反指定接口的情况下,软件产品维持规定

的性能级别的能力

易恢复

在失效发生的情况下,软件产品

重建规定的性能级别并恢复受直

接影响的数据的能力

可靠性

依从性

软件产品依附于同可靠性相关的

标准、约定或规定的能力

易用性软件产品在指定条件下

使用时,软件产品被理

解、学习、使用和吸引

用户的能力易理解

软件产品使用户能理解软件是否

适合以及如何能将软件用于特定

的任务和使用环境的能力。

易学性软件产品使用户能学习它的能力易操作

软件产品使用户能操作和控制它

的能力

吸引性软件产品吸引用户的能力

易用性

依从性

软件产品依附于同易用性相关的

标准、约定或规定的能力

效率在规定条件下,相对于

所用资源的数量,软件

产品提供适当的性能的

能力时间特

在规定条件下,软件产品执行其

功能时,提供适当的相应时间和

处理时间以及吞吐率的能力

资源特

在规定条件下,软件产品执行其

功能时,使用合适的数量和类型

的资源的能力

效率依

从性

软件产品依附于同效率相关的标

准、约定或规定的能力

维护性软件产品可被修改的能

力。修改可能包括修正、

改进或软件适应环境、

需求和功能规格说明中

的变化易分析

软件产品诊断软件中的缺陷或失

效原因,以及判定待修改的部分

的能力

易改变

指软件产品使指定的修改可以被

实现的能力

稳定性软件产品避免由于软件修改而造成以外结果的能力

易测试

软件产品使已修改软件能被确认

的能力

依从性标准、约定或规定的能力

可移植性软件产品从一种环境迁

移到另外一种环境的能

适应性指软件产品无需采用有别于为考

虑该软件的目的而准备的活动或

手段,就可能适应不同的指定环

境的能力

易安装

软件产品在指定环境中被安装的

能力

共存性软件产品在公共环境中同与其分

享公共资源的其他独立软件共存

的能力

易替换

软件产品在环境相同、目的相同

的情况下替代另一个指定软件产

品的能力

可移植

性依从

软件产品依附于同可移植性相关

的标准、约定或规定的能力

6、关于软件质量的描述,正确的是______

A.软件质量是指软件满足规定用户需求的能力;

B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;

C.软件质量保证过程就是软件测试过程;

D.以上描述都不对

解析:软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。

7、(1)是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的(2)是衡量一个面向对象程序设计语言成熟与否的重要标志之一。

(1)A.继承性;B.消息传递;C.多态性;D.静态联编;

(2)A.函数库;B.类库;C.类型库;D.方法库;

8、8位ASCII编码的最大编码值为______

A.128B.127C.256 D.255

9、对计算机软件和硬件资源进行管理和控制的软件是______

A.文件管理程序B.输入输出管理程序C.命令处理程序D.操作系统

操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。

10、下列说法正确的是______

A.给计算机加电称为热启动

B.计算机死机后常用冷启动计算机

C.可用Ctrl+Alt+Del键对计算机冷启动

D.可用Ctrl+Alt+Del按钮对计算机热启动

热启动就是按ctrl+alt+delete 的重启。冷启动是按机箱上的电源(power)按钮的开机。

11、1024B是______

A.1KB B.1MB C.1GB D.1Gb

1个字节等于8位二进制,1TB=1024GB 1GB=1024MB 1MB=1024KB 1KB=1024Byte

12、衡量计算机的平均无故障时间是计算机的______

A.可靠性B.可维护性C.适应性D.稳定性

MTBF,即平均无故障时间,英文全称是“Mean Time Between Failure”。是衡量一个产品(尤其是电器产品)的可靠性指标。

13、十进制102转换为二进制是______

A.1100111B.1100110C.1100001 D.101111

6

2

12

5

+

+

=,102=1100110

2

2

2

102+

14、在Windows中,下列可以作为文件名的是______

A.a?.txt B.abc>.doc C.abc*.xls D.Rula.bmp

1 允许文件或者文件夹名称不得超过255个字符。

2 文件名除了开头之外任何地方都可以使用空格。

3 文件名中不能有下列符号:“?”、“、”、“╲”、“*”、““”、“”“、“<”、“>”、“|”。

4 Windows 98文件名不区分大小写,但在显示时可以保留大小写格式。

5 文件名中可以包含多个间隔符,如“我的文件。我的图片。001”。

15、SNMP 所采用的传输层协议是______

A.UDP B.ICMP C.TCP D.IP

简单网络管理协议(SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议,SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。

16、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括______

A.配置项标识、配置项控制、配置状态报告、配置审计

B.配置基线确立、配置项控制、配置报告、配置审计

C.配置项标识、配置项变更、配置审计、配置跟踪

D.配置项标识、配置项控制、配置状态报告、配置跟踪

17、______方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类 C.因果图D.边界值

18、在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法______不能与该方法同时存在于类C中

A.int f(int x,int y)B.int f(float a,int b)

C.float f(int x,float y)D.int f(int x,float y)

19、下列关于软件验收测试的合格通过准则错误的是:______

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

软件验收测试合格通过准则:1软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。2所有测试项没有残余的一级二级三级的错误。3立项审批表、需求分析文档、设计文档和编码实现一致。4验收测试工件齐全(测试计划,测试用例,测试日志,测试通知单,测试分析报告)

20、测试设计员的职责有:______

①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动

A.①④B.②③C.①③D.以上全是

测试设计员的职责:确定并描述相应的测试技术、确定相应的测试支持工具、定义并维护测试自动化架构、

详述和验证需要的测试环境配置、验证与评估测试途径

21、对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法

A.等价类划分B.因果图法C.正交试验法D.场景法、

因果图适合于检查程序输入条件涉及的各种组合情况,正交实验法就是利用排列整齐的表-正交表来对试验进行整体设计、综合比较、统计分析,实现通过少数

的实验次数找到较好的生产条件,以达到最高生产工艺效果

22、下列软件实施活动的进入准则描述错误的是:______

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

23、软件的六大质量特性包括:______

①功能性、可靠性②可用性、效率③稳定性、可移植④兼容性、可扩展性

A.①②③B.②③④C.①③④D.①②④

24、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是______

A.评审产品,而不是评审生产者的能力

B.要有严格的评审计划,并遵守日程安排

C.对评审中出现的问题要充分讨论,以求彻底解决

D.限制参与者人数,并要求评审会之前做好准备

正式技术评审(FTR)是一种由软件工程师和其他人进行的软件质量保障活动。

1. 目标

(1) 发现功能、逻辑或实现的错误

(2) 证实经过评审的软件的确满足需求

(3) 保证软件的表示符合预定义的标准

(4) 得到一种一致的方式开发的软件

(5) 使项目更易管理

2、评审会议

3-5人参加,不超过2小时,由评审主席、评审者和生产者参加,必须做出下列决定中的一个: (1)工作产品可不可以不经修改而被接受;(2)由于严重错误而否决工作产品;(3)暂时接受工作产品。

3、评审总结报告、回答

评审什么?由谁评审?结论是什么?评审总结报告是项目历史记录的一部分,标识产品中存在问题的区域,作为行政条目检查表以指导生产者进行改

正。

4、评审指导原则

(1)评审产品,而不是评审生产者。注意客气地指出错误,气氛轻松。

(2)不要离题,限制争论。有异议的问题不要争论但要记录在案。

(3)对各个问题都发表见解。问题解决应该放到评审会议之后进行。

(4)为每个要评审的工作产品建立一个检查表。应为分析、设计、编码、测试文档都建立检查表。

(5)分配资源和时间。应该将评审作为软件工程任务加以调度。

(6)评审以前所做的评审

25、下列关于文档测试描述错误的是______

A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。有些学生在证明数学题时,喜欢用“显然”两字蒙混过关。文档中很多内容对开发者可能是“显然”的,但对用户而言不见得都是“显然”的;

D.文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂,能理解

文档测试主要检查文档的正确性、完备性、可理解性

26、软件工程的主要环节有______

①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等

A.①②④⑤⑥⑦B.②③⑤⑥⑦C.①②③④⑤⑥D.以上全是

27、以下关于集成测试的内容正确的有______

①集成测试也叫组装测试或者联合测试;

②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

③一个模块的功能是否会对另一个模块的功能产生不利的影响;

④各个子功能组合起来,能否达到预期要求的父功能;

⑤全局数据结构是否有问题;

⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;

A.①②④⑤⑥B.②③④⑤⑥C.①②③⑤⑥D.以上全部正确

28、新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于(1).在保证该处理程序功能的前提下提高其执行效率,他应该(2).

(1)A.需求分析阶段对用户的信息要求和处理要求未完全掌握

B.概念结构设计不正确

C.逻辑结构设计阶段未能对关系模式分解到BCNF

D.物理设计阶段未能正确选择数据的存储结构

(2) A.建立该查询处理程序所用到表的视图,并对程序作相应的修改

B.建立查询处理程序所用到表进行必要的合并,并对程序作相应的修改

C.修改该程序以减少所使用的表

D.尽可能采用嵌套查询实现该程序的功能

29、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为"教

师",而在人事管理子系统中被称为"职工",这类冲突描述正确的为______

A.语义冲突

B.命名冲突

C.属性冲突

D.结构冲突

30、以下选项中,可以用于Internet信息服务器远程管理的是______

A.Telnet

B.RAS

C.FTP

D.SMTP

Telnet是进行远程登录的标准协议和主要方式,它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。所以telnet具有Internet信息服务器远程管理功能RAS服务(Remote Access Service,远程访问服务),通过RAS可以在远程将PC登录到网站的服务器上,以便在非工作时间对网站进行紧急维护和内容删改。所以RAS也具有Internet信息服务器远程管理功能。FTP(File Transfer Protocol)是个文件传输协议。正如其名:协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联系的方式、以及使用的操作系统无关。它的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。SMTP称为简单Mail传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效、可靠的邮件传输。它是个请求/响应协议,命令和响应都是基于ASCII文本的。

31、计算机的指令系统不包括:______

A. 程序控制指令

B. 运算指令

C.数据传送指令

D.循环控制指令

常见指令按功能可划分为:①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。③程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。④输入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。

⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。

32、OSI规定的网络协议包括几层并顺序排列:______

①数据链路层②网络层③传输层④会话层⑤表示层⑥应用层⑦物理层⑧TCP层⑨数据传输层

A.⑦①②③④⑤⑥B.①⑦②③④⑤⑥

C.⑦⑧②③④⑥⑤C.⑦①⑨③④⑤⑥

OSI的7层从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

33、软件测试的目的是______

A.评价软件的质量B.发现软件的错误

C.找出软件中的所有错误D.证明软件是正确的

34、为了提高测试的效率,应该______

A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划 D.选择发现错误的可能性大的数据作为测试数据

35、下列与设计测试数据无关的文档是______

A.该软件的设计人员B.程序的复杂程度

C.源程序D.项目开发计划

36、软件调试的目的是______

A.找出错误所在并改正之B.排除存在错误的可

能性

C.对错误性质进行分类D.统计出错的次数

调试跟测试是两个不同的过程,有着根本的区别.

1,软件测试是找出软件已经存在的错误,而调试是定位错误,修改程序以修正错误. 2,软件测试从一个已知的条件开始,有预知的结局而调试从未知的条件开始,其结局不可预知

3,软件测试可以计划,可以预先制定测试用例和过程,工作进度可以度量.而调试不能计划,进度不可度量.

4,调试是在测试之后,在方法,思路,策略上都有所不同.

5,测试的对像可以是文档和代码而调试的对像只能是代码

6.调试是随机性的由程序员完成为了程序可运行

测试是有目的性的由测试人员完成为了程序可完成指定功能

37、下列关于软件测试的叙述中,选择出全部正确的一组______

(1) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的

(2) 尽量用公共过程或子程序去代替重复的代码段

(3) 测试是为了验证该软件已正确地实现了用户的要求

(4) 对于连锁型分支结构,若有n个判定语句,则有2n条路径

(5) 尽量采用复合的条件测试,以避免嵌套的分支结构

(6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁

(7) 发现错误多的程序模块,残留在模块中的错误也多

(8) 黑盒测试方法中最有效的是因果图法

(9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写

(10) 程序效率的提高主要应通过选择高效的算法来实现

A.(4)(5)(6)(7)(10) B.(1)(2)(4)(5)(7)

C.(2)(4)(5)(7)(9) D.以上描述全部正确

38、单元测试一般以白盒为主,测试的依据是______

A.模块功能规格说明B.系统模块结构图

C.系统需求规格说明D.ABC都可以

39、下列关于alpha、beta 测试的描述中正确的是:______

A.alpha 测试需要用户代表参加;

B.beta 测试是不是验收测试的一种;

C.alpha 测试不需要用户代表参加;

D.beta 测试是系统测试的一种;

40、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用______命令。

A.cat;

B.more;

C.less;

D.menu;

cat 这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii 文本文件less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。more只能用空格键下翻,不小心翻多了就没法反回看。

41、string s = new string(“xyz”);创建了几个string object?______(多选)

A.“xyz”;

B.仅仅是s;

C.指向“xyz”的引用对象s;

D.仅仅是“xyz”;

42、关系模型的数据操纵即是建立在关系上的数据操纵,一般有______四种操作;(多选)

A.增加;

B.删除;C修改.;D.查询; E.存储; F.定时触发

常用的关系操作包括查询操作和插入、删除、修改操作两大部分

43、一个文件名字为rr.Z,可以用来解压缩的命令是:______

A tar

B gzip

C compress

D uncompress

44、对文件进行归档的命令为______

A dd

B cpio

C gzip

D tar

dd 是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。[cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。

GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。

45、改变文件所有者的命令为______

A chmod

B touch

C chown

D cat

利用chmod 可以藉以控制档案如何被他人所存取。

touch更新文件的访问和修改时间。

利用chown 可以将档案的拥有者加以改变。

46、用ftp进行文件传输时,有两种模式:______

A Word和binary

B .txt和Word Document

C ASCII和binary

D ASCII和Rich Text Format

47、若文件A的创建者希望对所有用户(包括其自身)可读写文件A但不可执行A,可用下列哪一个命令完成? ______

A. chown 333 A

B. chown 666 A

C. chmod 555 A

D. chmod 666 A

48、在UNIX文件系统中,若在根文件系统的某个子目录上挂上其它的文件系统,可使用的命令是______

A. mount

B. more

C. grep

D. nice

mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来,

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。nice更改过的优先序来执行程式, 如果未指定程式, 则会印出目前的排程优先序,.

49、在SQL语言的Select语句中,用于对结果元组进行排序的是哪一个子句?______

A.GROUP BY

B.HA VING

C.ORDER BY

D.Where

50、关系模型中实体与实体间是通过______联系的.

A.表

B.图

C.树

D.关系

51、在SQL语法中,用于更新的命令是______

A.INSERT

B.UPDATE

C.DELETE

D.CREATE

说明:几个简单的基本的sql语句

选择: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%' ---like的语法很精妙,查资料!

排序: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

52、关于自动化测试局限性的描述,以下错误的描述有______

A.自动化测试不能取代手工测试

B.自动测试比手工测试发现的缺陷少

C.自动测试不能提高测试覆盖率

D.自动化测试对测试设计依赖性极大

53、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类______

A.(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);

B.(500, +∞);

C.(500, +∞)、任意大于0小于500的非100倍数的整数;

D.(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500, +∞);

软件测试工程师笔试题及答案

测试工程师笔试题 一、计算机知识(30分) 1、在Linux系统中,一个文件的访问权限是755,其含义是什么? 参考答案: 755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。 2、Linux中,如何从root用户切换到普通用户? 参考答案:su su user1 切换到user1,但切换后的当前目录还是root访问的目录 su – user1 切换到user1,并且当前目录切换到user1的根目录下(/home/user1/) 3、简述一下C/S模式和B/S模式的区别? 参考答案: c/s 是客户端/服务器架构 b/s 是浏览器/服务器架构 C/S模式有以下特点: 1.C/S模式将应用与服务分离,系统具有稳定性和灵活性 2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性 3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快 4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂 B/S模式有以下特点: 1.系统开发、维护、升级方便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便 2.B/S模式具有很强的开放性 在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好 3.B/S模式的结构易于扩展 由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统 4.用户使用方便 B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便 4、Windows操作系统中PATH环境变量的作用是什么? 参考答案: PATH是Windows操作系统环境变量,PATH作用是用户在命令行窗口执行一个命令,则在PATH变量设置的目录下依次寻找该命令或对应的执行文件,若找到,则执行,若没有找到,则命令行窗口返回无效命令。 5、TCP和UDP有什么区别? 参考答案: TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换

最新软件测试工程师笔试题以及答案汇总

以下是收集的最新的软件测试工程师题目,希望对大家有帮助。 一、判断题 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.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划

B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 6、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括_A_____ A.配置项标识、配置项控制、配置状态报告、配置审计 B.配置基线确立、配置项控制、配置报告、配置审计 C.配置项标识、配置项变更、配置审计、配置跟踪 D.配置项标识、配置项控制、配置状态报告、配置跟踪 7、__B____方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类 C.因果图D.边界值 8、在C++语言中,若类C中定义了一个方法int f(int a,int b),那么方法___A___不能与该方法同时存在于类C中 A.int f(int x,int y)B.int f(float a,int b) C.float f(int x,float y)D.int f(int x,float y) 9、下列关于软件验收测试的合格通过准则错误的是:__C____ A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全 三、填空题 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。 4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。

软件测试常见笔试题定稿版

软件测试常见笔试题精 编W O R D版 IBM system office room 【A0816H-A0912AAAHH-GX8Q8-GNTHHJ8】

判断题 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、结束-审核-开始

软件测试工程师笔试题目和答案

一、判断题 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.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人

D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 三、填空题 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。 2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。

【总结汇报】最新整理-面试软件测试的问题总结(范文精选)

工作总结范本 【总结汇报】最新整理- 面试软件测试的问题总结(范文精选) 编辑:__________________ 时间:__________________

面试软件测试的问题总结 面试了浙江云集网络科技有限公司,面试的岗位是软 件测试。一些面试的问题以及答案,我进行了总结,希望 有所进步 方法/步骤 1 1、为什么选择做测试人员?首先我想做测试,我觉得 做这个工作能带给我成就感,每一次找到bug,会带给我极 大的满足感。其次是市场需要,这个职位缺口很大,尤其 是高端的测试工程师更是如此。而且发展前景也很不错, 管理+技术路线从初级的测试工程师--测试主管--测试经理.,这是我的职业规划,我希望一步一步来,最后我能成 为优秀的测试工程师。 2、能胜任这个岗位的三点原因:一、细心和全面二、 有耐心,会不厌其烦的找漏洞三、爱好学习,我会不断学习,不断进步,即便刚刚开始很生疏,慢慢的我适应了, 我有自信我一定会胜任这份工作的。它适合我,我也适合 做这个。 3、我的缺点:一、我比较爱面子,会在乎他人的看法。有人夸我我就很开心,有人说我不好,我就会有点难过。 为此,在工作中,我会发愤图强,好好表现。二、我这人 有点痴迷网购,爱好淘宝,买东西的时候还喜欢货比三家,爱分析这种指标,往往达到了忘我的程度,可能为了买一 个东西,我就看了两三个小时。然后时间就被我浪费了。 4、我的优点:一、踏实,上头交给我的任务会一丝不 苟的完成。二、我很喜欢交流,有问题喜欢多咨询,多沟通。三、我爱好学习,喜欢学习新技术,新本事,让我自 己不断完善。我有自信,一旦我想干成一件事,我就一定

软件测试笔试题

软件测试笔试题 01. 为什么要在一个团队中开展软件测试工作? 02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述) 04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

05. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试) 06. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 07. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 08. 您认为做好测试计划工作的关键是什么? 09. 您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 10. 您认为做好测试用例设计工作的关键是什么?

11. 请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。 12. 您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。 13. 您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。 14. 您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。 15. 您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

最新软件测试笔试

软件测试笔试题 一.测试用例设计题: 1.输入三个数据a,b,c,输入三个数构成三角形,测试a,b,c构成三角形,计算其面积(设计测试用例时面积不用实际计算出来,用X代替面积) 1)int a,b,c 2)1>a;b,c<100 3)int area 2.根据中国象棋中的棋子“马”的走向路径,画出因果图并形成判定表。 二.逻辑题 1.有3个黑帽子,2个白帽子,让三个人并排站成一排,给这三个人每个人都戴上帽子(最后一个人能看到前面两个人戴的帽子的颜色和样子,中间那个人能够看到 自己的左右两个人的帽子的颜色和样子,最前面的那个人什么也看不到),如果问最后那个人自己戴的什么颜色的帽子,他说不知道,那就继续问下一个人。 其实他们三个戴的都是黑色的帽子,最前面那个人知道自己戴的是什么颜色的帽子,为什么? 2.猴子身边有100根香蕉,离猴子家有50米,猴子把香蕉拿回家一次只能拿50根(多一根就会累死),猴子每走1米就吃掉一根,请问猴子到家能拿多少根香蕉? 三.其它 1.软件测试用例设计的关键是什么? 2.软件测试结束的标准是什么? 数据库测试通常都包括哪些方面? 数据库测试一般包括: 1. 数据库连接测试 2. 数据库的健壮性,容错性和恢复能力测试 3. 数据库的安全测试 4. 数据库的性能测试 5. 数据库的容量测试 6. 数据库对象的测试,包括定义的存储过程,视图,触发器,约束,规则等等,都要进行测试以保证功能完好 7. 数据库接口测试,包括数据项的修改操作 数据项的增加操作 数据项的删除操作 数据表增加满 数据表删除空 删除空表中的记录 数据表的并发操作 针对存储过程的接口测试 结合业务逻辑做关联表的接口测试 同样我们需要对这些接口考虑采用等价类、边界值、错误猜测等方法进行测试

[全]软件测试常见笔试题(附带答案)

软件测试常见笔试题(附带答案) 软件测试笔试题 一、选择题 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、发现错误多的模块,残留在模块中的错误也多。( √) 4、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×) 5、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

软件测试面试题

软件测试面试过程中常见问题 以下绝对是本人的亲身经历,写出来点儿面经,和大家分享分享。(共面试了6天时间,收到3个offer,最后择优工作了) 1.对于刚拿到你的面试简历的面试官,一个问题基本上就是做一下 自我介绍 答:自我介绍一般保持在3分钟左右,①如果是应届毕业生:介绍自己专业情况,以及在学校或者社团里边做过的重大事情。②如果是有工作经验:一般都是姓名年龄,稍微描述一下自己的教育经历,然后主要侧重于在以前的公司做什么样测试,测试内容、测试过程中担当的角色。 2.你以前做过什么样的项目,描述一下: 答:主要是看你现在要面试的这家单位主要是做什么的,尽可能的描述跟招聘单位所做内容相关的项目。 例如:你面试的是一家做金融证券的,描述的时候就说我以前做过一个金融方面的测试项目**,介绍一下项目流程(从项目开始是如何做到最后的);项目中都有那几块设计到金融,在测试这几块内容的时候,你主要侧重测试点在哪里;

3.说一下你们的测试流程 答:没有做过的直接介绍下v模型,有经验的直接从接到项目/单子后自己如何一步步实施的。 例如:1.软件开发完成以后,就会把需求规格说明书、软件程序和软件源代码发过来,2.项目经理出测试方案(要使用什么样的测试方法、测试策略)安排测试计划(测试人员、资源、进度的安排,测试的范围和完成的目标)3.测试人员编写和执行测试用例。4。 提交缺陷并且进行跟踪,5.编写测试报告 4.你在项目组中做过什么样的工作 答:现在如果在小公司工作,基本上整个测试角色都担任过,如果大公司,并且公司很重视测试,那么就分得很细了,有测试助理工程师、测试初级工程师、测试高级工程师、测试组长、测试主管、测试经理。根据自身以前项目中担任什么角色就说什么角色,但是要记住:整个测试角色有可能很多,不管以前担任的是哪一类角色,必须牢牢的记住其中一个,主要负责的职能详尽的进行阐述就行了。 5.你平时会写测试用例吗一般这种情况下面试官会给你个实体什 么电话啊,计算器啊,登陆页面啊都可能被问到 答:(其实这是一个很经典的面试问题,留心的朋友,基本上很多公司都有这样的问题。首先遇到这种问题不要怕,主要说话的时

最新一个常见的软件测试面试题

一个常见的软件测试面试题 一个常见的软件测试面试题 考官从办公室(面试现场)随意选取一个简单物品,假定是一个喝水的带广告图案的花纸杯,让应聘人对它设计出尽可能多的测试用例。 测试项目:杯子 需求测试:查看杯子使用说明书 界面测试:查看杯子外观 功能度:用水杯装水看漏不漏;水能不能被喝到 安全性:杯子有没有毒或细菌 可*性:杯子从不同高度落下的损坏程度 可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透 跌落测试:??杯子加包装(有填充物),在多高的情况摔下不破损 震动测试: 杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输 测试数据: 测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法 期望输出:

该期望输出需查阅国标、行标以及使用用户的需求 说明书测试: 检查说明书书写准确性 给大家提三个产品:1.手机 2.电饭锅 3.电梯 有兴趣的同学可以把答案写出来 一个常见的软件测试面试题 问题集 1.软件测试分哪两种方法?分别适合什么情况? 2.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 3.软件测试的类型有那些?分别比较这些不同的测试类型的区别与联系。 4.测试用例通常包括那些内容?着重阐述编制测试用例的具体做法 5.在分别测试winform的C/S结构与测试WEB结构的软件是,应该采取什么样的方法分别测试?他们存在什么样的区别与联系? 6.在测试winform的C/S结构软件时,发现这个软件的运行速度很慢,您会认为是什么原因?您会采取哪些方法去检查这个原因? 7.描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程8.如果您是测试组长,您会采取什么样的方式管理团队?在测试人员同开发人员的沟通过程中,如何提高沟通的效率和改善沟通的效果?维持测试人员同开发团队中其他成员良好的人际关系的关键是什么? 问题解答: 1.软件测试分哪两种方法?分别适合什么情况? 软件测试方法一般分为两种:白盒测试与黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定。 2.一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测试、回归测

软件测试――笔试题(带答案)

我个人觉得我作为应届毕业生,面试测试工作还是蛮得心应手的!: -p 我愿意把自己从事测试的经历和面世的心得与大家分享! 1.准备两份高质量的简历,中英文的,最大化的把自己的能力,尤其时测试方面的技能和知识写详细 2.找准自己的定位后,找相应的公司,主要考虑自己目前的能力与对未来的期望。 3.在多个招聘网上贴简历 5.当收到面试通知时,详细了解公司的招聘要求,从这些要求和职责上去准备面试的问题 6.准备一些面试可能问的问题,我有整理和收集过一些,贴出来,供大家参考,很多真的都被面试公司问过,蛮管用的 7.好好准备英文的面试,除了自我介绍外,还有一些可能问到的问题 8.做卷子是我面试的时候最薄弱的地方,因为很多公司要不提供一些编程的程序题,要不就是那种IQ,EQ题型,我都不擅长。不过有两种题性是可以准备到的,一种是数据库方面的题,写一些sql语句,还有就是测试题目,了解你对测试的理解和想法,需要准备英文答题。 9.出去面试的时候,不要把自己再当作学生的身份,因为我们的竞争对手不光光在同学间,更多的是社会高人们。所以,从着装上,如果可以的话,尽量不要学生装,女生最好不要穿牛仔裤(花旗面试经验),成熟稳重的外在,为面试的视觉因素加分!

就没有工作经验的同学而言,我个人建议就是,先不要考虑过多的待遇,找一个能提供给你锻炼的公司,去积累一定的经验后,然后再重新找心意的公司。反正再面试中表现你的最大优势,要能侃,不要人家问什么你答什么,人家问了一点点,你可以简述一大点,老练自信很有帮助哦!这是有关测试技能方面的试题,我只收集到了题目,尚无答案,希望能对面试有帮助!测试的面试中,基本上公司都要笔试,基本上给测试人员的卷子,和开发人员的是一样的。里面会有编程方面的题目,这些知识主要靠大家以前在学校或实践中的积累。如果答得不好,也不用太在意,因为这不是主要考察你得因素。但有些题目,是需要我们重视得,比如考察你得英文能力,让你翻译资料;还有就是出一些数据库方面得题目;当然,测试方面理论知识部分,也容易被考到,比如谈谈你对测试得了解,你自己对测试得认识和计划等(很可能是英文答题)以下是一份主要对测试知识的试卷,(一般不会像这样通篇考试,除非是测试考证)但可能从中抽取部分题目,仅供参考: 集成测试的计划怎么写啊? 可以思考以下内容并用集成测试计划的模板写下来: 1、确定集成测试对象 2、确定集成测试策略 3、确定集成测试验收标准 4、确定集成测试挂起和恢复条件 3、估计集成测试工作量 4、估计集成测试所需资源 5、进行集成测试任务划分(包括任务名、责任人、输入和输出、风险及应对措施、进度安排等)集成测试过程 摘书上的,, 根据IEEE标准集成测试划分为4个阶段:

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

、判断题 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.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求 B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD) A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha 测试的描述中正确的是: ( AD) A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种 4.测试设计员的职责有: ( BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是: ( ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 6.为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试 配置管理中最基本的活动包括_A ________ A.配置项标识、配置项控制、配置状态报告、配置审计 B.配置基线确立、配置项控制、配置报告、配置审计 C.配置项标识、配置项变更、配置审计、配置跟踪 D.配置项标识、配置项控制、配置状态报告、配置跟踪 7、__B ___ 方法根据输出对输入的依赖关系设计测试用例。 A .路径测试 B.等价类 C .因果图 D.边界值 8、在C++语言中,若类C中定义了一个方法int f(int a , int b),那么方法A不能与该方法同时存在于类C 中 A. int f(int x ,int y) B. int f(float a ,int b) C.float f(int x ,float y)D.int f(int x ,float y) 9、下列关于软件验收测试的合格通过准则错误的是:__C A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全

软件测试基础(经典测试面试题答案)

软件测试基础教程 测试的基本概念 测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。 1、测试的分类: 从测试方法的角度可以分为手工测试和自动化测试。 手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。 自动化测试:利用测试工具,通过编写测试脚本和输入测试数据,自动运行测试程序。目前最常用的自动化测试工具是基于GUI的自动化测试工具,基本原理都是录制、回放技术。 从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。 单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。 单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。 集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。 系统测试:系统测试是在所有单元、集成测试后,对系统的功能及性能的总体测试。 确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。 从测试原理上分为:白盒测试、黑盒测试和灰盒测试。 白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盆子, 在完全不考虑程序内部结构和内部 特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求 规格说明书的规定正常使用,程序是否能适当地接收和正确的输出。黑盒测试 方法主要有等价类划分、边界值分析、因—果图、错误推测法。 等价类划分: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,

2017软件测试常见的面试笔试题(附答案)

2017软件测试常见的面试笔试题(附答案) 1、您认为做好测试用例设计工作的关键是什么? 白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果 黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题 2、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别? 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。线程之间可能发生干扰,而产生一些异常。 300个用户在一个客户端上,需要更大的带宽。 IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。 3、软件配置管理的作用?软件配置包括什么? 软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。从某种角度讲,SCM是一种标识、组织和控制修改的技术,目的是使错误降为最小并最有效地提高生产效率。 软件配置包括如下内容:配置项识别、工作空间管理、版本控制、变更控制、状态报告、配置审计 4、目前主要的测试用例设计方法是什么? 白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖 黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法

招商银行软件中心软件测试笔试试题

招商银行软件中心软件测试笔试试题 软件测试笔试部分试题: 1、集成测试又叫(),()? 2、静态测试包含哪些活动? 3、动态测试又包含哪些活动? 4、试叙述软件测试主要流程? 5、简述你对测试工作的认识过程、在以后的工作的一些建议 6、软件测试分为()和()两种。 7、试述软件测试的生命周期? 8. 为什么要在一个团队中开展软件测试工作? 9. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 10. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试……) 11.您认为做好测试用例设计工作的关键是什么? 12. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 13. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 14、[经典面试题]如何测试一个三级下拉菜单? Key: 1、集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。 4、软件测试流程 ?开始?测试项目确认?测试计划?测试执行?问题修正与跟踪?测试关闭?结束 ?测试计划的流程 ?开始?确定测试环境?确定测试策略?编制测试计划? 测试计划评审与批准?编写测试用例?测试用例评审与批准? 结束 ?测试执行的流程 ?开始?获取可测版本?获取安装及功能手册?搭建测试环境 ?测试数据,测试用例就绪?按测试用例输入?检查输出?记 录测试用例执行结果?编制测试报告?测试报告通知相关部 门评审?结束 8、为什么要在一个团队中开展软件测试工作? 因为没有经过测试的软件很难在发布之前知道该软件的质量,就像ISO质量认证一样,软件同样也需要质量的保证,这个时候就需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。 9. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作? 我曾经做过web测试,后台测试,客户端软件,其中包括功能测试,性能测试,用户体验测试。最擅长的是功能测试(性能测试)。

软件测试笔试题4

软件测试工程师笔试题目 一.填空 1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。 A、单元测试 B、集成测试 C、黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括(B )。 A、白盒测试 B、功能测试 C、静态测试 D、以上都不是 3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A、系统测试 B、集成测试 C、单元测试 D、功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。 A、Alpha版 B、Beta版 C、正版 D、以上都不是 5、自底向上法需要写(A )。 A、驱动程序 B、桩程序 C、驱动程序和桩程序 D、 .以上都不是 6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C) A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); B、(500,+∞) C、(500,+∞)、任意大于0小于500的非100倍数的整数; D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); 7、因果图/判定表工程方法在以下那种情况下不适用(C) A、输入输出明确,或输入输出因果关系明确的情况下 B、被分析的特性或功能点复杂,输入项目很多的情况下 C、系统输入之间相互约束多,需要做大范围的组合测试情况下 D、系统输入之间基本没有相互联系 8、以下说法不正确的是(D) A、测试原始需要明确了产品将要实现了什么 B、产品测试规格明确了测试设计内容 C、测试用例明确了测试实现内容 D、以上说法均不正确 9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B) A、系统所有的输出结果可观察,错误输出易于识别; B、系统运行状态和内部处理的过程信息可观察; C、系统内部变量名及其取值可观察; D、系统内部重要对象的状态和属性可观察; E、系统内部重要的操作的处理时间可观察; F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察 10、测试脚本的编写规范强调:(ABCD ) A、可读行 B、可重用性 C、可维护性 D、可移植性 11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC ) A、失效影响度 B、成熟度 C、继承方式 D、用户原始需求 12、从下列关于软件测试的叙述中,选出正确的叙述(CD) A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的 B、测试的目的是验证该软件已正确的实现了用户的要求 C、发现错误多的程序块,残留在模块中的错误也多 D、测试设计时,应充分考虑异常的输入情况 13、软件验收测试的合格通过准则是:(ABCD)

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

软件测试工程师笔试题 以及答案汇总 TTA standardization office【TTA 5AB- TTAK 08- TTA 2C】

以下是收集的最新的软件测试工程师题目,希望对大家有帮助。 一、判断题 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.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加(ABCD)

A.项目经理 B.SQA负责人 C.配置负责人 D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要用户代表参加 B.alpha测试不需要用户代表参加 C.alpha测试是系统测试的一种 D.alpha测试是验收测试的一种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 6、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括_A_____ A.配置项标识、配置项控制、配置状态报告、配置审计

软件测试笔试题及答案48047

一、选择题 1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能 力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性 2.关于软件质量的描述,正确的是______ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 3.______方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类 C.因果图D.边界值 4.下列关于软件验收测试的合格通过准则错误的是:______ A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全 5.测试设计员的职责有:______ ①制定测试计划②设计测试用例③设计测试过程、脚本④评估 测试活动 A.①④B.②③ C.①③D.以上全是 6.对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综 合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法 A.等价类划分B.因果图法C.正交试验法D.场景法、 7.下列软件实施活动的进入准则描述错误的是:______ A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 8.10、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软 件质量保证活动,下面关于FTR指导原则中错误的是______ A.评审产品,而不是评审生产者的能力 B.要有严格的评审计划,并遵守日程安排

相关主题
文本预览
相关文档 最新文档