在国外,资深的软件测试人员大可能是手动测试,他们厉害之处在于测试用例的设计,但在国内,不少测试人员都把自动化测试当成很厉害的资本,为何?

 导语 :   ‘“国外,资深的软件测试人员大可能是手动测试,他们厉害之处在于测试用例的设计,但在国内,不少测试人员都把自动化测试当成很厉害的资本,为何?”框架

 

       ● ○ ● 背景 ● ○ ●工具

 

    偶然在知乎上看到一篇关注度很高的话题,标题如上。 做为一名从业8年有余的软件测试工程师,而且一直在外企作测试的我, 忍不住想发表一些本身的见解和看法。性能

          我以为在国内,不少公司或者我的把自动化测试当成一个了不得的资本,根本是源于国内你们对代码的无上崇拜,这也造就了国内如今IT互联网行业内一个鄙视链: 开发---> 测试开发--->自动化测试--->纯手工测试。因此,在这个鄙视链中,纯手工测试属于底端被碾压的生物。测试

        实际上,我以为这是一种严重的偏见,而且体现了其对测试行业认知的极其不专业。优化

 

 ●自动化测试当然重要,可是测试思路才是重中之重● spa

        首先,咱们不可否认自动化测试的做用,他确定是未来软件测试发展的一个大方向。设计

       自动化测试将QA从繁重的重复劳动中解放出来,优化测试资源,提升测试效率,对产品质量保证起到积极的做用;另外,一个有自动化测试脚本、框架、工具开发能力的QA,更有竞争力也是一件毋庸置疑的事情。资源

  可是,但凡作过测试工程师的朋友都知道,一些逻辑很是复杂的场景是很难用自动化脚本实现的,就算要强行实现,也性价比很低,由于太费时费力了。  开发

  因此用手工测试来执行一些奇葩的场景更灵活方便而且能够发现不少问题;并且,从事过测试的人应该很清楚,一样的一个测试任务,交给不一样的测试人员是会有特别不同的结果,发现的bug数量和最终产品的质量都不同。产品

  因此,手工测试不是手工执行测试,其更重要的部分应该是测试思路和用例设计灵感,这点每每是最困难的,也是须要经验积累以及自我沉淀的地方,更不是自动化代码能够替代的。

  若是没有一个很好的测试用例和测试思路,纯有代码和工具,那也是巧妇难为无米之炊。 

 

 ● ○ ● 测试思路才是重中之重 ● ○ ●

 

        因此,不论自动化测试仍是手工测试,都只是一种测试手段或者说是一种测试工具,他们各有本身所服务和侧重的领域,并没有高低贵贱之分。

  真正专业的公司和企业,绝对不会一味的追寻和崇尚自动化测试, 关注的核心通常会放在测试用例、业务模型和测试分析上。

        我本身待过三家公司,都是在北京的外企或者外资企业,三家公司都是美国或者台湾上市的成熟公司,成立至少15+年左右。

  我在职期间,公司虽然都有自动化测试团队,可是都并非最核心部门。

  举例其中一家,其团队模型是手工测试和自动化测试分别在不一样的team里,虽然都是服务于同一个产品的,可是业务是彻底隔离的。纯手工测试负责测试用例的设计,执行手工测试,包括功能性能等,而后自动化测试拿着相应的测试用例,去实现代码自动化。

  相信,这种测试模型分布在目前国内大部分的公司来讲是最多见的,可是却也是问题比较显著的。这里的主要问题就是,纯自动化团队没有参与手工测试因此他们并不懂业务,不会设计测试用例测试,他们实现的自动化代码,每每不能覆盖咱们产品核心重要的业务,可以发现的问题每每是用户不那么关心的问题。

  这样,自动化测试的初衷就不复存在了。致使的一个现象就是,原本自动化测试是为了释放双手,节约人工和时间成本,可是后来手工测试团队没有办法彻底信任自动化团队的测试结果,不少版本的迭代测试,都仍是要亲力亲为测一遍才敢发布出去,这样自动化测试就成为了一个很鸡肋的存在。

        固然,这种问题目前也慢慢被重视起来因此获得了一些改善。

  如今不少公司都是手工测试和自动化测试归属于同一个team。

  在产品项目前期,设计测试用例和定测试模型是他们;等产品部分功能稳定了,代码改动少了,实现自动化脚本覆盖每一个迭代的回归测试是他们;随着产品成熟,优化手工测试用例,以及开发自动化框架提升覆盖率的仍是他们.....

  固然,这种工做模型是一种比较理想的状态,须要测试人员的素质和技术都是一流的,才能彻底覆盖包括手工测试和自动化测试各个阶段的工做,企业须要这样的人才,我的须要这样的奋斗方向,这将会是测试领域的人才需求的趋向。

 

     ● ○ ● 总结 ● ○ ●

 

       说了这么多,总结一下,对于测试行业,手工测试和自动化测试缺一不可,手工测试是基础,自动化测试是锦上添花。

  因此,基于如今的市场需求,测试工程师们应该先打好基础,积累很好的测试理念和测试思想,而后能够进一步提高本身的自动化能力,让本身成为市场须要的全面型人才。

相关文章
相关标签/搜索