QA测试员需要掌握的新技能:脚本和安全

发表于:2013-6-26 13:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:蒋红冰 译    来源:51Testing软件测试网采编

  导读:是时候成为一个QA测试员了,在奥兰多市上STAREAST 2013会议,讲演者一个接着一个地敦促测试专业人士接受他们的角色,作为软件生产的关键角色。

  关键词:QA;软件测试;测试脚本;质量保证;

  是时候成为一个QA测试员了。

  这是4月28日至5月3日,在奥兰多市上STAREAST 2013会议上反复听到的一句话。讲演者一个接着一个地敦促测试专业人士接受他们的角色,作为软件生产的关键角色,但也会因为组织的业务而变。

  对此主题的讨论的版本很多,但无论是哪一种,所有讲演者都传达到相同的元信息:质量保证(QA)专业人士需要承担起领导的角色,在对应用进行计划时,而不是只是等待测试需求,这些测试需求并不会对业务制做出好的软件。

  总而言之,这给一群专业人员加深了对新工作的印象,曾经认为此工作只是对漏洞的修复,在软件发布之前找到最后的缺陷。

  但这是现实:随着他们的职业声望的提升,软件测试人员需要一组惊人的技能,来交付他们所要求的所有。他们有这些技能或资源来获得这些吗?

  在STAREAST之前的文章中,我写了关于开发领导力和管理技能方面的文章,从而获得成功。在本期的质量阶段方面,我来看看两个技术技能集合,这两个技能是现在的QA测试人员不能没有的:脚本和安全测试

  测试自动化脚本技能

  虽然没有必要成为成为编程人员的上上等,但所有的测试人员都要学会编写一些代码。原因很简单:自动化测试会一直在那,而使用这些工具需要QA专业人员编写在测试中执行的脚本。

  位于费尔吉尼亚州,费尔法克斯郡的软件咨询公司的CEO Jeff Payne在STAREAST演讲中指出了这点,测试在测试驱动的世界。公司希望雇佣那些会自动化的测试人员,而那些缺乏这种技能的人就不会优先考虑,他说。“所以要学习如何进行脚本测试,”他对听众说。“试一试脚本语言Ruby;但不要走错方向。”

  在设置测试自动化的初期,脚本技能需求特别高。但是不要傻傻地以为一旦编写了第一组脚本后,需求就会消失,软件测试专家Robert Galen说,他是位于北卡罗来纳州,卡里的RGalen咨询集团的一员。有效的测试自动化需要QA专业人士不断地对他们是否做正确的测试集进行评估,而也要评估随着需求的变化,是否有能力编写新脚本,他说。

  了解的关键是:自动化测试并不是一个全或无的命题。这只是QA测试的一个方面。人工测试一直以来也是有需求的,尤其是在进行检查进,如当应用程序产生错误信息时。在STAREAST Lightning Strikes的演讲中,Michael Bolton指出,“即使再大量的测试自动化也需要捕捉错误信息。”

  安全大前景

  还有一个领域是自动化测试帮不上忙的地方就安全。当听到“安全测试”这一词时,都会感到发抖,因为他们害怕他们会被要求深入挖掘应用和分析源代码。

  没有人要求测试专业人士做这些。但是,越来越多的人要求他们承担起安全的责任,而且对于多数软件测试人员,这安全是一个全新的领域。

  “现在安全确实很重要,” Payne在他的STAREAST演讲中说。与亲自实现代码的开发人员不同,软件测试人员擅长考虑应用开发从需求到开发的整个流程,这使得他们成为唯一个有资格进行基本安全测试的人,他说。

  “攻击者想要从这个应用中偷走什么数据,他们将会采取怎样的方法来得到那些信息?” Payne说,这是一些关键问题,测试人员需要问一下他们自己。例如,全们应用指导基础的测试,从通过要求应用程序来验证用户输入的所有数据,而确保入口点是安全的。

  在他的演讲中,Payne从来没有建议测试人员应用检查一下安全漏洞方面的代码。但是当我问一个测试员,她对Payne的安全建议有什么想法时,显然,她认为他只是给了建议。“安全测试是一项技术性技能;你必须关注代码——这对软件测试人员是不现实的,”测试管理说,她要求我不要提及她的名字。

  我认为从她的评价中可以看到一个问题,这个问题是许多QA测试人员正在处理的:“我怎么获得我的领域所需的技能?我能做一切别人要求我做的吗?”

  作为一个专业领域,软件测试获得了尊重,这很好。但是软件测试人员是否具有这些技能,形成质的飞跃?他们怎么获得这些技能?

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号