Testing your application: why, when, what & how? | Dark Hacker News