- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
软件测试工程师必备的技能
linux与bash
linux的常用命令(文件网络性能等等)、三剑客与管道、bash语法和脚本编写、三剑客性能统计分析和日志分析——
sql语法和数据库
2.1关系型数据库:MySQL、Oracle、OceanBase;非关系型数据库:MongoDB、Redis、HBase
2.2sql语法:DQL、DDL、DML、DCL、TCL(靠自己多写多练习增删改查),基本查询、条件查询、聚合查询、多表查询、子查询、内置函数、事务、存储过程、索引、日志、备份、explain等等——
Python前后端开发
3.1python后端基础:python基础、函数、标准库、装饰器、迭代器、内置方法、常用模块、函数编程、面向对象、网络编程、mysql数据库开发、Django、DRF、FastApi、Scrapy、CrawlSpider、Pandas,代码覆盖率工具coverage,做些项目开发,比如管理系统、接口自动化测试平台、UI自动化测试平台等等
3.2前端基础:HTML、CSS、JS、Jquery、VUE、ElementUI——
自动化框架使用
pytest/unittest(PO模式),结合pytest-xdist、pytest-rerunfailures,selenium-grid分布式执行
4.1UI自动化:selenium、playwright、appium、airtest等
4.2接口自动化:requests、httprunner等
4.3客户端测试:monkey、appcrawler等
4.4GUI自动化:pyautogui
4.5其他移动端测试平台、接口测试平台和UI测试平台等——
客户端专项
兼容性、耗电量、app启动性能、H5性能、安装卸载、卡顿、Webview性能、健壮性、权限、稳定性、中断、弱网测试、安全测试等等——
服务端性能Jmeter使用
分布式压测、全链路压测、性能监控体系搭建、压测数据采集、性能瓶颈定位、JVM内存分析、sql慢查询分析、性能调优等——
持续交付DevOpsdocker使用
dockerfile使用、k8s、容器编排、jenkins配置、jenkinsfile编写、pipline编写、自动化的集成、灰度发布等等——
测试左移和右移
代码审计sonarqube、xcode、findbugsscan-build单元测试、自动化冒烟测试、代码覆盖率、数据同步logstash、flume,数据存储展示kibana、grafana、prometheus、influxdb、elasticsearch、skywalking
功能略过
sql重点,除了平时工作要用,也反复复习练习了很久,关系型数据库oracle、mysql、sqlserver和非关系型数据库redis、mongodb,数据库也要花时间去了解
开发语言:
3.1、python技术栈:python基础,web开发框架django,drf,写项目,搞了四五次;flask和fastapi也都过了一次。
3.2、java技术栈:java基础,开发框架structs、spring、springmvc、springboot、hibernate、mybatis、jpa、springcloud、dubbo、nacos、apollo等等,网关,配置中心,负载均衡,熔断,限流等等
3.3前端:html,js,vue后来开发一些代码覆盖率平台、自动化测试平台、企业效能平台
4、自动化:
4.1、python技术栈:UI自动化:appium,airtest,selenium,playwright,接口自动化:urllib,httpx,requests,框架:unittest、pytest等等
4.2、java技术栈:UI自动化:selenium,appium,接口自动化:httpclient,okhttp,RestAssured,框架:junit、testng等
4.3自动化的多线程,分布式执行selenium-grid,持续交付DevOps等整套
性能:
5.1、jmeter的使用,jmeter源码二次开发,jmeter插件开发,jmeter中java请求开发
5.2、Locust性能开发
5.3、性能监控体系搭建、数据采集,分布式压测,性能结果分析、瓶颈分析,中间件分析,JVM内存分析调优,sql问题定位调优,业务代码分析等整套链路。
测试左移和测试右移:DevOps,代码审计sonarqube、搜索引擎elasticsearch,可视化分析kibana,以及logstash,以及jacoco的代码覆盖率平台和自动化平台,链路
文档评论(0)