MADUM (Minimal Data Member Usage Matrix)

MADUM is an n × m matrix where:

  • n = number of data members of the class
  • m = number of member methods

Each cell captures how a method uses a data member. Methods are categorized by usage:

  • Constructors
  • Reporters (read-only)
  • Transformers (modify state)
  • Others

Used to plan intra-class testing by identifying which method sequences exercise which data members.