软件单元测试
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.9 单元测试的FIRST原则和AIR原则

1.单元测试的FIRST原则

F-Fast(快速性原则):单元测试应该是可以快速运行的。在各种测试方法中,单元测试的运行速度最快,通常一个测试用例在几毫秒到几十毫秒内运行完毕。

I-Independent(独立性原则):单元测试应该是可以独立运行的。单元测试用例互相无强依赖,对外部资源也无强依赖。

R-Repeatable(可重复性原则):单元测试应该可以稳定重复地运行,并且每次运行的结果都是相同的。

S-Self Validating(自我验证性原则):单元测试应该是用例自动进行验证的,不能依赖人工验证。

T-Timely(及时性原则):单元测试必须及时进行编写、更新和维护,以保证用例可以随着业务代码的变化动态地保障质量。

2.单元测试的AIR原则

Automatic(自动化原则):单元测试应该是自动运行,自动校验,自动给出结果的。

Independent(独立性原则):单元测试应该独立运行,互相之间无依赖,对外部资源无依赖,多次运行之间无依赖。

Repeatable(可重复性原则):单元测试可重复运行,每次的结果都稳定可靠。