发布时间:2022-02-26 14:54:28来源:转载
如何去面试软件测试工程师?这个主题是站在用人单位的角度问这个问题,但是相信很多人搜到这个问题,目的是为了知道如何准备面试,以便拿到软件测试工程师的Offfer。所以我会更多站在求职者的角度去解答这个问题。
考察技术能力
1、测试理论、测试流程类的问题。
比如会问面试者之前工作中的测试流程、测试提交的缺陷包括哪些要素?怎样提交缺陷能增加开发有效的解决对应的缺陷?另外也会问到测试用例相关的问题,比如测试用例包括哪些要素?设计测试用例的常用理论方法?也可能会被问到测试报告包括哪些内容?所以这一块的知识点是做为测试人员的必备基础知识,可参考以下技能树。
2、Linux操作系统相关
比如会被问到常用的一些命令(cat tail find grep ps kill top),一般主要回答查看文件(cat、tail、more、grep),查看进程(ps),查看内存(top、free)、cpu(top)以及杀掉进程(kill)等相关命令,不要回答cd 、copy、rm、mv等非常非常基础的命令。另外也有可能会被问到是否有在linux搭建过测试环境,那么这种情况下建议面试前自己去找一些后台系统去练习一下在linux上搭建环境。
3、数据库相关的问题
这一块较基本的增删改查的语句肯定要会,另外的话关于条件查询、联表查询也必须要会。再高级一点的话,可以去看一些存储过程以及触发器的实现。
4、自动化相关的问题
自动化相关的问题会比较多,如果问UI自动化的话,那么必须要熟悉UI自动化的框架,比如Web自动化框架可以通过python+selenium+unittest来实现,而移动端自动化是通过python+appium+unittest来实现。针对selenium和appium对应的api一定要提前熟悉,同时也要知道对应的api所使用的场景。
5、网络通信类相关的问题
这一类问的比较多的可能都是跟http有关系,比如会被问到http头部包括哪些内容?http的GET和POST方法有什么区别。TCP/IP七层模型也有可能会被问题(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)
软件测试需要学什么
1测试环境(网络环境,windows环境等)
2数据库管理
3编程技巧(java编程设计,脚本语言,设计工具,XML编程)
4软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)
5测试技术实践
南京哪里有好的软件测试培训班?
深圳软件测试培训机构推荐哪家-软件测试学什么
长春软件测试培训班推荐哪家?
成都哪一家软件测试教育机构教学更专业
武汉靠谱的软件测试培训班怎么挑选
重庆有没有名气大的软件测试培训班?
更多培训课程: 深圳软件测试 更多学校信息: 深圳龙岗达内IT教育培训 咨询电话: