非常感谢您可以和我一起来聊一聊智能化测试的一些事。智能化测试是一个新鲜又老旧的问题,说新鲜是因为很多人当听到智能化测试都会联想到人工智能、机器学习、深度学习等高大上的技术,很多时候觉得离我们的实际工作还很远;说老旧,是因为智能化测试的一些技术的发展在行业里面已经很久了,例如符号执行、静态分析等技术已经有很长的历史了。近些年,随着测试技术的的飞速发展,智能化测试也有了越来越多的实践,优秀的开源项目慢慢的被行业推行并且落地。那么在这里我们就一起来聊聊智能化测试以及智能化测试好的思路、实践、方法以及技术落地过程。
我曾经在京东中台工作,经历了内部质量保障过程从人工点点点到测试自动化,最后到智能化测试的转变过程。而我就是这个过程中的技术推动者之一。因此我想先和你分享一下我在推动团队一步一步走上智能化测试的过程中的一些经历和体会。
智能化测试是什么
再说在自动化测试之前我们应该先说说智能是什么。我们这里的智能,也就是人工智能,也就是artificial intelligence,缩写为AI。主要是指通过普通计算机程序来呈现人类智能的技术。麻省理工学院的温斯顿教授把人工智能定义为研究如何使用计算机做过去只有人才能做的智能工作。这里所谓的智能工作就是指通过人类智慧完成的工作流程、内容和方法。