回到顶部

阅读目录

软件测试工程师 - 需要学习掌握的技能

一、基本技能

  1. 测试理论(内容:程序,数据,文档,目的:提高软件质量,发现软件缺陷和错误,对软件质量进行评估)
  2. 需求分析(需求文档、API文档、开发概要和详细设计文档、UI设计、程序和数据)
  3. 编写用例(核心要素:名称、级别、步骤、期望结果、实际结果)
  4. 评审用例(结构和优先级清晰合理,方便执行,简洁复用性强,覆盖所有需求功能点,无冗余,负面情况充分)
  5. 用例执行(记录执行状态)
  6. 测试报告(核心要素:数据统计、遗留bug情况、测试风险、测试对象评估、测试结论,表现形式:markdown、html、excel、word、ppt)
  7. 开发模型(敏捷开发、瀑布模型、vwxh、螺旋模型)
  8. 敏捷测试

二、专业技能

  1. SQL 语句(数据库连接工具:Navicat Premium、SQLyog (windows)、DBeaver
  2. linux 常用命令(远程连接工具:xshell (Windows)、crt (Windows)、Termius (Mac),传输工具:winSCP、FileZilla)
  3. http、https  的区别
  4. BS、CS  的区别
  5. post、get 的区别
  6. web、App 测试区别
  7. 纯应用测试 和 游戏测试 区别
  8. 熟悉 Android(adb 命令等)、iOS、windows(pc)、linux(pc)、WP*(mobile)

三、工具使用/环境搭建

  1. 抓包工具:fiddler(发音:[ˈfɪdlə(r)] 费德勒儿,windows 上使用更方便)、charles(别名:花瓶,Mac 上使用比较方便,收费)、Whistle(发音:[ˈwɪsəl] 威涩哦,基于 Node 实现的跨平台 web 调试代理工具)、proxyman(界面直观,Mac 上使用比较方便)、wireshark(网络封包分析) 等
  2. 数据库管理工具:Navicat、SQLyogDBeaver
  3. redis 管理工具:Redis Desktop ManagerAnotherRedisDesktopManager
  4. 接口测试工具:PostmanHttpRunnerApifox
  5. 性能测试工具(测接口:jmeterLoadRunnerLocust(蝗虫)、ab (apache 自带工具),测 APP:perfdog(app 性能测试,目前是收费了),测 Android:monkey、SoloPi(一个无线化、非侵入式的Android自动化工具)、SoloX(实时收集Android/iOS性能数据的web工具)、GTEmmagee、,测 WEB:heyPageSpeed Insights
  6. 自动化测试工具(测 APP: Appium、网易 airtest、阿里 macaca、monkeyrunner*,测 WEB:selenium、Robot Framework、QTP、LoadRunner,测小程序:minium
  7. 缺陷管理工具:tracup、bugfree、redmine、jira、trac 等
  8. 第三方移动设备测试平台:testin、腾讯优测、阿里MQC、 百度MTC、各大厂商的
  9. 设备批量管理平台:STF(Smartphone Test Farm
  10. 代码版本管理工具:gitsvn
  11. 安全性测试:sql 注入(or 1=1)、 xss、url 加密、密码密文存储、https、appscan、FireLine
  12. 持续集成/交付:CI/CD(持续集成/持续交付), jenkins
  13. 容器引擎:docker
  14. 其他工具:ALLpairs(用于生成混合的正交表生成工具),scrcpy(全平台安卓远程控制工具),adb 在线执行工具

四、语言技能

  1. 编程语言 - 最少了解一门(java、swift,object-c ,php 等)
  2. 脚本语言 - 最少掌握一门(Python、go、shell、Ruby 等)
  3. 前端语言 - 全部了解(html、css、JavaScript 等)

五、其他技能

  1. Google GMS 测试
  2. Google CTS 测试

六、提升技能

  1.  AI 大模型(今日头条 豆包、阿里 千义通问、百度 文心一言、 Chatgpt 等)
  2. 社区网站(Testerhome百度贴吧-软件测试吧测试教程网,51Testing、测试窝、测试之道 等)
  3. 博客(博客园、简书、csdn、v2ex 等)
  4. 视频和直播(慕课网、腾讯课堂、抖音课堂 等)
  5. 社群(测试类型的微信群、QQ 群)
  6. github
  7. 公众号
  8. 同事间分享交流

^_^
请喝咖啡 ×

本作品由 卓越笔记 采用 知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议 进行许可

前一篇: adb 官方文档介绍
下一篇: nginx 同一 iP 多域名配置方法(多子配置文件,含 https)