通用技能
测试基础 测试工程师相关技能整理
- 通用技能
- 业务相关
- 业务需求知识
- 业务管理流程
- 行业现状和发展方向
- 管理相关
- 时间管理(四象限法则)
- 重要且紧急
- 重要不紧急
- 紧急不重要
- 不紧急不重要
- 目标管理(SMART法则)
- S(Specific):目标明确
- M(Measurable):目标可度量
- A(Attainable):目标可实现性
- R(Relevant):目标必须和其它目标具有相关性
- T(Time-based):目标具有明确的截止期限
- 知识管理
- 工具:xmind、有道云笔记、印象笔记、Blog、GitHub、CSDN、testerhome等
- 团队管理
- team leader
- 任务分工
- 工作汇报
- 部门协作
- 员工技术成长体系建设
- 员工身心健康发展
- team worker
- 任务职责边界
- 敢于担当,对自己负责,对团队负责,对公司负责
- 彼此包容、和谐相处
- 思考和沟通
- 思考
- 今天完成了什么内容、明天需要做什么
- 自己哪些方面做得好,哪些做得不够好,下次需要改进
- 近期工作计划、学习计划(制定todolist)
- 职业规划
- 人生规划
- 沟通
- 敢于沟通:主动了解和听取对方的想法,敢于表达自己的观点
- 勤于沟通:多和别人交流自己的意见和想法
- 善于沟通:提升沟通技巧和效率
- 工具
- 抓包工具
- fiddler
- Charles
- wireshark
- 缺陷管理工具
- jira
- 禅道
- 文档协作管理工具
- wiki--协同创作超文本系统
- Docs--在线协作编辑工具
- Xmind--思维导图软件
- 接口测试工具
- postman
- HttpRequester
- 压力测试工具
- Jmeter
- LoadRunner
- Gatling(推荐):https://gatling.io
- 安全测试工具
- AWVS--网站及服务器漏洞扫描软件
- sqlmap--检测与利用SQL注入漏洞的免费开源工具
- Nmap--网络扫描和嗅探工具
- 客户端测试
- adb命令
- 系统版本兼容
- 屏幕分辨率兼容
- 屏幕类型兼容(普通屏幕、全面屏、刘海屏、挖孔屏等)
- 导航栏类型兼容(虚拟导航栏、手势导航栏、mBack导航栏等)
- 厂商兼容
- 服务端测试
- 自动化测试
- UI自动化测试
- Android自动化测试
- UIAutomator
- appium(基于webdriver框架)
- uiautomator2(轻量级,仅支持Android)
- AirTest:http://airtest.netease.com/
- iOS自动化测试
- WebDriverAgent
- appium(基于WebDriverAgent框架)
- AirTest
- Web自动化测试
- Selenium
- 微信小程序自动化测试
- ChromeDriver
- 接口自动化
- Python+request
- Java+rest-assured
- Robot Framework
- HttpRunner
- Postman+Newman
- Jmeter+Ant
- Vue+Flask&Django
- 性能压力测试
- Jmeter
- Gatling:https://gatling.io
- LoadRunner
- 专项测试
- app性能测试
- PerfDog:https://testerhome.com/topics/21137
- adb(安卓)
- ffmpeg(音视频)
- H5性能测试
- Chrome Devtool
- W3C Performance API
- 稳定性测试
- Monkey
- MonkeyRunner
- MonkeyScript
- Appcrawler
- 弱网测试
- Charles
- AppCrawler
- 耗电量分析
- dumpsys batterystatus
- Battery-Historian
- BugReport
- 流量分析
- Proxy
- TCPDUMP
- 性能测试
- 内存
- Android Studio Profile
- PerfDog
- leakCanary
- CPU
- Android Studio Profile
- Android Monitor
- PerfDog
- iOS Instruments
- 卡顿分析
- Systrace
- Overdraw
- 编程相关
- IDE
- PyCharm -- Python
- Intellij -- Java
- Sublime -- shell
- Python
- unittest
- pytest
- request
- Java
- Testng
- Junit
- shell
- linux基本命令(find、netstat、ps等)
- linux三剑客
- grep
- awk
- sed
- 代码版本控制
- git
- svn
- DataBase
- MySQL
- MongoDB
- 正则表达式
- Python正则表达式
- Java正则表达式
- shell编程之正则表达式:http://www.imooc.com/learn/378
- 持续集成&持续交付
- Jenkins
- Jenkins Pipeline
- Git SCM
- Docker--应用容器引擎,创建容器的工具,并不是容器
- K8S--基于容器的集群管理平台,用于管理容器
- 平台开发
- Vue.js
- Nodejs
- Python Django/Flask
未完待续...