软件测试可以自学吗?应该怎样自学?

发表于:2021-10-22 09:50  作者:小码哥说测试   来源:知乎

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试

  一、为什么学习软件测试?
  二、软件测试职业发展路径是怎样的?
  三、软件测试需要掌握哪些技能?
  四、软件测试怎么学(文末分享学习笔记)
  第一阶段:前端基础知识
  可掌握的核心能力:
  1. 熟悉计算机相关概念;
  2. 掌握基础的测试理论;
  3. 熟练掌握HTML常用标签和语法规范;
  4. 掌握使用CSS定义网页样式;
  5. 掌握js的基本用法。
  第二阶段L:linux和数据库
  可掌握的核心能力:
  掌握Linux操作系统按照和配置;
  熟练掌握Linux常用命令;
  掌握数据库增删改查操作;
  熟悉数据库索引、视图、事务、常见函数等高级功能;
  掌握Redis的string类型、hash类型、set类型、list类型等基本类型和操作。
  第三阶段:测试基础
  可掌握的核心能力:
  1. 掌握测试的基本概念和测试常见分类;
  2. 熟练掌握黑盒测试用例设计方法,进行功能测试用例设计;
  3. 熟练掌握缺陷报告的编写;
  4. 熟悉测试管理工具禅道和JIRA的使用
  5. 掌握项目测试流程;
  6. 掌握Web项目功能测试分析和用例编写;
  7. 熟悉测试计划,测试方案,测试报告的核心内容;
  8. 掌握功能测试与数据库的关系;
  9. 掌握Fiddler工具的使用。
  第四阶段:编程数据和结构
  可掌握的核心能力:
  1. 掌握Python基础语法, 具备基础的编程能力;
  2. 建立编程思维以及面向对象程序设计思想。
  第五阶段:WEB自动化
  可掌握的核心能力:
  1. 能够熟练搭建Web自动化测试环境;
  2. 熟练掌握元素的定位方法和元素操作;
  3. 掌握鼠标键盘操作及HTML特殊元素的处理;
  4. 掌握使用UnitTest管理自动化测试的脚本;
  5. 熟练掌握PO模式的设计思想,并能够对页面进行封装;
  6. 掌握数据驱动的实现方式;
  7. 掌握日志的相关概念,以及日志的收集处理;
  8. 掌握在实际的项目中如何灵活运用自动化的相关技术
  第六阶段:移动自动化
  可掌握的核心能力:
  1. 掌握移动端APP测试特性;
  2. 能够熟练搭建移动自动化测试环境;
  3. 熟悉appium的工作原理;
  4. 熟练掌握ADB工具的使用;
  5. 熟练掌握元素的定位方法、元素操作和手势操作;
  6. 掌握单元测试框架pytest的使用;
  7. 掌握YAML数据读写;
  8. 掌握使用allure生成测试报告;
  9. 熟练掌握PO模式的设计思想;
  10. 掌握数据驱动的实现方式;
  11. 掌握Git的使用方式;
  12. 掌握Jenkins持续集成的环境配置;
  13. 掌握在实际的项目中如何灵活运用移动自动化的相关技术。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

评 论

论坛新帖



建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道