掌握测试开发必备的基础

Posted 软件测试小dao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了掌握测试开发必备的基础相关的知识,希望对你有一定的参考价值。

接上篇从这几个方面入手测试开发继续聊一聊,掌握测试开发基础篇。

首先要说明的是,这是个人的总结和建议,并不是标准的答案。

第一,对于掌握测试开发必备的基础,首先你需要准备好系列书籍,不局限于技术、工具的书籍、同样的对于相关的书籍都应该要涉猎,这是一项长期艰苦的工作,因为你要不停的阅读增加知识面和知识的深度。

这里给大家准备了我列的100本书清单(注:目前并未达到100本),大家可以根据情况酌情逐步安排阅读。

100本针对软件测试从业者精选的系列书籍:https://3.cn/1Q-f3fb 也可以在文末点击阅读原文直达该链接。

第二,应该全面的扫描涉猎各种工具、框架、系统的作用及应用场景,例如编程语言,可以有编译型语言、解析型语言、脚本语言等等,每种语言的特性和最佳应用场景是什么?

例如web ui自动化测试最佳解决有哪些:selenium webdriver、Cypress等等;

例如基础测试框架:unittest、pytest、nose、junit、testng等等

例如针对不同协议的优秀的库:requests、httpclient、urllib等等

例如移动端自动测试解决方案:appium、uiautomator等等

例如性能测试Jmeter、locust、loadrunner、gatling等等

这里的目的不是把所有工具、库都掌握,而是去了解功能特色、应用场景和尝试理解其设计思想。

第三,这个里会难点,主要要去了解并能掌握基本数据结构和算法的思想,并能用熟悉的语言实践,同时又要能够去熟练的应用好已经实现了的算法。

例如掌握不同数据结构的定义及典型应用场景,结构体和类有什么区别,什么去情况下用结构体、什么时候用类? 什么时候用数组,一维数组还是多维数组等等。

理解基本的算法思想并掌握用熟悉的语言基本实现之的能力,
了解各算法的复杂度,如下图所示,这些都是需要了解,甚至记忆的。
如果你已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的,都可以加入我们644956177,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

燃烧秀发输出内容,如果有一丢丢收获,点个赞鼓励一下吧!

以上是关于掌握测试开发必备的基础的主要内容,如果未能解决你的问题,请参考以下文章

java后台开发必备的9大类基础工具,你集齐了?

进阶软件测试工程师的必备

分析软件工程师必备技能

移动无线测试技能树

月薪20k以上的软件测试工程师的必备知识点?拿来吧你!

移动无线测试技能树