本文整理了六道常见的软件测试面试题及答案

1、你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你该如何解决?

a.首先,先把发现的问题录入到bug管理系统里面,并合理的阐述自己的理由
b.根据需求文档、原型图、设计交互稿确认是否有不一致的地方
c.没有文档可以根据用户的操作习惯或软件一般特性确认是否是缺陷
d.找产品或客户、开发、测试一起讨论是否为缺陷
e.如果还不能解决此问题,按照公司的流程向上级反馈

2、给你一个网站,你该如何测试?

a.根据需求文档、原型等产品进行需求确认与了解。
b.制定测试计划(测试范围、方案、排期)
c.编写测试用例
d.执行测试,记录缺陷问题
e.回归测试,测试总结,编写测试报告

3、一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

a.1台客户端有300个用户,这300个用户不可能同时登录,服务器承受的压力小,但持续时间长
b.300个客户端有300个用户,这300个客户端会同时连接服务器,短时间内占用服务器资源较大,同时需要满足300个用户在线,对网络带宽有一定要求。服务器短时间内承受的压力大,但持续时间短。

4、软件的概念和分类?

软件指的是计算机系统中的程序和文档,一般分为系统软件、支撑软件和应用软件。

5、软件的生命周期及模型是什么?

生命周期分为,软件可行性分析—需求分析—软件设计—编码—测试—维护,模型常用的为瀑布模型、V模型、W模型

6、什么是软件测试?软件测试的目的与原则?

定义和目的:采用人工或自动的方式,发现并解决软件项目中存在的问题提高产品的质量。
软件测试的原则:a.所有测试建立在用户需求的基础之上 b.测试应尽早的介入并不断的测试 c.设计测试用例时应尽可能考虑全面 d.回归测试时注意业务之间的关联性 e.制定严格的测试计划 f.测试需要结束

本文转载自简书,作者:樱花草_2f2c

其它软件测试面试题及答案: