More refactors on DDM test cases

This time, I made base class abtract bbefore renaming it, so it seems more consistent