前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >掌握测试开发必备的基础

掌握测试开发必备的基础

作者头像
苦叶子
发布2020-08-31 09:43:40
6130
发布2020-08-31 09:43:40
举报
文章被收录于专栏:开源优测开源优测开源优测

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

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

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

这里给大家准备了我列的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等等

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

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

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

理解基本的算法思想并掌握用熟悉的语言基本实现之的能力,

了解各算法的复杂度,如下图所示,这些都是需要了解,甚至记忆的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档