回到顶部

Contents

软件测试工程师 - 要了解的技能总结

一、基本技能

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

二、专业技能

  1. SQL 语句 (连接工具:Navicat Premium、SQLyog)
  2. linux 常用命令(连接工具:xshell、crt,传输工具:winSCP、FileZilla)
  3. http、https  区别
  4. BS、CS  区别
  5. post、get 区别
  6. web、App 测试区别
  7. 熟悉 Android(adb 命令等)、iOS、windows(pc)、linux(pc)、WP*(mobile)

三、工具使用/搭建

  1. 抓包工具:fiddler、charles、wireshark 等
  2. 数据库管理工具:Navicat、SQLyog
  3. redis 管理工具:Redis Desktop Manager
  4. 接口测试工具:Postman,HttpRunner
  5. 性能工具(PC 端:LoadRunner、jmeter、Locust,Android-APP 端:monkey、GT、Emmagee*,网页端:PageSpeed Insights
  6. 自动化测试工具 APP: Appium, macaca、airtest、monkeyrunner*, WEB: selenium、Robot Framework、QTP、LoadRunner)
  7. 缺陷管理工具:tracup、bugfree、redmine、jira、trac
  8. 第三方移动设备测试平台:testin、腾讯优测、阿里MQC、 百度MTC
  9. 设备批量管理平台:STF
  10. 项目同步工具:git、 svn
  11. 安全性测试:sql 注入(or 1=1)、 xss、url 加密、密码密文存储、https
  12. 持续集成:jenkins
  13. 容器引擎:docker

四、语言技能

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

五、其他技能

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

六、自我学习

  1. 社区网站(Testerhome百度贴吧-软件测试吧测试教程网,51Testing、测试窝、测试之道 等)
  2. 博客(博客园、简书、csdn、v2ex 等)
  3. 视频(慕课网、腾讯课堂 等)
  4. QQ群(测试类型的群)
  5. github
  6. 公众号

^_^
请喝咖啡 ×

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