2008 年开始做了一年多开发,大多数时间是打杂,对开发没有工程化的概念。后期因公司需要转做测试相关工作,直到现在快 10 年了,要真正把测试这件事情做透做精,并不是那么容易,这中间有太多技术需要去研究和探索。大家都觉得做测试比做开发简单,其实想把任何一件事情做好、做到极致都没那么容易,都需要付出比别人更多的努力。
最近在听茹炳晟老师的课程,能够用最短的时间了解整个软件测试行业技术发展的脉络,以 “知其然知其所以然” 的方式深入理解目前主流的测试技术,不仅知道应该怎么做,更明白为什么要做。在循序渐进的学习过程中,将所学应用到实际项目中,提高测试质量以及测试效率。
面对势不可挡的技术浪潮,无论是从被测对象本身的复杂性、多样性和规模性来讲,还是从测试技术以及测试基础框架从无到有的发展来讲,都需要测试工程师的知识面、测试设计能力、测试开发能力和测试平台化抽象能力有质的提升。
所需技能:1.不仅需要从业务本身出发来对软件进行手工测试验证,还需要掌握完整的自动化测试开发技术来设计自动化测试用例。
2.需要一套完整的高并发测试执行基础框架的支持。必须掌握设计开发测试基础框架的关键技术。
3.必须系统性地思考如何才能将测试数据的准备工具化,服务化,最终实现平台化。
4.娴熟的运用各类测试工具并且非常清楚这些工具背后实现原理以及多个同类测试工具各自优缺点和使用场景。
5.能够通过二次开发解决工具和框架层面的问题,对于没有合适可用工具的场景,可以自行设计开发一些小工具来更好地展开测试工作。
6.构建低维护成本,可以灵活组装的自动化脚本,要理解自动化脚本的分层设计、页面对象模型以及业务流程模型并能够把这些设计应用到测试框架里。
活到老学到老,不断提升测试技能。


↙↙↙阅读原文可查看相关链接,并与作者交流