1、问:所做项目的情况,主要做什么类型的测试?
大部分情况,这是一场面试的开门题,面试官问这个问题,主要是考察你的概述能力和全局视野。首先,仔细回顾自己做过的项目。然后挑选最有价值的部分,清楚项目的架构,思路从业务、项目环境、流程以及自己担任的角色去回答。
业务:比如Atstudy网校是一个以在线直播、视频录播为主要业务的综合性网站,分为管理员,教师,学生三个大模块,同时可以支持web和手机端使用。
项目环境:该系统搭建在Linux服务器上,使用mysql数据库,采用PHP后端语言。
流程:Atstudy网校当前版本是多少,项目组有多少开发和测试,然后说软件测试的流程。
自己担任的角色:负责哪些模块的什么测试。
2、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?
首先,将问题提交到缺陷管理库里面进行备案。
然后,要获取判断的依据和标准:
1)根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;
2)如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;
3)根据用户的一般使用习惯,来确认是否是缺陷;
4)与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;
5)合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。
最后等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。
3、问:给你一个网站,你如何测试?
首先,查找需求说明、网站设计等相关文档,分析测试需求。
制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试
设计测试用例:
①功能性测试可以包括,但不限于以下几个方面:
链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。
提交功能的测试。
多媒体元素是否可以正确加载和显示。
多语言支持是否能够正确显示选择的语言等。
②界面测试可以包括但不限于