测试面试题和答案_第1页
测试面试题和答案_第2页
测试面试题和答案_第3页
测试面试题和答案_第4页
测试面试题和答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z.软件测试面试题和答案一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。〔Y〕2.Beta测试是验收测试的一种。〔Y〕3.验收测试是由最终用户来实施的。〔N〕4.工程立项前测试人员不需要提交任何工件。〔Y〕5.单元测试能发现约80%的软件缺陷。〔Y〕6.代码评审是检查源代码是否到达模块设计的要求。〔N〕7.自底向上集成需要测试员编写驱动程序。〔Y〕8.负载测试是验证要检验的系统的能力最高能到达什么程度。1〔N〕19.测试人员要坚持原则,缺陷未修复完坚决不予通过。〔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.工程阶段成果已经被基线化三、填空1.软件验收测试包括:正式验收测试,alpha测试,beta测试。2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,平安测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,〔有的可以合在一起,分开写只要写出15就总分值哦〕3.设计系统测试方案需要参考的工程文挡有:软件测试方案,软件需求工件和迭代方案。4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。5.〔这题出的有问题哦,详细的5步骤为~~〕通过画因果图来写测试用例的步骤为:〔1〕分析软件规格说明描述中,哪些是原因〔即输入条件或输入条件的等价类〕,哪些是结果〔即输出条件〕,并给每个原因和结果赋予一个标识符。〔2〕分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关系"根据这些关系,画出因果图。〔3〕由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为说明这些特殊情况,在因果图上用一些记号标明约束或限制条件。〔4〕把因果图转换成判定表。〔5〕把判定表的每一列拿出来作为依据,设计测试用例。四、简答〔资料是搜集整理的,感前辈的解题〕无1.区别阶段评审的与同行评审同行评审目的:发现小规模工作产品的错误,只要是找错误;阶段评审目的:评审模块阶段作品的正确性可行性及完整性同行评审人数:3-7人人员必须经过同行评审会议的培训,由SQA指导阶段评审人数:5人左右评审人必须是专家具有系统评审资格同行评审容:容小一般文档<40页,代码<500行阶段评审容:容多,主要看重点同行评审时间:一小局部工作产品完成阶段评审时间:通常是设置在关键路径的时间点上!2.什么是软件测试为了发现程序中的错误而执行程序的过程3简述集成测试的过程系统集成测试主要包括以下过程:1.构建确实认过程。2.补丁确实认过程。3.系统集成测试测试组提交过程。4.测试用例设计过程。5.测试代码编写过程。6.Bug的报告过程。7.每周/每两周的构建过程。8.点对点的测试过程。9.组培训过程。4怎么做好文档测试仔细阅读,跟随每个步骤,检查每个图形,尝试每个例如。P142检查文档的编写是否满足文档编写的目的容是否齐全,正确容是否完善标记是否正确5白盒测试有几种方法总体上分为静态方法和动态方法两大类。静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。6系统测试方案是否需要同行审批,为什么需要,系统测试方案属于工程阶段性关键文档,因此需要评审。7Alpha测试与beta的区别Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。8比拟负载测试,容量测试和强度测试的区别负载测试:在一定的工作负荷下,系统的负荷及响应时间。强度测试:在一定的负荷条件下,在较长时间跨度的系统连续运行给系统性能所造成的影响。容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的*项指标的极限值〔如最大并发用户数、数据库记录数等〕,系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标确定的数据容量。9测试完毕的标准是什么?用例全部测试。覆盖率到达标准。缺陷率到达标准。其他指标到达质量标准10描述软件测试活动的生命周期?测试周期分为方案、设计、实现、执行、总结。其中:方案:对整个测试周期中所有活动进展规划,估计工作量、风险,安排人力物力资源,安排进度等;设计:完成测试方案,从技术层面上对测试进展规划;实现:进展测试用例和测试规程设计;执行:根据前期完成的方案、方案、用例、规程等文档,执行测试用例。总结:记录测试结果,进展测试分析,完成测试报告。11软件的缺陷等级应如何划分?A类—严重错误,包括以下各种错误:1.由于程序所引起的死机,非法退出2.死循环3.数据库发生死锁4.因错误操作导致的程序中断5.功能错误6.与数据库连接错误7.数据通讯错误B类—较严重错误,包括以下各种错误:1.程序错误2.程序接口错误3.数据库的表、业务规则、缺省值未加完整性等约束条件C类—一般性错误,包括以下各种错误:1.操作界面错误〔包括数据窗口列名定义、含义是否一致〕2.打印容、格式错误3.简单的输入限制未放在前台进展控制4.删除操作未给出提示5.数据库表中有过多的空字段D类—较小错误,包括以下各种错误:1.界面不规2.辅助说明描述不清楚3.输入输出不规4.长操作未给用户提示5.提示窗口文字未采用行业术语6.可输入区域和只读区域没有明显的区分标志E类—测试建议人力资源问题

你为什么选择软件测试行业

因为之前有了解软件测试这个行业,觉得他的开展前景很好。也对

根据你以前的工作经历描述一下软件开发、测试过程,由那些角色负责,你做什么

要有架构师、开发经理、测试经理、程序员、测试员

我在里面主要是负责所分到的模块执行测试用例。

结合你以前的学习和工作经历,你认为如何做好测试。

根据我以前的工作经历,我认为做好工作首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。

你觉得测试最重要的是什么

尽可能的找出软件的错误

怎样对待加班问题

加班的话我没有太多的意见,但是我还是觉得如果能够合理的安排时间的话,不会有太多时候会加班的。

如果一个很有个性的程序员认为自己的BUG不是BUG,怎么解决?

首先我要确定我所提的在我认为是不是bug,如果我认为是的话我会在他面前重现这个bug和他讲这是个bug,和他沟通,或者我会找到我的直系领导让他解决。

为什么在团队中要有测试

因为软件有错误,如果没有专业的测试人员很难发现软件的一些错误。

在测试时代学习自己最大的收获是什么"

在测试时代我除了学习了测试的知识外,还看到了教师们对待测试的一种态度,明白了做任何工作都要有沟通,做测试的也要有很好的沟通才可以做好。知道自己在工程组中的位置,和开发的关系。

你对未来的规划

我想在工作中慢慢的积累经历,使自己强大起来,能够担任更重要的职务。

自己优势及缺点

我的优点是有足够的耐心对待每一件事情,善于观察事物,承受压力的能力很强。缺点可能就是我不是很爱说话,习惯做不习惯说,但是和人沟通还是没有问题的。

你为什么选择测试时代不选择51testing

因为相比照来看测试时代价钱相对公正,师资也不错,还有一个原因就是在网上查了一下测试时代的口碑不错,也是网放心过来的原因。

13.请谈谈您对测试工作的理解

我认为测试工作是找出软件产品的错误,

14.你认为测试人员需要具备哪些素质?

我认为做测试的应该要有一定的协调能力,因为测试人员要经常与开发接触处理一些问题,如果处理不好的话会引起一些冲突这样的话工作上就会做不好。还有测试人员要有一定的耐心,有的时候做的测试很枯燥乏味的。除了要有耐心之外还要细心,不放过每一个可能的错误。

15.你为什么能够做测试这一行。

虽然说我的测试技术还不是很纯熟,但是我觉得我还是可以胜任软件测试这个工作的,因为做软件测试不仅是要求技术好,还要有一定的沟通能力,耐心、细心等外在的因素。综合起来看我认为我是胜任这个工作的。

1测试的目的是什么?

测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。

当软件测试是不可能能够找出全部的错误的。

2.测试分为那几个阶段?

一般来说测试大体分为5个阶段:

单元测试、集成测试、确认测试、系统测试、验收测试

在测试过程中如果有需要还要进展回归测试。

3.单元测试的测试对象,目的、测试依据、测试方法?

测试对象是模块部的程序错误;目的是消除局部模块逻辑和功能上的错误和缺陷;

测试依据是模块的详细设计;测试方法采用白盒测试。

4.集成测试的测试对象,目的、测试依据、测试方法?

集成测试的测试对象是模块间的组装和调用关系;

目的是找出与软件设计相关的程序构造模块调用关系,模块间接口方面问题;

测试依据是概要设计;测试方法采用灰盒测试。

5.系统测试的测试对象,目的、测试依据、测试方法?

系统测试的测试对象是整个系统;测试的目的是对整个系统进展测试;

测试的依据是需求规格说明书;测试方法黑盒测试。

6.测试覆盖的类型

测试覆盖的类型有:语句覆盖、分支覆盖、条件覆盖、路径覆盖

7.性能测试的分类

分为:性能测试、负载测试、压力测试、容量测试

负载测试与压力测试可以结合进展。

8.列举您熟悉的主流自动化测试工具

我熟悉的自动化测试工具有:基于web的测试管理工具TestDirector、配置管理工具VSS、

QTP以及性能测试工具LoadRunner

9.编辑sql语句时,年月日型时间字段如何表达

加引号

13.c/s和b/s构造的软件进展测试时有何不同

C/S又称Client/Server或客户/效劳器模式。效劳器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统。客户端需要安装专用的客户端软件。

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器〔Browser〕。浏览器通过WebServer同数据库进展数据交互。

$o;~kV*O

lTestAge中国软件测试时代$I

si*_k

14.平安测试的后台是什么

17.页面中有一个输入日期的输入框和一个输入号的输入框,如何进展用例设计"

输入日期的输入框要考虑边界值、输入非法数据、非数字等

输入框要考虑18位省份证、16位、非18、16位的数据、汉字、字母、非法数据、

18.测试和质量保证有什么区别你的看法

质量保证是对软件制作过程的制作质量进展管理,看是否符合公司的规定。

软件测试是对软件产品的质量本身进展测试,是从技术方面出发测试软件质量

19.用过什么缺陷管理工具流程是什么有什么能改良的

我所熟悉的是TD

流程是讲测试方案、方案、测试用例录入TD,在TD上执行测试用例记录缺陷,并对bug进展跟踪。

20.你有没有用过QTP做工程,QTP的工作原理

我有用QTP做过工程

QTP的工作原理是执行重复的手动测试,

首先制定测试方案再根据测试方案创立测试脚本,然后对脚本进展优化增强测试脚本的能接下来运行脚本分析测试的结果

21.什么是白盒测试?白盒测试的工具有哪些?

白盒测试是测试人员利用程序部的逻辑构造及有关信息,设计或选择测试用例,对程序所有的逻辑路径进展测试。

工具有:RationalPurify、RationalQuantify、RationalPurecoveage

22.路由器,集线器,交换机的区别?

路由器的作用是用于连接不同网段并且找到网络中数据传输最适宜的路径。

集线器的作用是将一些pc机连起来组成一个局域网。

交换机的作用与集线器的相似,区别在于集线器采用的是共享带宽的方式,交换机是独享带宽。

24.我手上这支笔,请你根据这支笔设计测试用例

首先我要测它的外观、颜色是否符合要求、她所占的空间是多大、是否环保、接下来测它的质量、这支笔是否能够写字流畅、写出的字的颜色是否符合要求、能使用多长时间等

25.BUG报告包括那些容

Bug出现的位置、可重现的步骤、所使用的数据、bug的截图、发现人及日期。

26.请列举一些Oracle数据库中的SID语句

27.W和H模型的区别

W模型强调的是测试伴随整个软件开发周期,而且测试的对象不仅是程序,需求也需要进展测试,测试与开发是同步进展的。

H模型是讲测试活动完全独立出来,形成了完全独立的流程,可以实现迭代而W模型不支持迭代这是两者最大的区别。

28.没有任何说明书,如何进展测试?

首先是通过对软件测使用来熟悉整个软件,接着是与开发沟通掌握软件的特性并一一记录下来,作为测试的依据。

29.测试方案包括那些容那些重要?

测试方案包括:产品根本情况的调研、测试需求说明、本阶段测试策略和记录、测试资源配置、方案表、问题跟踪报告、测试方案的评审、结果等。

重要的有产品的调研、资源配置、方案表、问题跟踪报告、评审。

31.什么是回归测试

回归测试是代码别修改后,或bug被修改后,进展的测试。主要目的是确认修改的程序火别修改的bug没有引起新的错误或者导致其他代码产生错误。

33.执行SQL脚本工具的是?

查询分析器

34.javaweb应用的三层构造

35.cookie和session什么意思,有什么区别

Cookie是在浏览网页是留在本地的记录,不是很平安。

Session与cookie功能相似,比期平安

36.负载测试、可靠性测试、可用性测试的定义,有什么区别

负载测试是持续加压是的表现,测系统处理数据的能力表

可靠性测试在规定的条件下,规定的时间,软件不引起系统失效的概率。

可用性测试对用户界面及功能的可影星进展测试。

37.c++:a[][1]={1,2,3,4,5,6};b[][1]={1,2,3,4,5,6}求a[1][1]+b[1][1]=

39.什么是集合点,为什么要设,怎样设置,命令是什么?

40.吞吐量和响应时间的关系

吞吐量是指正常情况下,设备能够接收的最大速率。

响应时间是指从指令发出到返回所用的时间。

响应时间短说明吞吐量大

41.列举几个主流协议,分别什么格式,有什么区别

Tcp/ip协议

42.bug的等级划分

Bug一般分为4

致命级、严重级、一般级、提示级

43.软件工程中V字模型的流程

用户需求验收测试

需求分析系统测试

概要设计集成测试

详细设计单元测试

编码

44.“从表a里找出分数80以上的女生〞用数据库表达

45.linu*下安装foo.rmp,写出安装,卸载命令;怎么查看挂载状态;查看磁盘情况;查看端口;只有tar.gz包,怎么安装

Rpm–ivhfoo.rmp

Rpm–efoo.rmp

Ps–au*

46.给出三角形3条边,设计测试用例的思路

利用有效等价类、无效等价类

等边三角形、等腰三角形、不等扁三角形三种情况

47.解释以下命令的含义,ls-la|greplog;ps-ef;kill-92543

ls-la|greplog查找当前目录含有log的文件

Ps–ef查看所有进程

Kill-92543强制终止2543进程

48.bug的生命周期中的3个状态New、open、close

49.设计直角三角形测试用例;输入三个数,设计一个函数,使如果是直角三角行则返回1,如果是三角行但不是直角三角行则返回0,如果不是三角形或数据错误则返回-1。设计测试用例,包括目的,输入,预期结果

50.什么是PINPIN2PUK码?

51.pop3和imap4什么区别?

Pop3是邮局协议,用于电子的接收

Imap能让用户进展离线阅读,还提供摘要浏览功能

52.有一款手机支持vpn,功能正常,但是不能连接到指定的vpn网络,你怎么来排除这个错误"

53你用的手机,有一天突然不能输入“6〞,你怎么来判断问题出在哪

我首先会判断是不是键盘出了问题,然后再做下一步的检查。

54.手机讯录的功能测试

对录入功能测试、保存功能、查找功能、直接拨打功能测试等

55.对电梯做测试用例

首先测其是否能够正常上下运行、电梯的门能不能在电梯到所指定的楼层是正常开启、在电梯里按下楼层数能不能正确到达、电梯翻开及关闭的按键是否灵活、紧急呼救是否能够正常使用、每个楼层上、下两个指示按钮是否正常工作等

56.测试员在需求分析阶段要做什么

与开发、客户在一起评审,对需求文档进展测试。

57Gogo实习工程的测试流程

熟悉所给的文件,熟悉,写出测试方案、方案,由测试组长分配模块,再由每个人些本模块的测试方案、方案,接着进展测试用例的编写、对用例的评审、用例的执行、bug的跟踪、提交bug报告

58.Gogo工程的测试方案是如何出来的"

根据说明文档找处整个的重点模块,根据其要求和对实际操作得来的信息在于同组人协商讨论写出测试方案。

59.请使用DOS命令备份一个名为:TEST,用户名及密码为:user/password的oracle数据库到d盘根目录下保存文件名为test。简述在oracle中建立一个可用实例的主要步骤〔提示:从建库描述到初始根本数据〕可用性判断标准主要是主观的感觉,请思考,有没有一些量化的标准,从而可以更加客观地评价可用性的好坏?

60.现在一个程序实现这样的功能:读入三个整数值,这三个整数值表示三角形的三个边长,该程序打印信息说明三角形是不等边三角形、等腰三角形或等边三角形。请开发一个测试用例集测试该程序,注意涵盖尽可能多的情形,并参加适当的出错处理

(1)正常的不等边三角形

(2)正常的等边三角形

(3)正常的等腰三角形,包括两条相等的边的三种不同的排列方法

(4)正常的直角三角形

(5)正常等腰直角三角形,包括两边相等的三种不同的排列方法

(6)退化的三角形(即,两边之和等于第三边),包括三种不同的排列方法

(7)三条边不能构成三角形(两边之和小于第三边),包括三种排列方法

(8)一条边长度为零,两条边为零,三边为零的9种排列方法

(9)输入数据包含负数

(10)输入数据不全(只知道2边的长度不知道第三边)

(11)输入的数据不符合程序规定的数据类型.

下表为程序测试的数据:

测试功能测试数据

abc

1.等边8,8,8–,–,–,–,–,–

2.等腰8,10,810,8,88,8,10

3.不等边8,10,128,12,1012,10,8

4.直角6,8,108,10,610,8,6

5.等腰直角8,8√2,88,8,8√28√2,8,,8

6.非三角形4,4,94,9,49,4,4

7.零数据0,0,0–,–,–,–,–,–,

0,0,80,8,08,0,0

0,8,88,0,88,8,0

8.退化情况8,4,44,8,48,4,4

9.负数据-10,-9,-8-9,-10,-8-8,-9,-10

-10,-9,8-9,-10,88,-9,-10

-10,9,89,-10,88,9,-10

10.遗漏数据–,–,–,–,–,–,–,–,–,

–,–,1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论