背对背测试(back to back testing),是一种软件测试,也称为对比/比较测试。
在1998年由Somerville定义,一直使用在当存在多个版本的软件应用程序进行测试时。在这里,所有版本都经过一组类似的测试,然后如果存在任何系统/应用程序问题,则始终将结果进行比较。
这是一种测试类型,其中组件的两个或多个变体始终使用相似的输入进行测试,并比较和检查其相应的输出,以防将来软件中出现任何差异。
因此,在背对背测试中,对软件产品的两个实现版本执行单个测试集,并比较结果。每当结果不匹配时,组件的两个版本之一就可能表明存在故障。
背对背测试不是测试用例生成技术,因为不会生成测试输入。
它可以同时测试两个系统,并将它们的结果相互比较。
如:
- 测试新系统并将其与旧版本进行比较;
- 同时测试IOS应用程序和Android版本以检查差异。