我觉得二者是相辅相成不可分割的,引用现在比较红的网络梗,只有小学生才选择,我两个都要!软件测试既需要技术作为基础和特长做到测试与众不同,卓尔不群。又需要业务作为平台进行大力推广宣传。真切的比方:就像你是一块美玉,却掩埋于深山,不仅需要你质地良好,更需要被发现宣传,才能闻名于世一个道理。
取决于领导者的眼光,当领导者是技术出身时,负责跟着业务时必然从技术角度来审视业务,对业务有敏感度,会看到业务的缺陷,知道技术怎么测试会让业务得到更多的优势。使公司重视技术。相反,如果是业务出身的领导,会使得软件测试多注重业务发展,也就形成业务驱动的状态。
一般软件测试实际上更接近业务驱动,就算测试开发对技术有一定要求,也是基于测试和业务需求来的。如果脱离业务来测试,结果不言自明。
不是说不用管技术驱动,至少技术驱动对测试人员个人价值的提升很重要,而且能做自动化减少回归测试压力是件好事,但是不能本末倒置。
我们单位是中小企业公司,所以我们招的软件测试更测重业务驱动,一般的大公司大团队的高级测试对技术有很高的要求。
软件测试工作一般就是找出bug,服务于业务实现,协助开发找到技术遗漏点,所以一般要求测试人员以业务为驱动,以技术作为保障。
我觉得软件测试最应该是业务驱动。因为你纯技术的角度去做一个软件的测试的话,没有经过市场的认可。那么这个软件可以说是没什么商业价值的。假如让一个软件比较长久都可以生存下去最需要的就是业务驱动。
我觉得是技术驱动。在现在这个社会上。有好多技术流。而且随着我们生活水平的提高,我们对技术方面的需求也很高。所以只有更好的技术,才能带给更好的发展。才有软件的生命力。




