2020年,测试工程师自我提升的几个方面。

关注技术趋势

重要的是要跟踪外界的情况,尤其是关于自己的工作范围。互联网上没有一个单一的信息源可以提供所有信息,您需要花费精力去发现那些“金矿”。在社交媒体平台上关注网络技术,自动化测试等领域的思想前沿。您还可以加入社区/讨论组。

自动化测试

软件测试领域在不断发展,对应用程序自动化测试的需求也在不断提高。由于并非所有测试活动都可以自动化,因此还将需要手动测试人员。但是,对自动化测试仪的需求将轻松超过对手动测试的需求。随着自动化测试中诸如人工智能(AI),机器学习(ML)等新兴技术的出现,企业将比手动测试在自动化测试上投资更多。

测试开发被视为软件测试工程师的高阶版本。他们对软件开发和测试有丰富的知识,因此需求巨大。开始做某件事永远不会太晚!自动化测试入门将是最好的选择,以开始2020年的职业生涯。

学习编程语言

每个人在自动化测试领域都将熟练1-2种编程语言,但是您永远不会对相同的语言感到沾沾自喜,学习新的编程语言将使您为软件测试行业的快速变化做好更多的准备。

众所周知的事实是,从一种编程语言换为另一种语言并不是那么困难,因为编程的基本概念仍然保持不变。可以使用不同的编程语言(例如Java,Groovy,JavaScript,C#,Ruby,Python等)编写用于测试应用程序的自动化测试脚本。精通不同的语言将帮助您超越团队的其他成员并为他们设置新的标准,这是一项长期的投资。

记录学习

无论所处哪个阶段,我们每个人都有一些值得借鉴的东西。在2020年,请务必在技术博客中记录您的尝试,学习和经验。从一开始撰写博客比较困难,但慢慢地它将成为日常工作的一部分。

可以从他人的经验中学到很多东西,写博客不仅可以帮助您提高软件技能,还可以帮助您建立网络并向其他测试人员学习。使用免费的博客平台创建博客或者写一个公众号,并让博客成为您生活的一部分。

就像您可能正在寻找针对您所面临的技术难题的解决方案一样,可能还有许多其他人会在其博客上撰写有关潜在解决方案的文章。不同主题的博客将为您的职业生涯带来帮助,因为它拥有无形的回报,而且是长期的。

​FunTester:270+原创文章​

学习各种测试自动化框架

Selenium是自动化测试框架中最著名的名称之一。Selenium框架的优势在于它是开源的,与流行的编程语言(例如C#,Python,Ruby,Java等)以及主要的浏览器(例如Microsoft Edge,Google Chrome,Internet Explorer,Mozilla Firefox,Safari等)兼容。Selenium在全球范围内得到广泛的认可,从而导致引入了与Selenium自动化测试兼容的多种语言特定的测试自动化框架。

Python是一种非常流行的编程语言,它具有一系列测试自动化框架,例如PyUnit,pytest,Robot,Behave等。类似地,也存在用于其他语言的框架。例如:

学习CI/CD的细微差别

通过持续集成和持续交付,开发团队会参与频繁的代码更改,这些更改会被推送到相应的分支。Jenkins,JIRA,Gitlab等是用于CI/CD的一些流行工具。学习这些工具将进一步提高您的技能,并与测试一起在发布管理中发挥作用。

更加关注性能

无论您是在进行客户端测试还是在服务器端测试,添加性能测试技术绝对可以帮助您拓展工作边界。学习服务器端/后端测试将需要大量的精力。因此,您应该将该任务分解为较小的子任务。

某些流行的服务器端工具包括Locust.io,Multi-Mechanize,Apache Bench,Httperf,JMeter等。GooglePageSpeed Insights是可用于衡量客户端性能的最佳工具之一。实际上,您也可以使用Selenium测量页面加载时间。如果您熟悉Selenium框架,那么这可能是尝试进行性能测试的一个很好的起点。

继续探索性测试

有时,冒险进入未知地区是完全可以的,并且相同的原理也可以应用于测试。作为测试人员,继续执行日常的测试计划,执行和测试用例增强工作。有时,您还可以查看测试很久以前开发的,尚未更新且仍被用户使用的某些功能。


2020年Tester自我提升_性能测试