Domäne
Blockchain & Web3
Skill-Profil
Contract testing: Foundry, Hardhat, fuzzing, fork testing, coverage
Rollen
2
wo dieser Skill vorkommt
Stufen
5
strukturierter Entwicklungspfad
Pflichtanforderungen
10
die anderen 0 optional
Blockchain & Web3
Smart Contracts
17.3.2026
Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.
Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Blockchain Developer | Pflicht | Writes unit tests for contracts via Hardhat or Foundry. Tests basic flows: deploy, mint, transfer, revert. Uses console.log in Hardhat and forge test for debugging. |
| Smart Contract Developer | Pflicht | Writes unit tests using Hardhat or Foundry. Tests deploy, mint, transfer, and revert cases. Uses fixtures for repeatable tests and achieves 75%+ coverage on new contracts. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Blockchain Developer | Pflicht | Writes integration and fork tests for contract interaction with DeFi protocols. Uses Foundry fuzz testing to find edge cases. Tests upgrade paths and cross-contract calls. |
| Smart Contract Developer | Pflicht | Writes fork tests, fuzz tests, and integration tests for complex DeFi flows. Tests edge cases with Foundry cheatcodes. Achieves 95%+ coverage with meaningful test scenarios. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Blockchain Developer | Pflicht | Designs testing infrastructure for the organization: invariant testing, stateful fuzzing, formal specs. Configures CI/CD pipeline with automated security testing and coverage gates. |
| Smart Contract Developer | Pflicht | Designs test strategy: invariant testing with Echidna/Medusa, stateful fuzzing, differential testing. Writes formal specifications and integrates into CI. Implements mutation testing. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Blockchain Developer | Pflicht | Defines testing methodology and standards for the blockchain organization. Establishes coverage, fuzz testing, and formal verification requirements. Coordinates testing infrastructure. |
| Smart Contract Developer | Pflicht | Defines testing methodology for the organization. Establishes CI/CD pipeline with mutation testing, coverage gates, and invariant checks. Coordinates test infrastructure for 10+ projects. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Blockchain Developer | Pflicht | Defines enterprise testing strategy for smart contracts. Researches formal verification (Certora, K-framework) and mutation testing. Publishes testing methodologies and tools. |
| Smart Contract Developer | Pflicht | Defines enterprise testing strategy for smart contracts. Researches automated test generation and formal verification automation. Publishes testing methodology and contributes to testing tools. |