Pregunta de entrevista de Terumo Blood and Cell Technologies

How do you design software components so they’re easy to test?