软件测试常用面试题列表
了解对方
- 自我介绍,关注之前的项目和工作经验,有什么样的产出,看是否有后续需要详细了解的点
- 了解下准备离开目前工作,出来看机会的原因
- 如果公司或是被面试人有什么需要关注的地方,需要提前沟通清楚。如
- 公司目前加班比较严重,需要将公司当前的加班情况告知被面试人,确认可以接受
- 被面试人的职业发展方向与面试岗位不完全一致的,如被面试人想要专职做测试开发,而面试的岗位是几乎全职的功能测试
- 被面试人居住地点,如果离公司比较远,是否能够长期坚持
技术能力
- 是否做过接口测试?介绍下自己的接口测试方案,用的什么工具?可以详细的问下对这些工具的掌握情况
- 是否做过性能测试?介绍下自己的性能测试方案。用的什么工具?可以详细的问下对这些工具的掌握情况
- 类似1、2,还可以问界面自动化测试,移动端性能专项等等
- 掌握哪些编程语言?掌握的程度如何?可以考察现场写基础的算法,是否做过可以在工作中用起来的工具、系统?
- 常见测试工具、基本知识考察,如linux常用命令,基本sql语句,fiddler/postman/jmeter/adb等的使用方法
- 业余时间是否有学习过软件测试相关的技术?工具?有的话学习的效果如何?有什么产出?
- 是否进行团队内、外的培训?平时自己是否进行经验总结分享?如何进行?有什么产出?
测试能力
- 介绍自己印象深刻的一个项目,需要能说出主要流程,为什么印象审核?复杂在哪里?对自己的影响是什么?
- 给定一个场景,进行测试用例设计,主要考察测试用例设计的思路,深度、广度
- 微信聊天,两个人已经是好友,且只能互相发送图片(发送其他内容的入口不需考虑),双方使用的都是app,针对这个场景设计出尽可能多的测试用例
- 如何测试一个音乐播放器的列表?
- 如何测试一个简单(不包含验证码)的登录界面?
- 如何测试圆珠笔、电梯、椅子等物品
- 之前的测试工作中,印象最深刻的bug是什么?
- 之前测试的项目中,是否对项目中技术点有深入的学习、了解?
- 项目完成后是否组织归纳、总结、复盘。产出是什么?有什么效果?
管理能力
- 是否针对个人、团队的问题,提供过什么建议?
- 如果有带团队的经验,遇到过什么困难,挑战?
- 带团队过程中有什么心得、体会?
- 对团队内项目流程、规则的制定,做过些什么?有哪些产出?制定后如何落地?落地后效果如何?
- 如何确保所有利益相关人员,针对项目需求的理解基本一致?
- 如何及时发现项目中的风险?
- 团队内有人不好好干活,或是好好干活但就是能力不行,怎么办?
- 如何提高团队内部人员的能力?
- 如何发现团队内部的问题?发现后如何改进?
- 针对整个需求开发测试流程,质量、效率上的提高,做过什么?有什么效果?
- 是否参与过绩效方案的制定?制定的时候都需要考虑哪些因素?
其他信息
- 个人的优缺点是什么? === 主要考察个人自省能力,对自身认识是否深刻
- 期望的薪资待遇?目前的薪资待遇情况?
- 如果录取的话,什么时候可以入职?
- 还有什么问题?