Question: who is usually responsible for writing unit tests?
Answer: software developers