软件测试要学的所有东西,这一篇内容给大家搞定。

首先大家要知道软件测试所涉及的知识范围很广,包括了:测试流程、测试计划、缺陷管理、测试工具、测试类型(APP自动化测试、接口自动化测试、web自动化测试,性能以及集成测试)等等。

先来了解软件测试:

软件测试就是在规定条件下运行产品或者程序,发现程序的错误,衡量软件质量。评估它是否能满足设计要求的过程。一般来说,软件测试是保证软件质量的整个过程的集合。软件质量会根据不同的产品、行业、阶段二变化。所以测试覆盖软件的整个生命周期。比如:研发、需求、设计、测试、上线,运维等

虽然之前有很多人通过2-3个月的学习,就可以找到相关工作。但是也不建议大家学到功能测试就去求职了。第一没有项目经验的测试人员,竞争力很小。第二不会代码的测试,还要日后去深入学习。

一、软件测试要学什么

在分享学习什么之前给大家看一张自学软件测试的计划表。希望大家可以合理安排自己的时间进行学习:

软件测试2022年最新的课程分享:

功能测试 > Linux > MySQL > Python > UI自动化 > Appium框架 > 接口自动化 > 性能测试 > 小程序自动化实战> 金融项目实战:
功能测试
软件测试基础入门

2022版软件测试视频教程,软件测试基础入门到项目实战(涵盖软件测试基础+黑马头条项目实战)
Linux系统2天快速入门Linux系统操作教程2天快速入门linux项目搭建
MySQL数据库软件测试工程师所需的MySQL数据库技术,mysql系统精讲+课后练习
Python自动测试教程 Python自动测试教程,python从基础到UnitTest框架管理测试用例

自动化测试
Web自动化软件测试web自动化测试,Web自动化流程精讲和移动自动化测试环境
Appium框架视频 零基础入门移动自动化测试——Appium框架
Appium进行IOS真机自动化测试 轻松教你使用Appium进行IOS真机自动化测试【黑马程序员】
接口测试4天玩转接口测试,接口重点全解析+传智健康项目实战(包含requests库,集成UnitTes,Dubbo等诸多工具)
性能测试性能测试全套教程,4天快速入门性能测试+项目商城实战(含JMeter工具等)

综合项目强化
微信小程序自动化测试软件测试微信小程序自动化测试实战
金融项目功能测试软件测试4天快速搞定金融项目功能测试实战教程

二、 入门阶段

如果你是一个即将转行,或者是刚毕业的同学想要进入测试这个行业,那么必要掌握的是基础的理论知识:

  • 软件测试的定义、生命周期、工作流程、需求分析;
  • 测试用例的设计、编写、评审;
  • bug的基本知识以及禅道的使用;
  • 测试计划、测试报告的编写;
  • SVN、Git版本控制工具的使用;

上述内容相关的理论知识搞定之后,还需要找一个项目进行测试一下:

  • 发布项目进行立项,建立项目组进行分工;
  • 需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
  • 整理测试点,编写测试用例,然后进行用例评审;
  • 执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;
  • 分析、总结、编写测试报告;

这个流程完整的顺一遍之后,只能算是掌握基本的测试流程了,但是还不够找一份工作,还需要学习:

Linux、数据库、接口测试、APP测试等

以上这些内容,就可以开始写减了,然后找到一份相关测试的工作。为什么大家都是掌握这些内容但是每个人的工资不一样?这也分城市/公司/学历。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐