软件测试面试常见问题
目录:
常见问题:
问:描述一下你之前测试的软件,并说明下是怎么测试的,内部各个模块描述的详细些。考察点:
一、产品能力
1)产品功能点,对被测系统的掌握度;
2)客户需求把握能力;
3)场景分析能力;
4)产品在业界定位,行业趋势分析能力;
二、测试设计能力
1)被测系统的组件图、时序图、流程图等
2)各个模块的内部实现,及对应的测试点。eg:单线程、多线程、线程池、同步异步、超时机制等问题
测试设计能力(2)
常见问题:给你一个电梯(黑板),你会如何进行测试,把主要测试点罗列一下。
考察点:
一、测试设计能力考查:
1)功能测试:边界值考虑(载重、层数)等2)可靠性考虑:停电、过载等
3)易用性考虑(有无明显升降感)
4)性能考虑(速度)
5)稳定性考虑
6)其它
测试设计能力(3)
常见问题:你在项目组中,作为测试,有没有提出什么建设性意见。
考察点:对于软件质量的综合把控能力
1)提出并主导了xxx防火墙体系,或xxx看门狗的构建
2)挖掘了xxx过载的问题,从xxx方向上进行了优化
3)为了保障xx产品的可靠性,提出了双机、集群的方案,提出了备份、容灾备份的方案,具体是如何实施的;
4)其它
2、自动化测试能力
常见问题:你之前主要是负责哪部分的自动化,具体是如何做的?
考察点:
1、实际的自动化测试经验,是否独立搭建过自动化测试框架
2、在实际的项目中,所负责特性如何构建的自动化,数据预置如何做的,如何确保用例的健壮性,如何保证用例之间的去耦合性等( 想了解测试内容可加我QQ:1844835571)
3、UI自动化,如何解决维护工作量大的问题4、是否做过自动化生成测试用例的相关工作5、是否做过持续集成相关工作,在持续集成过程中,都有哪些做的好的地方
6、其它
3、代码能力
常见问题(测试类):
1、算法:快速排序、冒泡排序、选择排序2、数据结构:二叉树的实现、图的实现、栈的实现、红黑树、图的深度优先广度优先遍历、图的最短路径算法
3、实战:项目组做持续集成,写一个脚本,完成linux下测试环境的自动化搭建。安装包规格:xxx
机试
1、掌握前面的代码能力相关,并能通过一门语言实现,python或java,或者公司要求的语言;
2、掌握一些基础机试题,例如求最大公约数、最小公倍数等;
3、依据公司的产品形态,可以用常用的自动化工具,如selenium或者appium封装一些典型的keyword,操作被测试对象;
4、掌握一些接口自动化测试的编写,使用代码实现;
5、其它
4、数据库能力
1、常见的DDL、DML、DCL语句,以及对应的sql
2、关联查询、聚合、存储过程等稍复杂sql,可以现场按照一定的业务需求,写出对应的sql
3、对于mysql的redo日志、备份等有基础的了解
七、网络能力(少数项目有要求)
1、对于IP、网关、路由等有一定的掌握,可以完成测试环境的搭建;
2、对于NAT、VPN等有一定的掌握,对于交换机的配置等有一定的掌握,可以完成一线部署、测试环境搭建等工作;
3、其他( 想了解测试内容可加我QQ:1844835571)
5、项目流程
常见问题:
1、敏捷流程的一些优秀实践有哪些考察点:1)敏捷流程的基础知识。需要在深入理解的基础上有自己的理解,敏捷讲求快速响应变化,好的事情做到极致。测试很好,有了持续集成;代码review很好,有了结对编程。
2、你认为测试人员在敏捷项目中应该怎么做
3、你提交的bug,开发人员不接受,你会怎么处理?
6、其他
常见问题:
1、你自己感觉挖掘的最有价值的bug是?
2、需要多久,才能上手
3、你会如何快速融入团队
4、如果今天的事情没有完成,你会怎么办
1、激情
2、主动
3、团队
4、专注
1、笔试
2、技术面试n轮
3、管理面试
4、团队PK–5~10个人组成一个小团队,划分不同的角色,有团长,有规划人员,有技术人员,共同完成某一件事情
5、心理素质测评
6、HR审核
7、发offe
1、骑驴找马
2、迫切需要工作
3、随便找找,有合适的就去切记双向选择,不卑不亢
面试官心理
1、问很多问题,并且很有兴趣时,机会大很多
2、面试时间过短,一般希望不大
3、等通知,一般机会小很多,或者说企业没那么急迫的用人需求