软件测试可以利用非it毕业生的新鲜视角

科技 2020-02-11 10:53:18

非IT专业的毕业生可能会因为缺乏技术资格而放弃IT工作,但软件测试领域是一个合理的选择,因为他们可以提供一种不同但互补的方法,特别是如果这些应用程序是为日常的普通用户设计的。

Micro Focus负责亚太和日本地区的高级解决方案架构师杰夫•芬德利(Jeff Findlay)表示,在考虑软件测试工作时,缺乏正式的IT资格并不一定是一个障碍。Findlay本人拥有建筑学学位,在进入IT领域之前曾在建筑行业工作多年。

他说:“对于非it专业毕业生来说,软件测试是否是一个可行的职业,答案是肯定的。”许多成功的测试人员都有不同的背景,包括我自己。我用我在组织、过程和设计方面的[架构]毕业生技能来支持与软件开发生命周期(SDLC)和测试相关的复杂功能。”

Findlay认为,拥有普通学位为测试人员在进行测试时提供了更广阔的思维方式。与此同时,他们能够清楚地并且只关注测试活动,而不是担心为什么以及如何引入一个bug,或者问题的最佳解决方案是什么。

他指出,对于优秀的测试人员来说,无论他们的学术背景如何,这两个属性都是至关重要的。

第一个是领域知识,它将优秀的软件测试人员与其他人员区分开来。Findlay解释说,测试人员必须了解与被测应用程序相关的业务及其各种复杂性——这取决于雇主所在的业务和行业。

同样地,测试人员还必须理解他们的雇主所使用的应用程序的SDLC流程或模型,例如敏捷、迭代或瀑布,他说。

招聘公司Hays信息技术的高级区域总监Peter Noblet说,非it测试人员对应用程序的功能和技术能力没有先入者的想法。这种全新的方法意味着,在与软件交互时,他们可能能够更准确地查看确实影响用户体验的问题。

另一方面,由于缺乏技术知识,非it测试人员不了解应用程序的局限性,并且可能对软件的功能有不切实际的期望,他指出。

Morces的首席执行官Derek Ang表示,由于现在越来越多的软件,如移动应用程序,被普通人所使用,“为什么非it毕业生不能成为优秀的软件测试人员是毫无意义的”。总部位于新加坡的Morces专门为企业提供一个平台,让它们将现有的Web站点构建为移动站点,而不需要技术技能。

他说:“作为一名开发人员,有时我们在技术上太过复杂,以至于忘记了我们的软件是供普通人使用的,而忽略了我的团队成员必须通知我的一些事情。”

对于Ang来说,理想的软件测试团队应该由IT人员和非IT人员组成。IT人员测试技术方面,而非IT人员测试其他领域,如人机交互(HCI)和流。

Morces的首席运营官Bryan Wong补充说,非it毕业生在系统测试方面“可能会做得更好”,因为他们可以查看应用程序的整体功能,而不需要知道内部源代码。另一方面,IT梯度非常适合进行单元测试,因为它需要程序员处理实际的代码,测试和检查各个组件,以找到错误的真正根源。

开发移动应用和游戏的Azukisoft经理吉布森•唐(Gibson Tang)表示,他所接触过的一些最好的软件测试人员是非技术人员,他们对细节有着敏锐的观察力,而且具有“在软件仍处于开发阶段时就破解它们的非常规技能”。

他解释称:“由于他们的天性不是基于it,他们对(应用程序的)良好特性的反馈将更有效,因为我的软件产品迎合了广大的普通受众,包括非it用户。”

唐说,他实际上更喜欢测试人员而不是非IT专业的毕业生,但他补充说,他也希望在这个过程中培训他们处理更多的IT任务。

Hays的Noblet强调,对于非it专业毕业生来说,软件测试最终不是最佳或最容易进入的领域。他指出,工作岗位的技术概念迟早要学习,对于非it专业的毕业生来说,这可能是一场艰苦的斗争,尽管工程学和数学学位可能会带来更好的成功。

他对有意在IT行业发展的非IT专业毕业生的建议是,从入门级的支持职位开始。“对于一些支持性职位,重点更多地放在确保毕业生具备适当的客户服务技能,而不是将接受培训的技术技能。”随着时间的推移,应聘者将被要求展示他们掌握了该职位的技术要求。”

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢