Designing Unit Tests with Mock Objects. - Ahmed M. Salem; Amarjit Padda (Software Engineering Research and Practice, 2004)