- 编码能力:精通Python,掌握Java/Golang/Rust,熟悉C/Solidity/Swift/Lua/Shell,代码量超50w行,个人仓库80+,开源项目20+,熟悉常见算法数据结构及设计模式
- 测试框架开发:精通Pytest/Unittest/Robotframework/Behave等测试框架,熟悉TestNG/CucumberJVM及testify等测试框架,有从0到1自动化测试体系搭建实践
- 测试库/插件开发:基于Python/Java/Golang开发需要的测试库/SDK、Pytest插件,JMeter插件等
- 测试工具开发:基于Python/Golang开发命令行测试工具或基于Tikter/PyQT/Fyne开发GUI测试工具
- 测试平台开发:基于Django/Flask/FastAPI、SprintBoot或Gin+Grom+Vue2开发测试平台
- 数据处理:熟悉XPath/JSONPath/正则及数据爬取。熟悉INI/CSV/JSON/YAML/TOML等各种格式数据及非结构化数据提取转换,统计分析
- 掌握OSI网络模型及TCP/UDP/HTTP等常见协议原理,熟悉RESTful接口风格及WebService、gRPC、Dubbo等常见RPC接口框架
- 掌握Postman/Curl/JMeter/wrk/Lucust等接口及性能测试工具,熟悉sysbench/stressng等压力测试工具
- 熟悉常见微服务架构、分布式、负载均衡、高可用设计
- 熟悉MySQL/Redis/MongoDB/Postgres等数据库使用及常见数据库操作
- 熟悉ES/Kafka/RabbitMQ/RocketMQ等数据引擎及中间件操作
- 熟悉Java/Golang/Rust可以完成相关项目代码Review,及单元测试
- 熟悉Git/Docker/Makefile/Jenkins,及CICD流程,有完整搭建落地项目持续集成的能力
- 有特性覆盖率,模块依赖,Golang项目行覆盖率相关的实践
- 掌握Charles/Fiddler/Mimtproxy/Wireshark/tcpdump等抓包、Mock及弱网模拟方法
- 掌握常见的Adb命令、Monkey稳定性测试、adb logcat + ffmpeg拆帧,了解App崩溃、卡顿、发热、流量、白屏、兼容性、音视频质量等常见测试方法
- 掌握Selenium/Playwright/Cypress/PyAutoGUI等Web自动化框架及Appium/Uiautomator2/Airtest等App测试框架
- 熟悉研发测试流程,软件质量体系,能独立把控项目的测试节奏,评估进度风险及项目收益,有良好的多团队资源协调和推进问题解决的能力。
- 对项目管理、效能衡量、敏捷测试、需求渐近明晰、测试左移、测试右移,效率提升有相关的实践
- 有PaaS平台测试、ERP测试、电商测试、搜索测试、直播测试、云计算测试、区块链测试等相关的经验。
- 多年兼职Python自动化/测开讲师经验,可以帮助团队快速提高自动化及测开能力