单元测试集成测试
集成测试
什么是集成测试:
这里我们打个比方,汽车引擎是由许多的部件组成的,每个部件都互相的依赖,共同作用,才能使用汽车开动起来。现在我们来测试汽车是不是能够开动起来,如果
能开动起来,则表示测试成功,反之,则表示测试失败。那么把这种多个部件组合起来一起进行测试最终的结果,就是集成测试。
集成测试的定义:
集成测试意味着把两个或多个相互依赖的软件模块作为一个组进行测试。
集成测试的缺点:
集成测试中,因为是所有的代码单元一起测试,所以当出现bug时很难定位bug的位置。
单元测试
单元测试相对于集成测试,只是针对于一个代码单元进行测试。
单元测试的定义:
单元测试是一段代码(通常是一个方法)调用另外一段代码,随后检查一些假设是否成立,如果成立,则表示测试通过,反之表示失败。
一个优秀的单元测试应该具有以下的特征:
1,自动的,可重复的。
2,容易实现
3,一旦写好,将来都可以使用
4,任何人都可以运行
5,单击一个按钮就可以运行
6,可以快速的运行。
两者的区别:
集成测试运行多个集成在一起的代码单元(模块),用来确认软件中最终应该出现的预期结果。而单元测试通常只是测试一个独立的代码单元,来保证每个最小模块的代码的正确性。