Impact of software testability considerations on software development life cycle | IEEE Conference Publication | IEEE Xplore