自动化测试的神化

  此篇有点牢骚,有点发泄~~

  虽然我是测试开发,但是我觉得现在国内对自动化测试有神化的趋势:

  1、自动化测试真的是可以取代手工么?

  2、自动化测试真的可以发现缺陷么?如果不是为了发现缺陷,那么真的可以预防缺陷么?

  每次看到TDD,就有点烦躁!我一直觉得,质量人员,要想很好的保证质量,是需要评估和探索,软件中哪些是可以自动化的,那些是自动化后可以完全无误的,哪些是有风险,需要用其他手段的!虽然自动化测试很cool,很炫,但是如果为了自动化而自动化,我一直觉得这是一种悲哀。

  我不相信,只要MS的和google的都TDD了,他们的软件就没问题了!也许你会说,比如说声音是不是动听啊,画面是不是好看,这种不能自动化外,其他的实质上都可以的。其实我不否认自动化的价值,但是我一直认为自动化的难点,

  1、是在于如何真实的和用户环境、网络环境等一样,用户行为一样;

  2、而且对于多线程下的自动化是相当有难度的;

  3、而且自动化也是人写的,如何保证自动化的全面性是有相当难度的。

  我不喜欢mock,或者桩,因为我不觉得mock和桩是真实的程序,他总会有假设和前提。一旦这个假设和前提有局部和程序的实现不一致,那么你的自动化就会有偏差;而且对于那种绘制图像的程序,自动化也相当的有难度。你怎么知道你绘制出来了,就一定是对的?你怎么确保你画的就一定是没问题的?

  说到这,我现在对3D引擎的测试有个初步想法,分为两个部分:1、关于逻辑和非绘制的部分;2、绘制的部分;如果要把两个混在一起测试,这样往往会让两个部分的问题都重叠在一起了。

  说完了,我的感觉爽多了~~

*******************

2014-1-16 重新回顾:再回头看,发现自己当年的狭隘和偏激,这篇文章,应该是写在对自动化的强烈抵触下。不够客观不够冷静

转载于:https://www.cnblogs.com/xwj-pandababy/articles/2120860.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值