经典软件测试面试题

发布于 更新于

技术文章

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺...

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?



首先,将问题提交到缺陷管理库里面进行备案。


然后,要获取判断的依据和标准:


根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;


如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;


根据用户的一般使用习惯,来确认是否是缺陷;


与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;


合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。


等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并由上级做出决定。



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



在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。


软件测试的目的:


测试是程序的执行过程,目的在于发现错误


一个成功的测试用例在于发现至今未发现的错误


一个成功的测试是发现了至今未发现的错误的测试


确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。


确保产品满足性能和效率的要求


确保产品是健壮的和适应用户环境的



3、测试人员在软件开发过程中的任务是什么?



1、尽可能早的找出系统中的Bug;

2、避免软件开发过程中缺陷的出现;

3、衡量软件的品质,保证系统的质量;

4、关注用户的需求,并保证系统符合用户需求。

总的目标是:确保软件的质量。



4、你自认为测试的优势在哪里?



该面试也没有固定不变的答案,但可参考以下几点,并结合自身特点:

有韧性、有耐心、做事有条理性、喜欢面对挑战、有信心做好每一件事情、较强的沟通能力、从以前的经理处都得到了很好的评价表明我做的很好


继续阅读