热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Transsion测试组长分享一些给软件测试人的建议

Timewilltell.因为我接触软件测试的时间算是相比较早,那时候也没有相对全面、深入的培训体系或者说学习途径,只有通过一些前辈的指导,

Time will tell.


因为我接触软件测试的时间算是相比较早,那时候也没有相对全面、深入的培训体系或者说学习途径,只有通过一些前辈的指导,以及自我的学习加总结来进行自我提升。

这种提升的方式,无疑是很缓慢且痛苦的,我把这些内容进行了一些总结,希望对你有所帮助。

在这里插入图片描述

首先,测试能力包含了硬实力软实力:

先聊硬实力。硬实力就是技术、思维、业务能力。先说第一点,技术。

不管怎么说,软件测试都是一个技术岗位,想要在这个行业有长久的发展,或者说想要有更加丰厚的收入,一定需要有较好的符合行业或者市场的专业技能,像是Python自动化性能测试测试工具这些。


我总结了一些比较关键的能力简单说下:



第一个

在手工测试阶段下,要学会抓住重点,不要把宝贵的测试时间浪费在纠结细枝末节上,这功夫不如多回归几遍核心的主流程。

第二点要学会处理系统框架和业务流程,BUG不仅仅出现在你所负责的测试的模块上,也有可能存在于依赖的模块。然后,越早介入测试越早发现问题,从而对系统质量的保障就能够越到位。


第二个

一定要掌握一些主要的测试工具,比如说接口自动化测试所常用的 JmeterPostman,UI 自动化常用的robotframeworkairtest ,app 自动化常用的appium这些,对于你工作的开展会更加顺利一些。

要记住,这些工具的应用一定要落到实际工作,而不是单纯简单的学习。只有落地到工作,你才能够越用越熟练,为你的工作产出更多的价值


第三个

一定要掌握 Python 编程语言。目前测试行业应用最为广泛的编程语言就是 Python 。而对于自动化技术,一定要掌握到编程自动化,这个能力对于测试人员未来的发展是非常关键的。

现在行业内的高薪职位,基本90%以上都是需要有Python自动化测试技能相关的,所以说如果想要让自己尽快突破薪资瓶颈,这个技能太关键了。

但需要额外说一句,这些能力也是一定要落地到工作的,只有不断地在工作中积累和优化,你才能够更好地往前发展。

我们很多学员之所以可以涨薪到16K、18K甚至20几K,拿到很多大型企业的offer,很大一部分原因也就是因为掌握了完整的自动化测试技术,并且可以无缝对接企业实际应用需求,所以别去相信那些鼓吹自动化无用的文章或者视频,现在这个行业是很看重自动化能力的。



再说思维

就像开发一直在说开发思维一样,测试也需要有测试思维,想要把测试做好,这也是一个很关键的硬实力。

首先来说,对于工作上的内容,我们需要多维度思考如何更好地把控软件的质量,像是用户体验、用户实际使用场景、业务的实际应用、用户使用习惯等等,因为系统不单纯只是功能缺陷,还有很多是非功能的缺陷,而这些需要我们多维度思考才能够更好去保障质量。

之前说过软件测试是技术行业,而我们所应用的技术一直在更新,所以需要具备有足够好的学习能力,能在最短的时间上手新的技术,从而能够体现出你的价值。至于说业务能力,没什么好说的,无非就是安心熟悉罢了。



再说软实力

这就包含沟通能力、责任心、职业素养、情商等内容,如果说硬实力是你在这个行业的立足根本,那么软实力就是你升职加薪的必备条件。

首先是沟通能力,因为工作性质的原因,我们是需要不停与其他同事进行对接的,在这个过程中,沟通能力就尤为重要了。经常说开发与测试水火不容,是天敌,其实也只不过是沟通不到位罢了。

在这里给大家说两个小技巧:

第一

带有目的性沟通,每次的交流是有目的性地,要围绕这个目的进行交流,在达成一致后,记得形成结论并记录下来。

第二

注意方式,我们的沟通是为了解决问题,而不是为了制造问题,所以注意自己沟通时的情绪、语气、措辞。再结合第一条带有目的性沟通。我们才能够更加效率地处理问题。



再就是责任心

都说做测试一定要有责任心,但实际上只要是一个人就应该要有责任心,要能够承担起自己的职责,对于自己的工作应该要做到尽职尽责。让自己变成可靠的人,那么你在工作中,在职场中,自然也就能够遇到更多的机会。


然后就是职业素养

我们经常会见到企业招聘都是需要有工作经验的人,很多应届毕业生也经常在吐槽,才毕业怎么会有经验,没有经验找不到工作,陷入一个奇怪的死循环里了。其实企业之所以强调工作经验,其实就是看重职业素养。良好的职业素养能够更快融入公司环境,尽早开展工作,减少企业的前期培养成本。毕竟拥有良好职业素养的人,相比较愣头青更加便于管理。


最后来说说情商

总结下来就是少说话,多做事。作为一个底层员工,应该是把你上级交付给你的任务踏踏实实地完成,而不是一味地抱怨,说得越多,越容易犯错。

我们经常会见到职场老人之间交流着公司的问题,领导的问题,这是人之常情,但是如果你在这样的场景下学会装傻,学会闭嘴,安心做好你自己该做的事情,就足够了。

毕竟公司是工作的地方,不是茶馆。心里有再多想法,先把事情做好,自然会有机会让你去适度表达。不要为了能够快速融入团队而侃侃而谈,这是没必要的。

学习犹如逆水行舟,不进则退。说到底,软件测试是个技术行业,


如果你

①目前仍在从事手工测试,想进阶自动化测试

②做了几年软件测试,仍然不会编程

③想要进大厂,结果却是屡屡回去等通知

我邀你进群吧,175317069。Q群有各测试界的前辈已经整理好的学习资料,也有深潜多年的自动化技术人分析讨论。学习的价值取决于你的行动,莫做思想上的巨人。获取大厂技术、面试资料。


最后:

软件测试说到底是技术行业,凡事一定要趁早,因为这对你未来几年的规划会起到决定性的作用。并且越早的学习,这对你未来测试技术所掌握的深度也会非常有帮助。要多在社群交流,提升自己找问题,以及解决问题的能力。

以上就到这里。


推荐阅读
  • 软件测试对于减少程序BUG有多大帮助?有经验的程序员通常认为测试与代码同等重要,测试可以减少代码变更或扩展的不确定性。测试应该方便阅读简单且能快速运行 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 深入理解线程、进程、多线程、线程池
    本文以QT的方式来走进线程池的应用、线程、进程、线程池、线程锁、互斥量、信号量、线程同步等的详解,一文让你小白变大神!为什么要使用多线程、线程锁、互斥量、信号量?为什么需要线程 ... [详细]
  • Spring Boot 中 Java8 LocalDateTime 序列化问题
    LoginController页面如下:publicObjectlogin(@RequestBodyUseruser){returnxxxx ... [详细]
  • 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
    前言最近看到很多应届生晒offer,稍有名气点的公司给出的价格都是一年30多W或者月薪20几k,相比之下工作几年的自己薪资确实很寒酸.根据我自己找工作经历,二线城市一般小公司招聘 ... [详细]
  • Go语言实现堆排序的详细教程
    本文主要介绍了Go语言实现堆排序的详细教程,包括大根堆的定义和完全二叉树的概念。通过图解和算法描述,详细介绍了堆排序的实现过程。堆排序是一种效率很高的排序算法,时间复杂度为O(nlgn)。阅读本文大约需要15分钟。 ... [详细]
  • Learning to Paint with Model-based Deep Reinforcement Learning
    本文介绍了一种基于模型的深度强化学习方法,通过结合神经渲染器,教机器像人类画家一样进行绘画。该方法能够生成笔画的坐标点、半径、透明度、颜色值等,以生成类似于给定目标图像的绘画。文章还讨论了该方法面临的挑战,包括绘制纹理丰富的图像等。通过对比实验的结果,作者证明了基于模型的深度强化学习方法相对于基于模型的DDPG和模型无关的DDPG方法的优势。该研究对于深度强化学习在绘画领域的应用具有重要意义。 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
author-avatar
乔9000
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有