Профиль навыка

Smart Contract Testing

Тестирование контрактов: Foundry, Hardhat, fuzzing, fork testing, coverage

Blockchain и Web3 Смарт-контракты

Ролей

2

где встречается этот навык

Грейдов

5

сформированная дорожка роста

Обязательных требований

10

ещё 0 — необязательные

Домен

Blockchain и Web3

Группа

Смарт-контракты

Последнее обновление

17.03.2026

Как использовать

Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.

Чего ждут на каждом уровне

Таблица показывает, как меняется глубина владения навыком от Junior до Principal.

Роль Обязательность Описание
Blockchain Developer Обязателен Пишет unit-тесты для контрактов через Hardhat или Foundry. Тестирует базовые flow: deploy, mint, transfer, revert. Использует console.log в Hardhat и forge test для отладки.
Smart Contract Developer Обязателен Пишет unit-тесты через Hardhat или Foundry. Тестирует deploy, mint, transfer, revert cases. Использует fixtures для repeatable тестов и достигает 75%+ coverage на новых контрактах.
Роль Обязательность Описание
Blockchain Developer Обязателен Пишет integration и fork-тесты для взаимодействия контрактов с DeFi-протоколами. Использует Foundry fuzz testing для поиска edge cases. Тестирует upgrade paths и cross-contract calls.
Smart Contract Developer Обязателен Пишет fork-тесты, fuzz-тесты и integration тесты для complex DeFi flows. Тестирует edge cases с Foundry cheatcodes. Достигает 95%+ coverage с meaningful test scenarios.
Роль Обязательность Описание
Blockchain Developer Обязателен Проектирует тестовую инфраструктуру для организации: invariant testing, stateful fuzzing, formal specs. Настраивает CI/CD pipeline с automated security testing и coverage gates.
Smart Contract Developer Обязателен Проектирует test strategy: invariant testing с Echidna/Medusa, stateful fuzzing, differential testing. Пишет formal specifications и интегрирует в CI. Реализует mutation testing.
Роль Обязательность Описание
Blockchain Developer Обязателен Определяет testing methodology и стандарты для blockchain-организации. Формирует requirements к coverage, fuzz testing и formal verification. Координирует testing infrastructure.
Smart Contract Developer Обязателен Определяет testing methodology для организации. Формирует CI/CD pipeline с mutation testing, coverage gates и invariant checks. Координирует test infrastructure для 10+ проектов.
Роль Обязательность Описание
Blockchain Developer Обязателен Определяет enterprise testing стратегию для smart contracts. Исследует formal verification (Certora, K-framework) и mutation testing. Публикует testing methodologies и tools.
Smart Contract Developer Обязателен Определяет enterprise testing стратегию для smart contracts. Исследует automated test generation и formal verification automation. Публикует testing methodology и contributes к testing tools.

Сообщество

👁 Следить ✏️ Предложить изменение Войдите, чтобы предлагать изменения
📋 Предложения
Пока нет предложений для Smart Contract Testing
Загрузка комментариев...