软件测试面试题精选

  1、您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

  性能测试工作的目的是检查系统是否满足在需求说明书中规定的性能,性能测试常常需要和强度测试结合起来,并常常要求同时进行软件和硬件的检测。关键:性能测试主要的关注对象是响应时间,吞吐量,占用内存大小(辅助存储区),处理精度等。

  2、在您以往的工作中,一条软件缺陷记录都包含了哪些内容?如何提交高质量的软件缺陷记录?

  主要有检测时间,系统环境,硬件环境,严重程度,程式版本,确认人,功能模板,问题描述,详细操作步骤,是否会重现等内容。问题描述和详细操作步骤要尽可能详细。缺陷应该尽量用书面语,对于严重程度比较高的缺陷要在相同环境下测试一遍。在CS模式下,如果条件满足可以使用替换法来确认是客户端的问题还是服务器端的问题。

  3、软件的评审一般由哪些人员参加?其目的是什么?

  参加人员:客户、项目经理、开发人员、测试人员

  目的:查看软件在未正式投入运行前是否还存在问题。对于不同软硬件平台能否正常运行,是否有与客户理解不一致的地方,同时可以对一些可以改进的地方再多加改进。

  4、什么是系统瓶颈?

  系统瓶颈就是软件在一定的并发量、访问量下无法达到用户的需求。比如说用户需要在10s内完成一个访问,但是每一次都要12s才能完成,这个就是性能瓶颈,有可能是程序本身的问题,也有可能和操作系统、软件相关。

  5、软件测试的风险主要体现在哪里?

  主要体现在没法完全测试。有些问题可能隐藏在没有测到的地方。这样子就被忽略了。客户使用的时候并不熟悉软件是如何操作的。可能有的时候会误点点出问题。这样子的话我们就要承担很大的风险了。

  6、所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?

  从理论上来说所有的缺陷都是可以修复的,但是并不是所有的缺陷都要修复。

  一些对于软件没有影响的、不影响使用的缺陷我们可以不用修复。因为修复些细小的缺陷也是需要花费很多时间。项目上面可能会因为时间问题而先忽略这些小缺陷。

  7、开发人员说不是bug时,你如何应付?

  首先把自己的理由告诉开发人员。在同开发人员沟通到底是不是bug,但是如果开发人员还是认为不是bug的话,就把这个问题提到项目经理处,同时附上自己的理由。有项目经理决定是否为bug。

相关推荐