谈测试(1):对测试的一些误解和澄清

观点1:测试只是开发的附庸

我的理解:回答这个问题其实很简单,只需要反问一下为什么需要设置测试这个岗位,让开发人员自己来验证为什么不行。首先开发人员在开发工程中是存在一些思维定势的,在测试的时候有意无意有可能会绕开一些坑,因此必须引入其它人员来做测试验证。由此可见,测试人员的独立思维非常重要,需要考虑到测试覆盖的广度和深度。对于开发给出的测试建议只能是作为参考,测试人员必须形成对产品的应用场景和容易出问题的地方有自己的理解。从项目的角度来看,测试(或者叫QA)最终给出的测试报告和建议,应该是项目经理决定是否推荐客户使用该版本的重要参考。

观点2:测试人员不需要代码能力

我的理解:这个要看具体的测试工作。有些工作可能只是鼠标点点,看看视频的画质和流畅度,看上去确实不需要什么代码能力。但是考虑到测试的自动化,测试工具都是需要用代码堆起来的。即便是有现成的测试工具,积累测试用例(脚本)也是需要一定的代码能力。当然,如果测试人员本身对硬件对代码有更深的理解,绝对会体现在测试质量上,也是成长为“老鸟”的一条康庄大道。

观点3:测试的自动化程度越高越好

我的理解:测试自动化确实可以提高验证效率,尤其是体现在版本快速迭代急需反馈的时候体现的更为突出。但是自动化测试是无法代替手动测试的。这是由自动化测试的天然缺陷导致:

  • 测试脚本覆盖点较为固定,步骤也较为固定
  • 测试脚本难以覆盖一些复杂模块交互的情况
  • 测试脚本的更新可能会滞后
  • 有一些场景是很难自动化
    虽然引入随机变量或是将一些脚本的测试步骤打乱可以缓解上述缺陷,但是并没有从本质上解决缺陷。当然,任何一种测试方法都不是完美的,具体的方法,需要根据所处行业的实际情况进行摸索和归纳。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 测试现在被普遍认为“保证产品质量”这个笼统的说法下,而测试本身是什么呢?今天我们就测试本身跟大家一起讨论。 测试是...
    西边人阅读 10,268评论 2 52
  • 1****、问:你在测试中发现了一个bug****,但是开发经理认为这不是一个bug****,你应该怎样解决? 首...
    蛋炒饭_By阅读 10,681评论 1 94
  • 男孩要参加野马训练了 女孩特买来一瓶防晒给他 他站在太阳下 别人问他“不怕晒黑吗” 他说“我有我老婆买的防晒” 没...
    黑莉与咖啡阅读 1,175评论 0 1
  • 我的高中同学B,跟自己相恋七年的男朋友结婚了,很替她高兴。最近,她向我诉苦,关于孩子的事,自打她结婚后,她的母亲一...
    真爱521阅读 4,451评论 0 1
  • 文/掷地有声 2015年入学的我们选择了曲靖农业学校生物制药专业,我的选择是中专十大专,也就是俗称的3+2模式,具...
    掷地有声LB阅读 1,634评论 0 1

友情链接更多精彩内容