知识点汇总
单元知识点
测试常用工具
Jmeter
Postman
Selenium
爬虫?还是自动化?Python使用Selenium自动进行百度搜索
python 批量自动搜索、自动抓取需要的信息简单教程【selenium】
charles
IOS/安卓+charles实现抓包(主要解决证书网站无法打开问题)
ab命令
Monkey
cURL安装与常用命令
miload 环境相关
nmon监控与结果分析
redis-desktop-manager-0.8.8.384.exe
redis及mysql家装
Shell基础
window 下linux 环境配置
x5接口简介
查看飞书小程序日志
接口测试探索基础
技术下沉之redis基础学习
小程序调试器的安装、使用
性能测试工具
其它工具
JIRA
网络协议相关
netcat指令、主机(host)、域名(Domain Name)、IP地址(Internet Protocol Address)、服务器(Server)、端口(Port),相关问题
测试环境
Linux知识点
编程语言
Python
MySQL
Java
Web
面试
开头: 年限长(年限优势),学历优势,少说第三方荣誉优势(如文体积极)
中间: 不要留任何记忆点,流水账
结尾: 强记忆点,掩盖掉中间的所有内容。 (自动化 -- 框架封装)
基本介绍
不要结巴,也不要过于流利;写一份文档,练熟;别做拖沓的自我介绍;过分谦虚,思维混乱……
面试官,您好,我叫XXX,来自于XXXX,目前已经从事软件测试工作x年了,我擅长python,能够带领团队帮公司完成自动化改造,对市面上主流自动化框架都有对应的了解和实践经验。在最近的项目中,因为原有项目存在XX问题(流程复杂,耗时长,回归测试难),为了提升自己的项目测试效率,我主导推进了对应的框架封装操作,同时因为公司会编码的人员不多,所以我在pytest框架基础之上进行了二次封装,通过DDT,核心执行器等方式,能让不懂编码的人也使用我当前的这套框架。用了这套框架后,将原有的复杂测试流程从原来的2小时测试周期变成了20分钟,大大提高了公司的测试效率,以上就是我的个人介绍,看看面试官还有什么想了解的。
聊聊框架
1.你怎么设计的?
2.你怎么实现的?
3.针对某些难点场景你怎么解决的?
关键接口 ?
加密接口?
数据读取?
多断言?
阶段性自我介绍
1.初步了解自动化的普通功能测试
文档整理,工具应用,人际关系
面试官,您好,我叫XXX,来自于XXXX,目前已经从事软件测试工作x年了,这x年中,累积了不少项目经验。
我最近的这个项目读书屋为例,我主要负责其中的书籍管理模块接口测试,使用postman做接口测试,同时能集成CI/CD完成对应的测试报告的自动生成。
这个项目的难点在于,例如:收藏,书籍更新等接口的文档资料版本太旧,所以也会用fddler来完成部分的抓包工作,同时,我在测试的过程中会经常运用Linux命令,所以常用的liunx,命令和mysql相关知识也比较熟悉。工作中我常用禅道/jira来管理测试流程,对测试相关的知识比较了解。(可以酌情添加加),我在日常的测试工作中,与开发,领导之间都保持有良好的个人关系。以上就是我的个人介绍,看看面试官还有什么想了解的。
2.只会写自动化脚本的
复杂模块的处理(文件上传测试,加密接口测试),协助能力
面试官,您好,我叫XXX,来自于XXXX,目前已经从事软件测试工作x年了,这x年中,累积了不少项目经验。最近几年,我主要负责公司的自动化脚本编写,同时协助领导落地了公司对应的自动化工作。
在项目中,我主要负责了XX主流程的自动化操作,以读书屋为例,主要完成了对应XXX流程的自动化改造。这个流程是读书屋的核心业务流程,在这个过程中,解决了文件上传,多文件上传的自动化问题,将原来手工测试的漏测,误测问题大幅度降低。本人在本次自动化改造过程中提供了大量的意见和建议,并参与了DDT数据驱动改造。
以上就是我的个人介绍,看看面试官还有什么想了解的。
3.会做框架封装的
面试官,您好,我叫XXX,来自于XXXX,目前已经从事软件测试工作x年了,我擅长python,能够带领团队帮公司完成自动化改造,对市面上主流自动化框架都有对应的了解和实践经验。
在最近的项目中,因为原有项目存在XX问题(流程复杂,耗时长,回归测试难),为了提升自己的项目测试效率,我主导推进了对应的框架封装操作,同时因为公司会编码的人员不多,所以我在pytest框架基础之上进行了二次封装,通过DDT,核心执行器等方式,能让不懂编码的人也使用我当前的这套框架。用了这套框架后,将原有的复杂测试流程从原来的2小时测试周期变成了20分钟,大大提高了公司的测试效率。
以上就是我的个人介绍,看看面试官还有什么想了解的。
4.自动化性能都会的
简化日常工作,提了一些优化建议
面试官,您好,我叫XXX,来自于XXXX,目前已经从事软件测试工作x年了,我擅长python,能够带领团队帮公司完成自动化改造,同时我对市面上主流自动化框架都有对应的了解和实践经验。
在最近的项目中,因为原有项目存在XX问题(流程复杂,耗时长,回归测试难),为了提升自己的项目测试效率,我主导推进了对应的架封装操作,同时因为公司会编码的人员不多,所以我在pytest框架基础之上进行了二次封装,通过DDT,核心执行器等方式,能让不懂编码的人也使用我当前的这套框架。用了这套框架后,将原有的复杂测试流程从原来的2小时测试周期变成了20分钟,大大提高了公司的测试效率。同时,针对当前项目的实际情况,可能会有大量并发出现的场景,针对此场景,独立完成了性能测试的,监控体系搭建,同时提供了对应的架构优化方案,比如我们的XX接口,性能测试前,速度是X秒,优化后,能够让速度变成xms。
以上就是我的个人介绍,看看面试官还有什么想了解的。
5.测试开发岗位的大佬(幻想时间)
您好,我叫XXX,有X年测试相关工作经验。我在之前的公司更多的是为整个研发部门量身定制的发版平台,X下前我是以自动化测试工程师身份加入XXX界的,今年我不再局限于接口自动化或者u自动化范畴了,我将目光放在了整个产品研发流程上。
我发现我们之前的发版流程异常繁琐,完全可以将代码下载,打包编译,构建镜像,推送镜像,部署,发布通告等流程做成平台化,实现一键更新及一键回滚,而且还能真正实现开发发版审批流,迄今为止,这套平台。。。(此系统彻底打通enkins、gitlab、阿里云监控及正在运行的发布系统,让目前正在实施的发版审批流程彻底闭环,实现真正意义上的发版权限精细化管理,最大可能的避免因为不规范发版导致的人为失误。)在我工作的期间,针对于公司的规模,打造了一套流程化、规范化、信息化、存档化的提测发布流程,现在大家也都养成了没提测单不提测,发版必地发布单的习惯。
是人总会犯错,我们只能通过流程来尽量规游这种人为失误导致的错误。在这期间,我们也制定一系列的制度融入到流程中去。
这些是我之前公司的工作内容,看看您还有什么想了解的?