小白想要入行软件测试行业,需要掌握一些关于软件测试的基本知识和学会使用一些常见的测试工具。
软件测试分为以下几大内容板块:
01-功能测试
测试用例设计方法,什么边界值,等价划分,正交法等等,这些一般都是功能测试需要的技能,不用去死记硬背理论,先用起来。测试面试宝典。
02-性能测试
jmeter工具的使用、实战;
jmeter多协议、拓展与定制;
分布式压测与任务调度;
03-web测试+接口测试
接口测试基本理论、http协议、测试方法;
接口测试需求分析、用例编写、评审;
几种工具的掌握,jmeter、postman、soupUI;
04-APP测试
安装/卸载、离线、UI、登录等测试内容;
兼容性测试、monkey、fiddler抓包;测试面试宝典。
05-MysqL+Linux
数据库,一般互联网公司在测试都有用到数据库,学习基本的增删改查。深入的话了解子查询,左右连接,多表查询,存储过程,事务等。
Linux命令: 测试需要定位bug,部署环境等。所以掌握常见的linux命令是很有必要的,列举一些常见的。cd,pwd,cp,mv,tail,cat,ps,netstat,chmod等。
06-Python+selenium (学会一门编程语言,然后自动化测试将来肯定是主流)
自动化测试岗目前还有点上升空间,受制于项目的类型,不是所有手工测试都可以快速用自动化代替,但是自动化技术确实可以大大加快测试用例执行效率,自动化率越高,功能测试岗裁的越厉害。但是好多人去培训机构就是学了那点java课最后还是连最简单自动化都搞不起来。很多初入行自动化岗薪酬有的地方跟手工测试一样多去了就被老板白嫖,自求早日跳槽脱困吧。
常用的软件测试工具:
jmeter
是一款Java编写的免费开源的工具,它主要用来做性能测试,相比Loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。
postman
fiddler是个常用的抓包工具。可以支持众多的http调试任务。fiddler支持断点试技术,还可以显示所有的Http通讯,你可以很轻松地看到你请求的某个页面,总共被请求了多少次,以及多少字节被转换了。
loadrunner
是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。
Chales
Monkey
是Android系统的一个命令行工具,可以运行在模拟器、真机设备中。它向系统或软件发送伪随机的用户事件流(如键盘输入、触摸屏输入、手势输入、鼠标输入等),实现对正在开发的APP应用程序进行压力性能测试。 通过Monkey程序模拟用户操作,检测程序多久的时间会发生异常。Monkey测试是一种测试软件稳定性、健壮性的快速有效的方法。 Monkey测试目前被大规模应用在APP开发企业。
自动化测试工具:QTP、appium、Selenium测试面试宝典。
测试管理工具:JIRA、禅道、QC