专栏首页开源优测掌握测试开发必备的基础

掌握测试开发必备的基础

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

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

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

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

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

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

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

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

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

本文分享自微信公众号 - 开源优测(DeepTest),作者:苦叶子

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 10分钟快速掌握Docker必备基础知识

    Docker是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机(VM)...

    macrozheng
  • 【1】进大厂必须掌握的面试题-Java面试-基础

    Java中的main()是任何Java程序的入口点。它总是写为public static void main(String [] args)。

    Java架构师历程
  • 人工智能开发必须掌握的那些Linux指令(基础篇)

    在人工智能开发领域,Linux因其稳定、开源、免费、安全、高效的特点,发展迅猛,随着云计算、边缘计算的发展,Linux在未来服务器领域和终端智能产品领域仍是大势...

    GPUS Lady
  • 后端开发都应该掌握的Redis基础

    Redis支持多种不同的数据结构,包括5种基础数据结构和几种比较复杂的数据,这些数据结构可以满足不同的应用场景。

    良月柒
  • 后端开发都应该掌握的Redis基础

    来源:juejin.im/post/5d078cd6f265da1b8466e62c

    Java团长
  • 软件测试人员必须掌握的Linux基本命令

    软件测试人员必须掌握的Linux基本命令 下面的这些命令是日常Linux下最为常用的基本命令,也是软件测试人员必须掌握的 ls 列出当前目录下所有可见文件 ls...

    苦叶子
  • Python必备基础:这些NumPy的神操作你都掌握了吗?

    本文简单介绍NumPy模块的两个基本对象ndarray、ufunc,介绍ndarray对象的几种生成方法及如何存取其元素、如何操作矩阵或多维数组、如何进行数据合...

    华章科技
  • 死磕面试 - Dubbo基础知识37问(必须掌握)

    整理分享一些面试中常会被问到的dubbo基础知识,或许会给正在面试、准备面试的小伙伴一点帮助。

    程序员内点事
  • 测测你的对Java基础的掌握水平!

    单选题 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。 package algorithms.com.guan.javajicu; ...

    Java学习

扫码关注云+社区

领取腾讯云代金券