看看今天有关软件测试的轶事,我对某些误解的出现频率感到惊讶。 内容太多,无法列出,但我想分享有关测试的五个最常见的错误信息(基于我的简短经验)。 我们发现前三种在一些主流新闻文章中广泛使用,后两种则普遍存在于科技行业的各个方面。
误区一:测试很无聊
有人曾经这样说过。 “测试就像性:如果它不有趣,那么你就没有做对。”主流媒体文章经常将测试人员比作软件行业的装配线工人,从而助长了测试单调乏味的神话。 事实上,测试每天都给我们带来新的、令人兴奋的挑战。 Michael Bolton(译者注:DevelopSense 负责人,《快速软件测试》的作者之一)的一段精彩摘录很好地总结了这一点:
“测试是为了寻找新信息,它的作用是什么?当我们构建、操作和观察产品时,测试是一个探索、发现、调查和学习的过程。当我们寻求发现产品及其设计的范围和局限性时,我们没有答案或问题,当我们被无聊的问题所驱使时,我们正在进行测试。”
误区2:测试很容易
用户每天都会发现几个漏洞,因此,人们常常认为测试并不困难。 事实上,测试是一项非常复杂的技术,并不适合普通人,Google 的 Patrick Copeland 描述了优秀测试人员的品质:
“从我进行的100次采访来看,“优秀”是: 发现问题的独特敏感性,以及 2) 这种敏感性带来的对测试的热情。换句话说,他们热爱测试,并且明白测试所带来的挑战与它所带来的挑战一样多,甚至更多。 你总能找到具有测试基因和正确态度的测试人员。去工作。 这些都是金子。 误区 3:测试人员只寻找错误
是的,测试人员寻找错误,但这不是他们的唯一目的。 来自 freesoftwaretesting.info 的 Ankur 对这个神话给出了一个很好的答案。 评论:
“这种对测试人员角色的看法非常狭隘,对客户不利。测试人员是正在测试的系统、应用程序或产品的专家。负责特定功能或模块的开发人员。与作为测试人员,测试人员了解整个系统如何工作以实现客户的目标。测试人员了解产品带来的附加值、环境如何影响生产力以及如何最大化产品
神话#4:机器。将消除人类测试员
那些认为随着自动化技术的进步,计算机有一天会消除人类测试员的人,但是,应用程序的最终用户也不是机器人,他们是活生生的人,而不是机器,所以这是有道理的。测试创建者 James Whittaker 表示,手动测试始终会发挥重要作用。
“测试自动化通常用于解决大问题,这使得自动化变得脆弱且不可靠。人类更擅长某些事情,所以混合方法似乎更好,自动化使我们的工作变得更容易,自动化擅长分析数据和识别模式,但不擅长确定相关性或调用。毕竟,人类是很好的判断者。
神话 5:测试人员和开发人员相处不好。
很难理解为什么这个谣言会传播开来。不,测试大师 James Buck 曾经说过。写道: 这种感觉不太好,就好像这是我个人不喜欢的东西,测试人员轻蔑地声称 NAT 是一个“bug”,使问题进一步复杂化。 这对每个人来说都是一个质量问题。
“大多数人并不真正知道的是,有那么多测试人员由于开发人员都是开发人员(反之亦然),因此可以相互理解并了解双方面临的挑战。 并非所有公司都是这样,但根据我的经验,说大多数测试人员与开发人员相处不好是错误的。
最后,向每一位认真阅读我文章的人表示感谢。 当你看到粉丝数量的增长和他们受到的关注时,总会有一定程度的礼貌。 虽然没那么值钱,但是如果能用的话,带在身边也无妨。 go:
此资料应该是各位【软件测试】朋友们最全面、最齐全的准备仓库了。 这个仓库也陪伴了数万名测试工程师走过了最艰难的旅程。 希望对你也有帮助!
你也可以自己加入我的QQ技术交流群(技术交流,资源分享,无广告)。
群号:310357728 群里这份免费资料是作者10多年测试生涯的精华。 有时同行业的专家聚集在一起交流技术。
如果我能帮到你哪怕一点点,你的“赞”就是小编我创作的最大动力。 下一篇文章见。
评论前必须登录!
注册