我只是想知道你对此的看法。 我们都知道Selenium是一个黑盒测试,但它是一个单元测试还是一个综合测试?
答案 0 :(得分:0)
理论上整合测试。
我认为纯单元测试是一种测试,可以验证您可以分离的较小单元。在java中,较小的单元是类。因此理论上单元测试是一个处理一个类的测试。
实际上这并不总是正确的,有时单元测试会处理几个类甚至“模块”,所以它们几乎都是集成测试。
理论上,集成测试涉及整个应用程序或模块。但什么是模块? 10班? 100班? Web应用程序?几个企业应用程序一起工作?
通常,一旦我们将应用程序运行到容器中并对其进行测试,此测试称为集成测试。这就是硒的作用。但这取决于你的观点。例如,典型配置是在生产时在Tomcat + MySQL上部署Web应用程序,并在测试期间通过maven与jetty + hsqldb一起运行。在jetty中运行应用程序的maven阶段称为“集成测试”。可能在这个阶段你喜欢使用硒。
但QA会说“真正的”集成测试是针对tomcat和mysql进行实际部署的测试。
答案 1 :(得分:0)