最近啥也没想就裸辞了,等开始写简历的时候发现自己之前过得过于得过切过,作为开发我实在是没什么天赋,也没什么亮点。重新思考了下,决定去尝试测试,人生应该有千百种可能,万一测试就是适合我的那一个呢。fighting~
![](https://img.haomeiwen.com/i13105312/94d745066eb38021.png)
一. 什么是软件测试?软件测试的目的是什么?
1.软件测试是对软件实际输出和预期输出进行审核和比较的过程。软件测试是在规定的条件下对程序进行操作,发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估。
2.目的是提高软件质量,降低上线风险。
二.测试所需掌握的基本技能
1. 基础理论知识
- 测试的分类
- 常见的开发模型:瀑布模型、快速原型模型
- 常见的测试模型:V模型、W模型
- 编写的测试用例的方法
2. 常见的测试工具
- App测试工具:Charles、fiddle
- 接口测试工具:PostMan
- bug管理工具:禅道/BugFree/RedMine
- 性能测试工具:loadrunner和Jmeter
3.linx命令
- 文件的新建
- 文件的删除
- 文件查找
- 文件修改
- 文件压缩/解压缩
- 软件安装/卸载
- 软件启动/软件停止
- ...
4.数据库(观察生成的数据是否符合业务预期)
5.自动化技术
- webUI与Selenium框架
- app自动化和Appium框架
6.性能测试
- 掌握性能测试的基础概念和每个指标参数代表什么意思
- 性能测试工具loadrunner和Jmeter:
- 性能监控分析,定位问题
- 性能调优
以上内容参考于:
知乎-如何自学软件测试
PS:有关测试的博客和论坛
测试教程网
测试窝
FreeBuf
酷壳
有赞技术团队
testerhome
51testing
网友评论