我觉得这场所谓辩论,出发的方向就是错的。甚至辩论这种东西本身就是很矛盾的。世界上没有那么多非黑即白的事物,大多数都是你中有我我中有你的。我觉得有些人忘了测试的本质是什么,测试的本质是保证软硬件产品的质量,所以只能能达到这个目的,无论手工测试也好,平台测试也好,xx 自动化也好,都应该是为这一个目标服务的。所谓的唯技术论本身就是一个伪命题。如果真有那样的开发水平,去做纯开发不好吗。大多数的人,包括我在内,自学一种或 N 种技术,本质是对自我的一个提高。但是这种提高不是强迫的,而是自愿的。有些人就是喜欢功能测试,不喜欢技术,对技术不感兴趣,看到代码就头晕。但是他对公司的业务无比熟悉,任何人对系统不熟悉或者有问题都要来请教他。你能说他不是一个好测试吗?
我举两个例子:
我在一家公司甲做测试的时候,碰到过同事 A。她在公司呆了五六年,做纯手工测试也做了五六年。但是她对业务的熟悉程度是全公司最高的。包括技术总和项目经理、产品经理都经常要咨询她。这种人的不可替代程度是最高的,只要她想做,只要公司还在,她可以说是有了一个铁饭碗。
还是同一家公司,我进这家公司的时候,我的测试主管已经脱离一线测试工作。他自己在自学服务器方面的知识,我们公司所有的运维有服务器问题都来找他解决。包括技术总和架构,有服务器方面的问题都是找他解决。他自己还开发了一个小程序的商城系统。
我举这两个例子,不是在说会技术的就一定比手工测试要高,要牛批。我想说的是,不管是手工测试还是技术向测试,最终的目的都是为了公司的业务来服务的。把这两个东西割裂开来没有意义。你对业务的熟悉度够高,你就是不可或缺的人物。
十分感谢!另外我想请问一下楼主,有没有关于 autoIT 的教程或者书籍。我跟着你的例子敲出来,在 assert 那里报了一个错。后来发现,在连按五次 Tab 那里就出问题了,那段代码执行没有反应,我不知道是没有虚拟按五下还是哪里不对,还请指教。
感谢分享,另外, 你百度的下载链接失效了,能重新发一个不。