Talk about waiting in software testing and display problems and solutions found to test async scenarios in services with messaging systems, frontend apps and distributed stream processing apps.
What you can take from this Tips on testing async scenarios in: A) services with messaging systems B) frontend apps C) distributed stream processing apps. 4
–Venkat Subramaniam (twitter, 1 September 2017) “It’s foolish to wait forever for something to happen. Both in life and in asynchronous programming, timeouts are critical.” 6
A recent problem Storm + Scala project 1 small integration (e2e) test suite Critical sanity/regression checks Needs to take less than 2-3 min. How do we handle waits? 58
–Michael Bolton (twitter, September 2017) “If you’re not scrutinising test code, why do you trust it any more than your production code? Especially when no problems are reported?” 68
–Michael Bolton (twitter, September 2017) “Lesson: don’t blindly trust your test code or your automated checks, lest they fail to reveal important problems in production code.” 69