Экспертиза
В 200 раз чаще выкатывать обновления, в 3 раза меньше сбоев по причине внесения изменений, в 24 раза быстрее восстанавливаться после сбоя, переехать на другую площадку за пару дней — это все позволяют DevOps практики. Мы примеряем DevOps на всех этапах разработки, от непрерывной сборки (CI) при каждом комите, до полностью автоматизированного развертывания (CD) при релизах. При этом вся инфраструктура управляется из кода, что дает гарантию восстановления за минуты даже при полной потере сервера.
Контроль качества

Контроль качества в компании PaySystem.tech поделен на несколько этапов:

1
Проверка входных требований
перед реализацией
Аналитики совместно с командой обсуждают будущее решение Это позволяет исключить ошибки на уровне архитектуры, самые тяжелые с точки зрения исправления. Работы планируются с применением agile-техник, что позволяет оценивать задачи максимально реалистично.
2
Интеграционное тестирование
Тестирование идет неразрывно с разработкой, команда не завершает задачу, пока мы не убедимся в том, что все компоненты разрабатываемой системы успешно интегрируются между собой. Чтобы делать это эффективно, при этом не тормозить разработку, тестировщики компании используют широкий спектр инструментов: postman, newman collection runner, SoapUI и многие другие.
3
Нагрузочное тестирование
Стабильная работа под нагрузкой — одно из ключевых особенностей по-настоящему качественного ПО. В компании PaySystem.tech мы постоянно оцениваем производительность наших решений. При помощи скриптов на jMeter инженеры по тестированию моделируют различные профили нагрузки и производят замеры производительности системы начиная от штатной нагрузки и закачивая полноценным стресс-тестированием.
4
Автоматическое
регрессионное тестирование
Быстрая разработка немыслима без автоматизации контроля качества. Автоматическими регрессионными тестами покрываются как конечная пользовательская функциональность (End-to-End тесты написаны, а python в Behavior Driven Development стиле с использованием behave + selenium + webdriver), так и отдельные компоненты системы через API (тесты на python с ядром в виде фреймворка pytest).
5
Ежедневные тесты
Ежедневно на CI серверах компании (TeamCity) прогоняются тысячи тестов, которые в автоматическом режиме отслеживают регрессии кода и сообщают о них командам разработки
Хотите обсудить свой проект или идею?
Мы будем рады поделиться своей экспертизой и обсудить, чем мы можем помочь в развитии вашего проекта.