/bp

Best Practice для автоматизации тестирования на проекте

Primary LanguageJava

bp - Best Practice для автоматизации тестирования на проекте

Данный фреймворк - best practices для написания автотестов на некоторый абстрактный сервис по работе с клиентами и их счетами. Функции сервера:

  • регистрация навых клиентов;
  • редактирование данных клиентов;
  • заведение счетов и привязка их к клиентам;
  • просмотр операций по счетам клиентов.

Реализация сервера для написания автотестов не требуется, вместо неё созданы заглушки, находящиеся в пакете ru.bp.stub.server

Автотесты разделены на 2 уровня:

  • end-to-end тесты, покрывающие визуализацию сервера. Их количество должно быть минимально необходимым.
  • backend тесты, реализованные на уровне веб-сокетов и покрывающие всю бизнес-логику в интеграциями между модулями сервера.

(3-ий уровень тестов, модульные, в контексте данного тестового фреймворка не реализованы и не рассматриваются ввиду отсутствия реализации сервера )