WPML

来自斯洛文尼亚的 Dario Jazbec HrvatinOnTheGoSystems 的第一位开发中测试员。Dario 于四月加入我们,成为 Toolset 开发团队的一员。他的首要任务是负责 Layouts plugin,在编写新代码时进行测试,确保没有任何遗漏。

今天,Dario 将向我们解释开发中测试员的角色是什么,以及它如何帮助更好、更快地交付产品。让我们从一位新团队成员的视角,来看看在一家 WordPress 插件开发公司工作的挑战与优势。

Dario Jazbec Hrvatin,Layouts plugin 开发中测试员
Dario Jazbec Hrvatin,Layouts plugin 开发中测试员

简短背景


我叫 Dario Jazbec Hrvatin。我从事 Web 开发已有几年时间,在职业生涯初期,我碰巧选择了 WordPress 作为开发网站的主要平台(我得说这是一个非常好的决定)。

和其他开发者一样,我也有自己最喜欢的一套插件,用于我参与的大多数项目。我使用最多的两个插件可能就是 Types(用于所有自定义字段、分类法、文章类型等)和 WPML(用于多语言网站)。因此,当有机会成为开发我最喜欢插件的这家公司的开发中测试员时,我当然很高兴能抓住这个机会。

作为一名开发中测试员:这究竟是一项什么样的工作?


作为一名开发中测试员,意味着您要与插件开发团队一起工作,在他们开发新功能、重构代码、修复错误等时,帮助他们追踪错误和潜在问题。这使得公司能够发布更加完善且无错误的插件,并且与回复支持论坛工单相比,可以更快地解决问题,从而节省了时间。当然,不言而喻,用户反馈仍然非常重要。

 
另一个好处是,在测试插件时,测试员可以提供“全新的视角”。我还发现,我自己与客户或用户打交道的经历也非常有帮助。这让我能够尝试更多地像普通用户那样思考,并设身处地为他们着想。有时用户需要把一些事情向他们解释清楚,这完全不是一件坏事,因为我们希望插件尽可能直观。

 
由此,我们来到了开发中测试员的另一个(重要的)部分,那就是思考产品的可用性,并提出您认为有助于改进插件的各种想法。即使是像菜单中链接位置这样的小细节,也能帮助为使用它的人提供更好的插件体验。

任何人都可以成为开发中测试员吗?


您现在可能会想,测试是什么样的?就是整天点来点去吗?需要什么先决知识?任何人都能做吗?
 
嗯,并没有一个测试来检验某人是否能成为测试员(请原谅我向《猴岛小英雄》致敬),但您确实需要熟练掌握一些东西,比如使用 WordPress,以及对 HTML、CSS、PHP 和 JavaScript 等编程语言有很好的了解。您需要这些知识,以便了解后台发生了什么,并报告那些在插件或网站前端通常看不到的问题。

我认为您的个人品质与技术能力同样重要,因此您需要具备以下条件:

  1. 出色的组织能力:使用我们的插件可以执行非常多可能的操作以及这些操作的排列组合,如果不有条理,很容易迷失方向。想象一下,发现了一个严重的错误,却不记得究竟是如何产生的,并且再也无法重现它。因此,关于上面的一个问题——不,您不能只是点来点去,然后在成功弄坏某些东西时大喊“让你见识见识!” :)
  2. 专注并注重细节:您必须保持专注、非常细致,并注重细节。请记住,插件的质量不仅仅体现在前端,而是深入到代码层面。
  3. 友好和冷静的举止:既然您在网上工作和沟通,保持冷静(无需恐慌)并真诚地对待每个人就非常重要。
     

那么,我的工作日实际上是什么样的?


我一天的开始是检查电子邮件和队友分配的任务。然后我们举行每日会议,讨论需要解决的正在进行和紧迫的问题。会议结束后,我会查看分配给我测试的项目,并花一天的大部分时间彻底检查它们。
 
测试根据特定功能分为不同的步骤。如果我发现错误或注意到问题,我通常会在我们的任务管理页面(我们使用 Basecamp)上开启一个“待办事项”。它基本上是一个修复某项内容的任务,并附带用于进一步解释或讨论的评论。这个系统非常重要,这样我们所有人都可以随时跟踪哪些已修复、哪些需要修复以及整体状态是什么。

最后,让我简要解释一下测试过程。

我们的任务管理系统
我们的任务管理系统

在测试之前,我会从开发版本更新我自己的插件,因为软件中总是有一些正在添加或修复的内容。此外,由于跨浏览器兼容性很重要,我会在 Chrome、Firefox 和 IE 中进行测试。前几天我碰巧注意到,我们都在不同的设置(Mac、Linux 和 Windows)上工作,我喜欢这种多样性;我们的会议中没有操作系统粉丝之间的战争。:)
 
我有一个本地环境(使用 XAMPP)和我们服务器上的一个测试站点,因此在需要时,我可以为自己创建具有必要设置的全新、干净的 WP 安装。

测试期间我的浏览器通常的样子
测试期间我的浏览器通常的样子

我打开一个测试计划,并逐步执行。在测试期间,您需要对两件事保持警惕:运行浏览器控制台以便查看是否出现错误,以及始终检查 WP debug.log 以便查看 PHP 提示、警告等。
 
当您注意到错误和问题时,您必须为开发人员开启一个“待办事项”。在向他们解释问题时,您必须非常准确,以便他们能够尽快重现并修复问题。我经常使用屏幕截图和录屏来更高效、更轻松地解释问题。必要时,我们会进行视频聊天,并以这种方式讨论事情。
 
在测试期间,通常很多时候您不确定自己是否遇到了错误,或者该过程是否应该以这种方式工作。在这种情况下,我会咨询我的队友,他们会针对问题向我解释或提供建议。随着问题的解决,我总是需要重新测试它们,以确保问题确实得到修复。
 

这份工作的一些优点


那只是开发中测试员工作日的简化版本,总是有新的任务和需要我学习及去做的事情。最棒的事情之一是,随着我逐渐了解我们的程序员,我发现他们非常慷慨、耐心,有他们作为同事真是太好了。
 
此外,在解决问题的同时,一切都会被讨论和解释,这样您就可以从中学习。发现错误并提出您认为可以打造更好产品的建议,这就是您在这里的原因,您的想法将受到赞赏。

为您准备的工作

您喜欢 Dario 的故事吗?您是否同意,与经验丰富的开发人员一起工作似乎是您提升 WordPress 技能的好机会?没错,作为一名开发中测试员,不仅能让您在实践中拓宽 WordPress 知识,还能成为通往开发职位的绝佳跳板。
 
如果您认为这项工作适合您,请今天就加入我们。我们正在寻找有才华的人来成为我们大家庭的一员。更多信息和申请详情请见:“WordPress 开发者和支持职位”

觉得有用吗?分享这篇文章: