О методах тестирования блокчейн-приложений
Современные корпоративные информационные системы переходят на уровень децентрализованных приложений, которые используют блокчейн-технологии для хранения и доступа к данным. Эти системы могут иметь внутренние баги и ошибки, связанные с самой платформой, которые могут привести к потере средств в виртуальной валюте. В статье рассматриваются методы автоматического тестирования блокчейн-платформ и приложений для них. Ethereum и Bitcoin были выбраны нами в качестве целевых экосистем. Делается обзор текущих методов обеспечения качества и возможности, которые популярные блокчейн-платформы предлагают разработчикам для обеспечения процесса тестирования внутри сети. Предлагается решение для тестирования криптовалютных шлюзов на основе контейнеризации. Описывается архитектура нашего тестового стенда и его компоненты, а также обсуждаются проблемы, которые мы выявили, используя стенд.