在软件的版本更替中,每个版本中都会增加一些新特性,完善一些旧逻辑,随着软件的逐渐成熟,功能的不断增加,势必会出现两个问题:
-
新增功能对原有功能的影响有多大
-
原有功能是否会出现新问题
此时,势必需要进行回归测试,随着软件的不断发展,回归测试所占的比重就会越大。实际的工作中,一方面要全,希望覆盖范围尽量大,避免出现遗漏;另一方面,又要效率高,投入大量的测试成本,只为一个放心,保证原有功能不会出现问题,投入产出不匹配,也容易出现测试疲劳。有人说,自动化呀。但是,从自动化提出,到真正完成自动化,还是需要一定的时间的,在这段时间之内,又如何测试呢。因此,简洁有效的回归测试,就展现它的价值了。