测试新手如何一步步做好测试

笔者大学的时候学的是软件工程专业,前端、后端、测试、UI都涉及过,但也都是些皮毛。后来只身一人来上海找工作的时候,在各种职位之间犹豫不决,前端吧我也会点,但是做的界面自己有时候都不满意;后端吧,我觉得好累,不太想做;测试呢,觉得没啥技术含量;总之,何难定位到自己准确的方向。

后来第一份实习工作是测试,由于在外企,基本每天没什么事情做(可能是我所在的部门那段时间刚刚比较轻松...)。mentor让我学习WEB端流行的自动化测试框架,所以学习过一段时间的Selenium,但是基本上派上的用场不多,写的测试用例项目组也不并会用.......但是第一份实习的时候还是有所收获,受到公司大牛的指点,自动化测试的思想很正,懂得如何设计、管理自动化测试用例,这些在我第二份实习工作中也是目前正是工作的单位上 能够灵活运用,并且深深感受到规范的思想带来的好处.

因此我选择了做测试,测试主要分为功能测试和性能测试,往某些方面来说,分为手工为主还是开发自动化测试用例为主。之前也接触到一些不太正确的思想,觉得测试没什么技术含量,开发功底不怎么好就去做测试,测试工资比较低,没有开发吃香等等。

后来,通过自己的不断学习开阔眼界,让我觉得测试需要掌握很多方面的知识。可以说,测试的知识面要比开发广、但是没有开发的知识面深。做好一个测试真的很不容易。

后面受到公司大牛指点(我是个虚心请教的宝宝哈哈),他告诉我,测试最主要的是要懂业务,你要知道为什么要去测这个点,一旦你知道为什么要测这个点,再是测试技术的积累,如果只是别人告诉你,这个应该怎么测,那么你很快就会被淘汰掉,一点竞争力都没有,像个机器一样。

 

好的,话说的有点多,进入正题吧。每每觉得自己到瓶颈了的时候,可以看看下面的内容,看看自己是不是还有很多需要提升的呢?

 

1.业务的理解能力。这个是非常重要的,能够快速理解业务与被测系统,迅速的get到测试的点,而不是在现有的职位上只熟悉目前的项目。业务的理解能力只能靠自己去积累,比如笔者现在就会花时间想想,目前这个项目主要是干什么?我所测试的每一个满足了用户哪些需求,用户会对此满意吗?用户会不会这样操作呢?

2.测试的能力。这里的能力具体分为,作为一名测试人员,你能够对新项目或者新功能的测试做一个‘好’的计划,这个好的计划应该包括:测试的范围(测哪些,不测哪些)、测试的方法(先测哪些后测哪些,重点测试哪些?)、如何分配测试资源、测试进度如何把握、测试风险如何掌控。目前开展测试的时候,会开始写测试计划,计划测试的范围,测试的方法等等,我相信坚持下去会让我成长。

3.测试的技术。白盒测试、灰盒测试、黑盒测试各自的测试方法,以及如何设计覆盖率高的测试用例。虽然说测试不可能达到系统百分百无bug。

4.掌握些自动化测试技术。不要为了追求技术,觉得自动化牛逼才使用自动化。自动化只是为了节约你的时间,让你有更多的时间来做自己想做的事情,研究一些测试的新方法和新技术。这里就需要自己掌握一门语言,目前正在学习python。

 

虽然可能现在笔者的思绪还比较稚嫩,但这是我最近半年的目标,一步一个脚印踏踏实实的工作!厚积薄发!欢迎大家提出指导和意见。

Be a better tester!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值