A Comparative Case Study on the Impact of Test-Driven Development on Program Design and Test Coverage | IEEE Conference Publication | IEEE Xplore