专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

软件测试人员的下一代培养

51Testing软件测试网  · 公众号  · 测试  · 2017-04-07 17:32

正文


  许多文章都有谈及过测试思想,但是当我们测试的时候又有几次想过我们真正需要做的是什么?

  如果你在网络上搜索测试训练,你很有可能会找到一些模拟三角形,单词练习或停车计算器的程序。大多数的这些训练方式在互联网标注之前就已经存在。有些是为了具有显示屏十分之一像素而设计的Windows程序,而这些程序至今在屏幕的某个角落仍在使用。它们中的许多都是完全笔写的,还有几个是基于web的早期移动设备和响应设计。

  两年前,我决定关于这点要做些什么。我在俄亥俄州哥伦布市举办了测试设计WorksHop或者叫"WHaTDa"。我承诺在研讨会上开发一些测试培训材料,并将其免费发放。

  但现在到了我对大家履行承诺的时候了

  下边就是我的设想

  你是最近刚招收的测试者。该公司有一个软件,想让你在一天内完成对这个软件的回文测试--也就是一个单词,从后往前读音一样。(所以"bob"就是一个回文单词,而"robert"则就不是)。你输入一些文本,点击Submit,软件会告诉你文本是否是含有回文--这非常很简单。 当主要开发人员生病了,但是有一个初级开发人员可以修复你发现的bug就够了。当然,我们需要时间来修复和重新测试。要知道产品的所有者是非技术性的,但他可以解答疑问。

  而这对于你测试一个软件所需要的细节已经足够了。这儿有一些网站你能找到这些细节(你可以忽略掉Anagram部分,因为还没有完成)。查看并留下关于你最喜欢的bug的评论。但是在你查询和评论之前,先想一下,这个训练的真正作用在于让你站在用户的角度来思考他们的需求与想法是什么。

  现在让我们来谈谈你应该事先了解的问题:

  • 你在测试的是什么浏览器?什么移动设备?什么时候能够完成测试?

  • 你需要测试多长时间?

  • 什么原因造成的bug,这是一个什么bug?哪些问题是致命的?哪些不是?

  • 用户担心API的性能,你可以满足客户需求隔离API吗?你的性能测试又该怎么做呢?

  • 你可以在页面上找到潜在的安全问题吗?

  测试人员在测试过程中并没有将这点做得很好,他们有自己的那一套测试经验。他们会避开棘手的地方,简单工作让初级测试人员来做,而难的地方则是让那些躺在病床上的高级测试人员代劳。若一旦有人问起来,一些测试人员则解释道说,那是开发人员应该做的事,跟他们无关。

  只有很少几个测试人员能够运用测试技能进行风险测试,在测试前进行测试调查,和文化层次较低的试用客户聊天,了解需求。这样做有一个很大的好处就是我们能够越来越了解客户的具体需求,从而提高测试质量。

  现在测试人员不需要编写全栈应用程序,但是他们可能需要对可进入性、全球化、平台、模拟Wi-Fi速度、网络、HTML、CSS、TCP / IP和JavaScript有足够的了解,以便能够对Web应用程序能够进行调试。有很多人可能也知道足够的代码来编写日志分析器,具备分析各种日志的能力,对虚拟性有足够的了解而能够创建测试服务器。

  这就是现代网络的本质,现代测试人员可以专注于数据库,大型文本数据集,本地移动应用程序,API或遗留系统等领域,但要获得一个好的工作,测试人员还需要学习更多的新技术,这是作为一名软件测试人员的硬性要求。当然,我们还需要了解常见的失败模式,不断发掘了解客户的新需求,学会思考。



 
推荐阅读

点击阅读☞测试人员怎么避免背黑锅?

点击阅读☞测试人员离开北上广回到二三线城市可以做些什么?

点击阅读☞如何从一名测试员转型为管理人员

点击阅读☞软件测试工程师的6+1种技能

点击阅读☞关于测试人员的职业发展

点击左下角“阅读原文”查看全文内容!