软件测试基础篇

1.3软件测试基础篇(下)

2019-02-17  本文已影响1人  a7cfd566252e

分享总结知识是一件对于我来说已经是一件非常开心的事情了,同时也可以暴露出自己的一些不足。我希望可以与时俱进,不断的学习和进步,如果写的总结的有不到位的地方,还望各位可以提出宝贵意见。

【1】初级测试

1.1需要掌握软件测试基础,知道软件测试的方法、流程,编写测试用例,编写测试bug单、测试报告等
1.2学会使用fiddler进行接口的抓包
1.3学会使用postman或者jmeter对接口进行测试
1.4熟练使用git以及svn版本控制工具
1.5对linux的命令可以熟练掌握
1.6对mysql、oracle、sqlsever等数据库的增删改查sql语句熟练使用

【2】中级软件测试

2.1熟练使用jmeter对接口进行自动化测试,以及使用jmeter进行性能压力测试
2.2熟练使用robotframework对接口进行自动化测试
2.3掌握python语言课编写python测试用例,对unittest测试框架熟练掌握
2.4掌握java语言可使用junit测试框架以及TestNG单元测试框架编写测试用例
2.5掌握基本的jenkins的持续集成搭建流程,可独立将项目通过jenkins部署发布在linux服务器上,可独立搭建自动化测试环境
2.6掌握一定的shell脚本编写能力
2.7熟练掌握安全测试包括权限、sql注入、xss、前后端漏洞等

【3】高级软件测试

3.1熟练掌握jenkins的分布式构建流程,可独立建立部署作业和流水线
3.2.熟练对项目的前后端的构建和发布
3.3对dubbo接口的自动化测试以及微服务架构的接口测试,可独立搭建微服务架构
3.4熟练掌握docker的使用,以及构建自己的应用镜像
3.5可以自己编写测试框架
3.6学习能力强,新知识可以在短时间内理解和熟练使用的能力
3.7熟练掌握软件性能测试,分析性能瓶颈,给出相应的解决方案

可能越往后对软件测试的技术可能要求会更高,远不止我目前所列的一些,还有更多比如现在的人工智能以及区块链等行业的,我们所需要的技术就更多了。看你处于什么样的行业了,但不管哪一个行业,测试的宗旨和原理不变的,祝大家在测试的路上可以越走越远。

上一篇下一篇

猜你喜欢

热点阅读