Flag还是要立的

前一阶段,如果问有人我:自动化测试及APP专项测试你会选择学习哪个?我会毫不犹豫的回答:自动化测试(因为感觉很NB啊)。当然我也是这么做的,刚开始最先接触的是虫师的selenium自动化,后面把测试的思想用在了接口自动化测试,用的过程中觉得没那么难,一方面,可能是因为Python有各种强大的库吧,想实现什么拿来用就可以了,我用的是unittest+request库,另一方面,用Python来做测试只需要会用就好了,所以我只是简单会用,要问我Python相关知识,我可能回答不出来。
后来我在思考,我所想做的测试是这样的吗?原来自动化只是一种工具,用来解放双手,让测试人员有更多的时间去做有意义的事情,那何为有意义的事情?我们都知道测试工程师在有些公司又被成为QA(质量保障人员),这就与测试的思想不谋而合。刚入测试这一行,新人初来乍到,会为发现多少bug而开心。随着不断深入测试领域,发现一个很好的测试工程师是要提前规避掉一些问题比如需求评审阶段(是为了使所做的功能有严谨的逻辑,不存在漏洞),开发设计评审阶段(开发阶段依据需求避免返工,设计上不存在安全漏洞),还有会加入测试用例评审会(一方面检查用例是否合理,另外一方面,用例是需求的拆分,加深大家对功能的了解),有的时候也会给开发提供自测case,所有的所有,是为了尽量规避掉各种潜在的问题。
一个很好的测试人员,不是说个人业务能力很强,功能测试用例设计的很完善就ok,或是我会自动化脚本就可以了,亦或是会使用一些性能测试工具,比如jmeter,lr,和一些专项测试工具就好了。而应该是在不同的阶段关注点不同,侧重点不同,各种测试方法需要灵活使用。
近期规划如下:

  • python从入门到精通视频(全60集)
  • 移动APP性能评测与优化(内存优化,耗电量)
  • 【Flag还是要立的】postman+Newman+jenkins实现REST自动回归测(可能会牵涉到git的使用)

    推荐阅读