-
Notifications
You must be signed in to change notification settings - Fork 16
Философия проекта
Olya Slyunkova edited this page Jun 9, 2018
·
3 revisions
- снижение затрат на регрессионное тестирование
- минимизация влияния человеческого фактора при тестировании REST API системы
- встраивание АТ в процесс CI/CD
- хранение и анализ исторических данных выполнения тестов
Поддержка процессов:
- автоматический регулярный запуск автотестов (например, с помощью Jenkins)
- поддержка встраивания тестов в конвейер CI
- параллельный запуск автотестов вручную/по расписанию
- возможность объединять тесты в наборы (запуск наборов)
- хранение истории запуска тестов и их результатов
Гибкость конфигурирования:
- Подключаемая эмуляция конечных систем заглушками
- Разные ответы заглушек для разных тестов (настраиваемые заглушки)
- Доработка тестов/заглушек без участия разработчика
- Поддержка заглушками MQ, REST, SOAP
- Возможность проведения изолированного АТ, заменяя всех поставщиков данных (функций) заглушками
ВАЖНО! Мы не пишем "велосипеды". Мы пишем только то, где не нашли подходящих аналогов. В нашем подходе (фреймворке) любой компонент можно заменить аналогичным по функциональности. Например: git -> mercurial jenkins -> team city
Мы предлагаем подход к АТ, в который входят:
- программное обеспечение
- рекомендации по использованию программного обеспечения
- рекомендации по взаимодействию программного обеспечения с экосистемой разработки ПО