目录:导读

  • 前言
  • 一、掌握一门编码语言
  • 二、开发什么样的工具(平台)
  • 三、如何开发测试工具
  • 四、工具的推广与升华
  • 五、总结

前言

那就是刚进入这个行业的时候,可以不用急于去专研某个领域。白岩松老师曾说过在 30 岁之前要玩命地做加法,要去尝试,因为你不知道自己有多少种可能,你也不知道命运将会给你怎样的机缘,不试试你怎么知道呢?

同时这也是我对技术的态度,多去尝试不同的技术,不同的解决方案,你会发现不一样的天空。

何为测试工具?
就是能辅助测试同学来完成特定的操作的工具,比如常见的如postman,Fiddler,Charles, jira,包括jmeter等。

当然还包括公司自己开发的用例转换工具,造数工具,Mock工具或是平台等等。

一般以应用程序,或是简单的页面来提供相关的功能,只用来完成测试环节中指定的操作,通常不构成体系化的工具或平台,都可以称为测试工具。

一、掌握一门编码语言

无论你是想做什么样的测试工具,一定会用到相应的开发语言的,如果你没有相应的编码能力,一切都无从谈起。

另外对于初学者来说,往往会纠结学习什么语言,python好呢,还是java好呢?

其实对于测试来说,最好是都会,因为不同的语言有不同的特点和使用场景。

如果从零开始的话,建议学习python,入门快,相应的第三方包也比较多,便于快速开发工具,可以学习Django之类的框架。

如果你有一定的语言基础的话,也可以学习java,后续开发大型的项目,java的优势就显现出来了。所以,不要纠结,结合自己的现状,去学习一门语言。

二、开发什么样的工具(平台)

不少做业务测试的同学,看到人家开发了测试工具或是使用了其他人的测试工具,自己也想去学习一下,开发一个测试工具。

但是,又不知道从何下手?从网上找一个吧,又不太了解,同时网上的东西介绍清楚的也很少,开源的东西又没有文档,一般运行起来就很难,更不用说二次开发了。

所以,开发什么样的工具是第一关,根据我的工作经验来说,一个好的测试工具是能解决你当前测试中遇到的问题的,而不是网上搜来的。那就你就可以从下面几点来分析一下:

1,现在的测试工作中,有什么是必须要做,而大家做起来比较繁琐或是不想做的事情呢?

2,有什么是业务同学,领导或是其他部门的同学比较关注的,而我们没有做的太好的事情呢?

3,把上面的问题罗列一下,分析出问题的核心关键,再进行细化?

4,从网上搜索一下有没有解决相关问题的工具或是方案?

通过认真地做完上面四步,一般就能找出你当前业务中急需要解决的问题,从而抽象出要开发的工具,这个就是你的目标,开发工具的切入点。

三、如何开发测试工具

现在就到了如何开发一个测试工具了,作为一个测试同学,无论你的能力如何,都不要从零开始去开发一个测试工具。

首先我们考虑的可能不够全面,第二,投入产出比非常重要,如果你要花上几个月的时候去开发一个工具,无论这个工具功能如何,都很难得到领导的支持的。

所以,当我们想开发一个工具的时候,最好在网上去搜一下有没有类似的工具,如果有,其优缺点是什么?能否满足我们的需求?如果没有,有没有类似的工具呢?最好去github上搜索一个,这些开源的东西方便做二次开发。

当找到一个开源的工具后,下载代码,本地运行打包,试一下它们现有的功能如何?然后再去分析其代码结构,各个模块之间是如何交互的,尝试修改一下代码,能否达到自己的要求。

当这一切做完后,你就可以根据自己的需要,对这个工具做二次开发了。当然,后期还可能修改一下标志啊,版本信息什么的,就可以在公司内部去得瑟了。当然不能商业化,否则会有版权问题。

四、工具的推广与升华

工具开发完成后,就可以交给业务同学来使用了,当然也可以交给其他部门的同学来使用。

在使用期间,做好技术支持,及时优化可能遇到的问题。当工具发挥出其作用后,我们可以继续开发其他的工具,有了经验举一反三就容易的多了。

但是也不要仅仅满足于工具,测试要想往高的职级上升,必然要做体系化的东西,比如,开发解决一系列问题的平台,对工具使用情况做度量,分析,反馈于测试等等。

我没有从具体的技术层面,或是针对具体的工具开发做详细的讲解,因为每个公司的业务不一样,测试工具也不存在通用性,好的工具必定要与业务切合度非常高的。

五、总结

改变观念,就是改变可以改变的一切,适应不能改变的一切。改变观念,就是推陈出新,解放思想!

经验固然重要,但观念的正确与否起决定作用。经验只能做好现成的东西,观念则决定长远的方向。思维观念高于工作经验。

路程再长,你思考的时候已经有人走在路上;未来再远,下一秒钟便是你在幻想的明天;奋斗再难,有梦想就有成功的希望;祝你好运,早日成功。

3年自动化测试,我突然想转测试开发了,开发测试工具平台......相关推荐

  1. 如何测试一个财务软件系统,对比测试工具平台让财务测试飞起来

    该对比工具可以达到以下的优势: ●线上版本功能一键回归 该工具可以将生产上的1至2个月的数据,导入到测试环境,然后启动运行我们的处理应用程序,生成对应的预期结果.下次版本优化重构后,只需一键触发即可验 ...

  2. ui自动化测试测试报告_您需要了解的有关UI测试的所有信息

    ui自动化测试测试报告 让我们从一个问题开始. 用户在网站上进行互动的第一件事是什么? 接口,当然. 网站的外观是在用户身上产生"第一印象"的第一件事. 交互式Web应用程序可以为 ...

  3. 0基础24岁女硕士生,想转行做月薪30k的测试开发,需要从什么开始学习?

    最近后台有个粉丝留言说:说她24岁硕士生,本科和研究生阶段都未接触过测开.那该如何学习测试开发呢,接下来我带大家一一解惑 与IT行业大量男生的现状相比,女生一旦做得好的话,反而会更受欢迎,女生天生具有 ...

  4. 思特沃克(ThoughtWorks) 外企面试题 面试经验分析 面试题 软件测试工程师 测试面试题分享 测试需求理解和用例设计编写 SeleniumUI自动化测试 接口测试 性能测试 实战之战损版

    文章目录 一.前言 二.面试问题 1.面试题问题汇总 展示 2.Automation Testing Homework V2.pdf 2.1 自动化家庭 作业 2.2 自动化家庭作业 Selenium ...

  5. 为什么想做测试,我的测试开端

    这个问题曾经纠结了我很久,开发还是测试?最终出于自己内心的渴望与求知决定我要从事软测这个行业. 从本科我就开始接触主流的编程语言,也一直以为自己以后会从事软件设计这份工作,直到大三找实习的时候接触到软 ...

  6. 《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.4 开发内部测试工具...

    2.4 开发内部测试工具 该内部测试工具的基本功能是由3 ~ 4位开发人员在6 ~ 9个月的时间内开发出来的,是用Java语言编写的.第一个版本开发之后,一个人专门负责对其进行维护和进一步的开发,显然 ...

  7. 【Web自动化测试——代码篇十二】自动化测试模型——数据驱动测试和关键字驱动测试...

    自动化测试模型可以看作自动化测试框架与工具设计的思想.随着自动化测试技术的发展,演化为以下几种模型: 线性测试 模块化驱动侧式 数据驱动测试 关键字驱动测试 数据驱动测试 前一篇所讲的模块化驱动测试能 ...

  8. 自动化电子测试软件,自主开发的MIL测试自动化测试工具

    37年,55颗卫星,就在今天北斗真的成功了. 上一篇简单文章中介绍了一下MIL测试的流程,本文章将介绍一个小编自主开发的MIL测试用的自动化测试工具. 目前国内主流测试工具主要有三种类型: 基于第三方 ...

  9. android自动化测试抖音,全自动化的抖音启动速度测试

    前言 背景 我来啦,感谢社区的朋友们对这个项目的支持,这次有机会到 MTSC2019 深圳站上分享.虽然讲得还不够好,但是对自己也是一次难得的历练机会. 开发维护至今,很开心能得知,已经有不少团队将该 ...

最新文章

  1. 大数据是一座孤单的小岛
  2. (转载)新年——顺民的牢骚
  3. 如何使用敏捷工具Leangoo脑图做Epic/ Theme /Story 管理
  4. 牛顿法求解非线性方程的根
  5. S3C2440时钟体系结构
  6. python 建筑建模_不可错过的python 街道数据爬取和分析神器!
  7. 标签生成-基于标签的的推荐系统
  8. MVC中的service controller 有状态,无状态Bean线程安全
  9. MySQL8.0.19解压安装教程
  10. 语言-英语-美国英语:美国英语
  11. java仓库管理设计报告_基于javaweb的仓库管理系统的设计和实现 毕业论文
  12. 常见电子元器件的极性识别方法
  13. python海龟绘图颜色_Python:海龟绘图(六)——来点颜色看看
  14. 微信5.0打飞机怎么取得高分?
  15. css动画结束闪烁,每个无限CSS3动画结束时的毛刺/闪烁/眨眼
  16. ICCV 2021 Oral | Paint Transformer - 基于笔触预测的快速油画渲染算法
  17. Java中Xml解析详解 DOM、SAX、JDOM、DOM4J
  18. HTML5 网页添加背景音乐
  19. 中国民营医疗产业经营管理模式与“十四五”发展规划建议报告2021-2027年版
  20. 分享一些web系统的测试点

热门文章

  1. 非极大值抑制(non-maximum suppression)的理解
  2. Lucas定理——推导及证明
  3. 【Python爬虫系列教程 28-100】小姐姐带你入门爬虫框架Scrapy、 使用Scrapy框架爬取糗事百科段子
  4. mib2c : You didn‘t give mib2c a valid OID to start with.解决
  5. 国外问卷调查工具操作教程
  6. 工业机器人编程调试怎么学
  7. html怎么转换成ftl模板,FreeMarker入门+模板静态化+模板字符串静态化
  8. 有趣的python小程序(附效果和程序)
  9. 深度学习模型的Android部署方法
  10. 文字转语音在线转换方法