  Software measurement is an essential management tool to develop robust and
maintainable software systems. Software metrics can be used to control the
inherent complexities in software design. To guarantee that the components of
the software are inevitably testable, the testability attribute is used, which
is a sub-characteristics of the software's maintabilility as well as quality
assurance. This study investigates the relationship between static code and
test metrics and testability and test cases effectiveness. The study answers
three formulated research questions. The results of the analysis showed that
size and complexity metrics are suitable for predicting the testability of
object-oriented classes.
