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

日期: 2013-06-12 作者:Jennifer Lent翻译:蒋红冰 来源:TechTarget中国 英文

是时候成为一个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测试人员正在处理的:“我怎么获得我的领域所需的技能?我能做一切别人要求我做的吗?”

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

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • AWS如何做到适应应用测试流程?

    在AWS中构建和测试应用有几个好处。企业可以快速、低成本地使用资源;适当的应用程序测试流程不仅可以检测漏洞,还能确保新应用程序可靠,且已经准备好用于产生。

  • 四大主流应用测试工具探讨

    应用测试工具帮助大家进行更有效率的测试,用更少的时间做更多的测试。另外,这些工具帮忙减少重复操作—代替人工干预—并且完成人工无法完成的测试。

  • QA测试员如何参与需求定义流程

    QA测试人员应该如何参与到需求定义流程中,他们应该扮演怎样的角色?看看专家是怎么回应的。

  • PHP终于迎来了自己的正式语言规范

    尽管PHP脚本语言早在1995年左右就已经诞生并在Web开发领域占据着重要地位,但其一直没有自己的正式语言规范——只提供广泛的用户说明文档。