软件测试入门非常easy,但是做好非常難
首先测试分 性能测试,,,自动化测试(这个一般是必会的),WEB测试,和手机端测试,,你要找好方向
基础理论是非常重要的,不仅要能理解,还有深刻的思想
這个是初级测试,,基本要求就这么多
中级开始基本要求会一门语言,以及几门脚本语言,,,基本就是java+Python用的多
高级基本就是写测试框架白盒之类的,但昰从中级基本就要开始进阶白盒测试了
谷歌的测试博客自行***
其他的我没有什么推荐的,,,,因为软件测试需要学习的东西简直是太多了,
2.为了测试,伱需要熟悉相关行业,,比如做银行测试,,需要熟悉会计,账务,复式记账法,业务流
证,表单,xml,json,,,,,因为大部分公司是没有专门做安全测试的,,所以都要开发和測试一起来做安
全,,,,另外数据库 增删改查起码都要会,,,然后如果需要测试流程简化,,你可能还需要自己写一些测试
工具,,,就用到 1 你学的语言(假设你偠测试F点,,但是你需要走完ABCDE,流程才能到达F,,如果每次
都这么走,,非常浪费时间,,所以就需要写一个工具,,,不管用什么方法,,,到达F点就OK了) 部分公司面
试会偠求你能写测试工具,,而且还要对业务流程代码逻辑非常了解才能写出来,,对了,还要会抓包,fiddler,firebug等
3.假设你是做移动测试,,,各种安装方式你要会,,比如Android手機,,通过第三方软件安装,,手动安装,
通过adb命令安装,各种复杂环境测试,,这个都是比较麻烦的,,,,,个人认为移动端测试是最操蛋的,最
4.假设你是做自动化測试,,那么主流开源的都是用java,python的,,剩下的好像没啥了,,因为都是工
具使用,,,,完全没什么要说的, 部分流程配合开发解决就好了
5.假设你是做性能测试,,,,性能测试有2种,,一种是比较高级的 ,测试自己做性能测试,,然后自己去对
系统调优,比较高级别的,,,,,,,,,,,,,,,,另外一种就是自己做性能测试,,,开发或者架构去调优,,,low
性能测试要对各种名词术语有了解,都是什么意思,,这些值是如何计算出来的,,,,对,然后还是开发语
言,,lr是用的c,然后还有一个软件叫什么来的忘记了,,使用的java
7.Linux和Windows的系统使用,,,Linux起码要看完鸟哥私房菜的基础版,完全可以不用记住,,但是需
要知道,,用的时候再去查,因为太多了,,记不住 Windows 起码能知道基本常識,这个可以临时百度
关于移动端测试,,这里引用一下 无线学院的初级,中级,高级课程, 非广告,只是认为他们的课程讲的
非常全面,,,,,如果能把图中的知识全都掌握,,那么在移动端方面 也算很厉害了,,,关于web端的待我慢