A Measurement Framework for Object-Oriented Software Testability