软件测试需要学什么?

 

初期学习软件测试分为四个阶段:

零基础软件测试第一阶段:测试基础

测试基础是软件测试最最最主要的部分,只要是你是做测试,无论有哪些测试,测试的基础、理论知识都是务必学会的最好是学到什么程度呢,最好是能够理解,并能够用自己的话给复述出来。由于面试初级测试的情况下,问的问题都是在基础理论上进行考核的。

那测试基础有哪些内容呢?

测试的定义、测试的归类、测试的方法、测试的生命周期‘’测试计划、测试方案、测试策略、测试用例的编写;BUG的定义、BUG的归类、BUG的六要素、BUG的生命周期;测试和开发流程的关联、瀑布流、V字形、W字型(双V)、螺旋型、敏捷等等;戴明环、5W2H等深入分析管理的方法;质量管理体系CMMI(了解)

之上都是基础理论和文档能力、只要是你肯背、肯写,都是能独立的把握的。按照你的学习时间、大约7-15天能够全部把握吧。

零基础软件测试第二阶段:工具学习

软件测试的基础学完了过后,应当学习工具了。实际上学工具说真的很容易,因此大家不需要去担心工具的选取。把最基础的几个工具学了就行了,之后使用什么工具便去学什么。

下面几个必学的工具,不需要太精通会用就可以:

1、性能测试工具:loadrunner、jmeter。

2、接口测试工具:postman

3、抓包工具:fiddle

4、数据库管理工具:Navicat

5、项目/BUG管理工具:禅道、QC

6、搜索工具:百度、谷歌

零基础软件测试第三阶段:代码学习

学完了之上两个部分,已经是一个优秀的初级测试工程师程度。

1、自动化方向

代码已经大部分把握,下面就需要学习各类自动化测试了。

(1)各类单端测试框架:unittest(python)、pytest(python)、JUnit(java)

(2)@WEB自动化测试框架:selenium(适用于java\python\javascript)

(3)APP自动化测试框架:appium(适用于java\python\javascript)

以上内容按照自己学的语言进行选取;appiunm和selenium按照你参与的项目进行选取。

2、性能方向

对loadrunner和jmeter的把握更加的深入。能够手写脚本、脱离录制;多线程编程、能够手写java或者python、不需要工具可以直接实现压测;学习linux,由于性能总是和服务器打交道的;学习系统架构的相关知识、便于你更容易的分析系统瓶颈。

性能方向的提示更难、由于需要把握的东西太多。性能测试做深入了,大部分便是架构师的程度台。

3、安全方向

渗透测试、SQL注入、暴力破解、脱库等等

零基础软件测试第四阶段:架构学习

怎么去测试更全面?怎么才能更好的保障项目的质量?在这个阶段,应当回头重学一遍测试基础,这一个阶段的增强是思想、方法的增强了。上面讲的都是教你应该怎么做。在这个阶段你要自己去发现、为什么要那样做。跨过了这一个阶段就大部分能够成为专家了。

学习都是水到渠成的,在这个时候,你应该已经把握了许多框架了,甚至于自己也能开发合适的框架了。自动化测试框架、性能测试框架等等。已经有了属于自己的一套东西了。

结语:

如果对python自动化测试、web自动化、接口自动化、移动端自动化、大型互联网架构技术、面试经验交流等等感兴趣的老铁们,可以关注我。我会在公众号(程序员阿沐)/群里(810119819)不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。欢迎分享,欢迎评论,欢迎转发。需要资料的同学可以关注我获取资料链接。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值