我对传统软件开发和web开发的单元测试和集成测试非常困惑。我看到了很多不同的答案和解释。
Web工程教科书中提到了web应用程序的单元和集成测试:
单元测试:在单个网页上进行测试,而不是测试单个功能。
集成测试:测试从一个网页到另一个网页的数据流(以及链接)。
而软件工程教科书定义单元测试和集成测试如下。
单元测试:对最小单元的测试
集成测试:单元或模块间交互的测试
希望有人能向我说明哪个是正确的。
发布于 2015-05-25 00:35:15
“网络工程”教科书是..。很可能是错的。这句话对大多数人来说并不是什么意思。
单元测试:独立地测试最小的功能位数。对于Java来说,类似于JUnit框架的东西就是用来实现这一点的。您通常只试着测试一个类,并且可能会使用类似于Mockito的东西来伪造它的依赖关系,所以您实际上只测试了一件事情。
集成测试:一起测试系统的几个部分。这可能是一个小的集成测试(测试多个类而不进行模拟),或者是一些大型的测试,比如确保您的may服务器正确地连接到数据库。
端到端测试:最大的集成测试;这基本上是站起来您的系统的每个部分,并运行脚本,看上去像假用户。Selenium是一种用于此的工具。
https://stackoverflow.com/questions/30429441
复制相似问题