自动化测试,预制菜和大厨现制
近日,西贝和罗永浩因为预制菜风波,网络上沸沸扬扬,预制菜显然触动了广大网民的神经。
笔者这里不想讨论预制菜的是非,但是联想到质量领域,自动化测试和手工测试,也似乎正如预制菜和大厨现制的不同,本文就这个脑洞展开聊聊
自动化测试和“预制菜”逻辑
现代软件开发中,自动化测试无疑是提升效率和保障基础质量的利器。它像预制菜一样,具有标准化、可复制的巨大优势,可以帮助团队在快节奏的迭代中快速交付。但也同样存在预制菜一样显著的缺点。
“预制菜”的优点
正如“预制菜”的效率是其主要优点一样,自动化测试一旦脚本编写完成,可以无限次重复运行,能高效规避回归测试中的人为遗漏和执行效率问题 。能有效解决大规模、重复性验证的效率瓶颈。
预制菜的局限性
-
丢失新鲜度: 正如预制菜最容易让人诟病的地方在于菜肴的新鲜度,自动化测试脚本也同样存在仅能针对稳定业务场景和流程(食材)的问题,产品出现改动,自动化测试脚本也很容易失效。
-
添加剂: 预制菜为了保持菜肴的口感,往往会使用多种添加剂或重调味料。与此类似,自动化测试脚本中,为了保证流程的顺利执行,也往往需要用Mock或规避手段绕过一些用