测试的实质是通过已有的知识,在现在,发现事物的差异并通过比对排除差异的过程,达到未来差异最小化的效果!测试起源于人类的起源,发展于人类的发展。测试是最古老的知识。它没有国界,在各国的各个领域开花结果,只是花有不同,软件测试只是一部分,而软件测试这个飘扬过海的种子,如果国人认真培育并进行改良,会比国外开的花更加绚吧。
小故事一
原始人通过生活养成了一种习惯,第一次吃到熟肉的人,通过再次测试吃熟肉来感知与吃生肉的差异,最后慢慢最小化身体对吃熟肉的不适应,不停的测试使得他更加适应未来变化的环境,至少森林起火后他能继续吃肉,当然,他现在还不知道吃熟肉对整个种群的意义有多大。原始人的测试,是最原始的测试技术,他指引给我们现在的测试人一个简单而重要的道理,在测试过程中发现的任何bug,只是一种差异,之所以被你提为bug的原因是因为你有一份‘历史定义’,或是你的测试文档,又或是你已有的认知,但debug的过程并不全是指修复现在的差异使之与历史差异相同,而是判断两种差异哪种更适应未来的生存,而进化保留这一差异,而这样做谁也不会预料到对未来有多大意义。
备注:但是由于现在国内大部分公司的测试生态不是很理想,测试过程还不如原始人,测试人员做这些思考是不可能的,国内毕竟大部分测试员还是为了养家糊口,规规矩矩测试,不像国外做工作也做科研,只是希望测试同仁们在测试闲余时间,可以一起研究讨论,交流畅想,都来编写测试进化史。
版权声明:本文出自 51testing马 的51Testing软件测试博客:http://www.51testing.com/?604253
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。