Домен
Blockchain и Web3
Профиль навыка
Тестирование контрактов: Foundry, Hardhat, fuzzing, fork testing, coverage
Ролей
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. |