一套比较完整的软件测试人员面试题

别妄想泡我
898次浏览
2021年02月21日 09:02
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:相沿成习)



人力资源问题



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



因为之前 有了解软件测试这个行业,觉得他的发展


前景很好。也对



根据你以前的工作经验描述一下软件开发、测试过


程,由那些角色负 责,你做什么



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




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


< p>
结合你以前的学习和工作经验,你认为如何做好测


试。


根据我以前的工作经验,我认为做好工作首先要有


一个好 的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,


做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工


作。



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



尽可能的找出软件的错误



怎样看待加班问题



加班的话我没有太 多的意见,但是我还是觉得如果


能够合理的安排时间的话,不会有太多时候会加班的。< /p>



如果一个很有个性的程序员认为自己的


BUG


不是


BUG


,怎么解决?



首先我要确定我所提的在我认为是不是


bu g


,如果


我认为是的话我会在他面前重现这个

< br>bug


和他讲这是个


bug


,和 他沟通,或者我会找到我的直系领导让他


解决。



为什么在团队中要有测试



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


现软件的一些错误。



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


在测试时代我除了学习了测试的知识外,还看到了


老师们对待测试的一种态度,明白 了做任何工作都要有沟通,做测试的也要有很好的沟通才可以做好。知


道自己在项目组中 的位置,和开发的关系。



你对未来的规划



我想在工作中慢慢的 积累经验,使自己强大起来,


能够担任更重要的职务。



自己优势及缺点



我的优点是有足够的 耐心对待每一件事情,善于观


察事物,承受压力的能力很强。缺点可能就是我不是很爱说 话,习惯做不习惯说,但是和人沟通还是没有


问题的。



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


51testing

< p>
因为相对比来看测试时代价钱相对公道,师资也不


错,还有一个原因就是在 网上查了一下测试时代的口碑不错,也是网放心过来的原因。





13.


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



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


14.


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



我认为做测试的应该要有一定的协调能力,因为测


试人员要经常与开发接触处 理一些问题,如果处理不好的话会引起一些冲突这样的话工作上就会做不好。


还有测试人 员要有一定的耐心,有的时候做的测试很枯燥乏味的。除了要有耐心之外还要细心,不放过每

一个可能的错误。



15.


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



虽然说我的测试技术还不是很纯熟,但是我觉得我


还是可以胜任 软件测试这个工作的,因为做软件测试不仅是要求技术好,还要有一定的沟通能力,耐心、


细心等外在的因素。综合起来看我认为我是胜任这个工作的。



1


测试的目的是什么?



测试的目的是找出软件产品中的错误,是软件尽可


能的符合用户的要求。



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



2.


测试分为那几个阶段?



一般来说测试大体分为


5


个阶段:

< p>


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


测试



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



3.


单元测试的测试对象,


目的、< /p>


测试依据、测试方


法?



测试对象是模块内部的程序错误;目的是消除局部


模块逻辑和功能上的错误和缺 陷;



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


试。



4.


集成测 试的测试对象,


目的、


测试依据、


测试 方


法?



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


< p>
目的是找出与软件设计相关的程序结构模块调用关


系,模块间接口方面问题 ;



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



5.


系统测试的测试对象,


目的、< /p>


测试依据、


测试方


法?

< br>


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


整个 系统进行测试;



测试的依据是需求规格说明书;


测试方法黑盒测试。



6.


测试覆盖的类型



测试覆盖的类型有: 语句覆盖、判定覆盖、条件覆


盖、判定


/


条件覆盖、条件组合覆盖、路径覆盖



7.


性能测试的分类



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





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



8.


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



我 熟悉的自动化测试工具有:基于


web


的测试管理


工具


TestDirector


、配置管理工具


VSS




QTP


以及性能测试工具


LoadRunner


9.


编辑


sql

语句时,年月日型时间字段如何表达



加引号



13. c/s



b/s


结构的软件进行测试时有何不同

< p>


C/S


又称


Clien t/Server


或客户


/


服务器模式 。服务


器通常采用高性能的


PC


、工作 站或小型机,并采用大型数据库系统。客户端需要安装专用的客户端软件。


< p>
B/


S是


Brower/Server

< p>
的缩写,客户机上只要安装


一个浏览器(


Brow ser


)。浏览器通过


Web Server


同数据库进行数据交互。



$$o;~k V*O


lTestAge


中国软件测试时代


$$I siX_ k


14.


安全测试的后台是什么



17.


页面中有一个输入日期的输入框和一个输入身


份证号的输入框,如何进行用例设计?



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


非数字等



省份证输入框要考虑


18


位省份证、

< p>
16


位身份证、



18< /p>



16


位的数据、汉字、字母、非法数据 、



18.


测试和质量保证有什么区别



你的看法



质量保证是对软件制作过程 的制作质量进行管理,


看是否符合公司的规定。



软件测试是对软件产品的质量本身进行测试,是从


技术方面出发测试软件质量



19.


用过什么缺陷管理工具



流程是什么



有什么能


改进的



我所熟悉的是


TD


流程是讲测试计划 、


方案、


测试用例录入


TD

< p>



TD


上执行测试用例 记录缺陷,并对


bug


进行跟踪。



20.


你有没有用过


QTP


做项目,


QTP


的工作原理


我有用


QTP


做过项目



QTP


的工作原理是执行重复的手动测试,< /p>



首先制定测试计划再根据测试计划创建测试脚本,


然后对脚本进行优化增强测试脚本的能接下来运行脚本分析测试的结果



21.


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


白盒测试是测试人员利用程序内部的逻辑结构及有


关信息,设计或选择测试用例,对 程序所有的逻辑路径进行测试。



工具有:


Rational


Purify



Rational


Quantify



Rational Purecoveage


22.


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





路由器的作用是用于连接不同网段并且找到网络中

< p>
数据传输最合适的路径。



集线器的作用是将一些


pc


机连起来组成一个局域


网。



交换机的作用与集线器的相似,区别在于集线器采

< br>用的是共享带宽的方式,交换机是独享带宽。



24.


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



首先我要测它的外观、颜色是否符合要求、她所占


的空间是多大、是否环保、接 下来测它的质量、这支笔是否能够写字流畅、写出的自得颜色是否符合要求、


能使用多长 时间等



25. BUG


报告包括那些内容



Bug


出现的位置、可重现的步骤、所使用的数据、


bug


的截图、发现人及日期。



26.

< br>请列举一些


Oracle


数据库中的

SID


语句



27. W



H


模型的区别



W


模型强调的是测试伴随整个软件开发周期,而且

< br>测试的对象不仅是程序,需求也需要进行测试,测试与开发是同步进行的。



H


模型是讲测试活动玩却的独立出来,形成了完全

< br>独立的流程,可以实现迭代而


W


模型不支持迭代这是两者 最打的区别。



28.


没有任何说明书,如何进行测试?



首 先是通过对软件测使用来熟悉整个软件,接着是


与开发沟通掌握软件的特性并一一记录下 来,作为测试的依据。



29.


测试计划包括那些内容那些重要?



测 试计划包括:产品基本情况的调研、测试需求说


明、本阶段测试策略和记录、测试资源配 置、计划表、问题跟踪报告、测试计划的评审、结果等。



重要 的有产品的调研、资源配置、计划表、问题跟


踪报告、评审。



31.


什么是回归测试


< p>
回归测试是代码别修改后,或


bug


被修改后,进 行


的测试。主要目的是确认修改的程序火别修改的


bug


没有引起新的错误或者导致其他代码产生错误。



33.


执行


SQL

< br>脚本工具的是?



查询分析器



34. java web


应用的三层结构



35. co okie



session


什么意思, 有什么区别



Cookie


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


全。



Session



cookie


功能相 似,比期安全



36.


负载测试、可 靠性测试、可用性测试的定义,


有什么区别


< br>负载测试是持续加压是的表现,测系统处理数据的


能力表



可靠性测试在规定的条件下,规定的时间内,软件


-


-


-


-


-


-


-


-