Text this: The impact of using a contract-driven, test-interceptor based software development approach