Como devo testar o código segmentado?

Até agora evitei o pesadelo que está testando o código multi-thread, já que parece um campo minado demais. Gostaria de perguntar como as pessoas testaram o código que depende de threads para execução bem-sucedida, ou apenas como as pessoas testaram esses tipos de problemas que só aparecem quando dois segmentos interagem de uma determinada maneira?

Este parece ser um problema realmente importante para os programadores hoje em dia, seria útil reunir nosso conhecimento neste imho.

questionAnswers(24)

yourAnswerToTheQuestion