-2

我只是想知道你对此的看法。我们都知道 Selenium 是一个黑盒测试,但它是一个 Unitng 测试还是一个集成测试?

4

2 回答 2

0

理论上集成测试。

我认为纯单元测试是一种验证尽可能小的单元的测试。在java中,较小的单位是类。因此,理论上单元测试是一种处理一个类的测试。

事实上,这并不总是正确的,有时单元测试会处理多个类甚至“模块”,因此它们几乎是集成测试。

理论上集成测试处理整个应用程序或模块。但是什么是模块?10节课?100节课?Web应用程序?几个企业应用程序一起工作?

通常,一旦我们将应用程序运行到容器中并对其进行测试,这个测试就称为集成测试。这就是硒的作用。但是,这取决于您的观点。例如,典型的配置是 web 应用程序部署在生产环境的 Tomcat + MySQL 上,并在测试期间通过 maven 使用 jetty + hsqldb 运行。在 jetty 中运行应用程序的 maven 阶段称为“集成测试”。可能在这个阶段你喜欢使用硒。

但是 QA 会说“真正的”集成测试是针对使用 tomcat 和 mysql 的实际部署进行的测试。

于 2013-05-10T07:06:42.960 回答
0

不会是功能测试吗?

http://en.wikipedia.org/wiki/Functional_testing

于 2015-05-05T21:42:44.147 回答