Collaborative mutation testing
Find the mutants tests couldn't kill.
A collaborative platform for discovering, reproducing and investigating surviving software mutants.
A surviving mutant is not automatically a weakness in the test suite: it may be equivalent, invalid or environment-dependent. MutantHub exists to investigate each one carefully.
Explore real code
Browse registered open-source repositories at an exact commit in a read-only, IDE-like viewer.
Submit surviving mutants
Pick a line, describe the mutation as a git diff and record how you built and tested it.
Reproduce results
Other contributors re-run the mutant in their environment and report what they observed.
Kill mutants with better tests
Discuss equivalence, find the missing test and record when a mutant is finally killed.
Recent activity
- FR@frankomosh commented on mutant #1139bitcoin/bitcoinsrc/wallet/coinselection.cpp:731
- BRlibbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:125
- BRA killing test for mutant #3884 was verifiedlibbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:125
- BRbitcoin/bitcoinsrc/wallet/coinselection.cpp:858
- BRbitcoin/bitcoinsrc/wallet/coinselection.cpp:966
- BRbitcoin/bitcoinsrc/psbt.cpp:36
- BRbitcoin/bitcoinsrc/psbt.cpp:36
- BRlibbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:84
- BRA killing test for mutant #3877 was verifiedlibbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:84
- BRlibbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:82
Recently registered projects
- libbitcoin/libbitcoin-system
Bitcoin Cross-Platform C++ Development Toolkit
486 mutants1 month ago - bitcoin-core/secp256k1
Optimized C library for EC operations on curve secp256k1
884 mutants1 month ago - bitcoin/bitcoin
Bitcoin Core integration/staging tree
2537 mutants1 month ago