MutantHub

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.

01

Explore real code

Browse registered open-source repositories at an exact commit in a read-only, IDE-like viewer.

02

Submit surviving mutants

Pick a line, describe the mutation as a git diff and record how you built and tested it.

03

Reproduce results

Other contributors re-run the mutant in their environment and report what they observed.

04

Kill mutants with better tests

Discuss equivalence, find the missing test and record when a mutant is finally killed.

Projects
3
Mutants
3907
Surviving
580
Killed
3319
Reproductions
16
Contributors
8

Recent activity

  1. FR
    @frankomosh commented on mutant #1139
    bitcoin/bitcoinsrc/wallet/coinselection.cpp:731
  2. BR
    @brunoerg killed mutant #3884
    libbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:125
  3. BR
    A killing test for mutant #3884 was verified
    libbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:125
  4. BR
    @brunoerg killed mutant #1169
    bitcoin/bitcoinsrc/wallet/coinselection.cpp:858
  5. BR
    @brunoerg killed mutant #1186
    bitcoin/bitcoinsrc/wallet/coinselection.cpp:966
  6. BR
    Mutant #1215 was classified as INVALID by @brunoerg
    bitcoin/bitcoinsrc/psbt.cpp:36
  7. BR
    @brunoerg commented on mutant #1215
    bitcoin/bitcoinsrc/psbt.cpp:36
  8. BR
    @brunoerg killed mutant #3877
    libbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:84
  9. BR
    A killing test for mutant #3877 was verified
    libbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:84
  10. BR
    @brunoerg killed mutant #3876
    libbitcoin/libbitcoin-systeminclude/bitcoin/system/impl/chain/operation_patterns.ipp:82

Recently registered projects

All projects