1、对于自动化测试,没有代码功底是很难进行开展的,
感觉测试分三种:(1)自动化功能测试
(2)功能测试
(3)性能测试
(1)自动化功能测试
自动化功能测试是用于回归测试或者确认测试时做的,感觉不用特别熟悉什么需求分析之类的,最小化到要熟悉整个业务所有的功能,流程,能把业务流程正规操作转化成及机器语言就ok了,
高质量的自动化测试脚本所必备的能力:
良好的代码功底,数据结构和算法,可以开发出高质量的自动化脚本,这会极大的减少后期自动化脚本的维护成本。
应届工作三年:打测试基础,学习脚本编程,或者工作三年开发,感觉干开发更能摸清开发的套路以及深厚的代码功底。
换一份工作:坚持两年,是中级升级到高级的关键时期,so,这段时间很重要,此次换工作也很重要。
再换一份工作:坚持三年,解决更难问题。
再换一份工作:坚持三年,深入钻研技术。
也就是10年磨一剑,so,切不可急功近利。一点一点来。哪怕是开发中的java基础,python基础有不牢固的,也需要一点一点来。
再者,实践是检验真理的唯一标准,光靠书本,都觉浅,绝知此事要躬行。
(2)功能测试
功能测试,自然,测试所有的流程都要清晰,需求分析,测试用例的正反例编写,等等,就是全面的开展所有业务的找bug的事情。
(3)性能测试
性能测试,是在即将上线时,功能测试的bug修改几轮后,基本已ok,关注点自然是那些资源的占用,等等,首先是否是满足性能测试的要求吗,然后在满足情况下看看有无可待改进的地方,等等。没有就提出问题来,最好找到瓶颈所在,在这方面,我接触有些少,没有什么根据去说明,先说这些吧。
不知道互联网公司是否是这么分的,如上,仅作为一个测试新手的总结,不知对与不对,有想法的尽管提啊,互相精进的事情谁不乐意做呢。->_->。