2013-05-10 2 views

ответ

0

Теоретически интегрирование тестирования.

Я думаю, что чистый единичный тест - это тест, который проверяет как меньший блок, который вы можете отделить. В java меньшая единица - класс. Поэтому теоретически единичный тест - это тест, который касается одного класса.

На самом деле это не всегда правильно, и иногда модульные тесты касаются нескольких классов и даже «модулей», поэтому они являются почти интеграционными тестами.

Теоретически интеграционные тесты касаются всего приложения или модуля. Но что такое модуль? 10 классов? 100 классов? Веб приложение? Несколько корпоративных приложений работают вместе?

Обычно, как только мы запускаем наше приложение в контейнер и проверяем его, этот тест называется интеграционным тестом. Это то, что делает селен. Однако это зависит от вашей точки зрения. Например, типичная конфигурация - это когда веб-приложение развертывается на Tomcat + MySQL при производстве и работает с приложением + hsqldb через maven во время тестирования. Фаза maven, которая запускает приложение в причале, называется «интеграционные тесты». Вероятно, на этом этапе вам нравится использовать селен.

Но QA скажет, что «реальное» тестирование интеграции - это тестирование против реального развертывания с tomcat и mysql.

+0

Я вижу, спасибо за очистку, что для меня. : D – user2357236

Смежные вопросы