Intro So, why is writing tests for software so hard? For me, it always used to be hard because I did not know how I should write my tests and what exactly to test.