测试工程师 - 要了解的技能总结
一、基本技能
- 测试理论
- 需求分析(需求文档、API文档、UI、程序和数据)
- 编写用例(核心要素:名称、级别、步骤、期望结果、实际结果)
- 评审用例
- 用例执行
- 测试报告(markdown、html、excel、word、ppt)
- 开发模型(敏捷开发、瀑布模型、vwxh、螺旋模型)
- 敏捷测试
二、专业技能
- SQL 语句 (连接工具:Navicat Premium、SQLyog)
- linux 常用命令(连接工具:xshell、crt,传输工具:winSCP、FileZilla)
- http、https 区别
- BS、CS 区别
- post、get 区别
- web、App 测试区别
- 熟悉 Android(adb 命令等)、iOS、windows(pc)、linux(pc)、WP*(mobile)
三、工具使用/搭建
- 抓包工具(fiddler、charles、wireshark 等)
- 数据库管理工具(Navicat、SQLyog)
- redis 管理工具(Redis Desktop Manager)
- 接口测试工具(Postman,HttpRuner)
- 性能工具(PC:LoadRunner、jmeter、Locust,Android-APP:monkey、GT、Emmagee*)
- 自动化测试工具(Appium、selenium-webdirver、macaca、airtest、Robot Framework、QTP、monkeyrunner*)
- 缺陷管理工具(tracup、bugfree、redmine、jira、trac)
- 第三方测试平台(testin、腾讯优测、阿里MQC、 百度MTC)
- 设备批量管理平台:STF
- 项目同步工具:git、 svn
- 安全性测试:sql 注入(or 1=1)、 xss、url 加密、密码密文存储、https
- 持续集成:jenkins
- 容器引擎:docker
四、语言技能
- 编程语言 - 了解(java、swift,object-c ,php 等)
- 脚本语言 - 掌握(Python、shell、Ruby 等)
- 标记语言 - 了解(html、css、JavaScript 等)
五、其他技能
- Google GMS 测试
- Google CTS 测试
六、自我学习
- 社区(Testerhome,百度贴吧-软件测试吧,51Testing、测试窝、测试之道 等)
- 博客(博客园、简书、csdn、v2ex 等)
- 视频(慕课网、腾讯课堂 等)
- QQ群(测试类型的群)
- github