Высокое качество наших решений закладывается непосредственно со старта каждого из проектов. Планирование работ с применением agile-техник позволяет оценивать задачи максимально точно и реалистично. Каждое изменение функциональности проекта проходит независимое интеграционное тестирование, таким образом мы обеспечиваем полную совместимость всех разрабатываемых компонентов. Нагрузочное тестирование позволяет оценить устойчивость системы в различных режимах эксплуатации. Наши специалисты по тестированию используют как общепризнанные подходы и инструменты, так и собственные разработки в области QA. |
Чтобы поддерживать высокий темп разработки и при этом сохранять превосходное качество, мы применяем автоматизацию тестирования. Регрессионные автоматические тесты покрывают весь разработанный функционал, а их быстрое исполнение позволяет отслеживать регрессии кода сразу после сборки продукта на build-сервере. Мы знаем цену времени, поэтому используем все уровни автоматизации тестирования: unit-тесты для моментальных проверок отдельных компонентов, интеграционные тесты для проверок межкомпонентного взаимодействия, а так же End-to-End тесты, гарантирующие, что разрабатываемый продукт полностью удовлетворяет требованиям пользователя. Такой подход позволяет исключить недочеты на каждом из этапов разработки, построить отказоустойчивое решение, сэкономить время, а также будущие затраты на техническую поддержку и эксплуатацию. |