The Limits of Testing
I’m wrapping up work on my term project, and learning an essential lesson about software development in the process. I've caught several tricksy bugs, some of which there's no way to test for with unit tests. I wrote 300+ unit tests but I still didn't catch these bugs and in fact couldn't have.
Every granular jot of functionality I added I tested several different ways, but I still managed to produce a buggy game, and when I release it I'll do so knowing it might still have serious bugs I couldn't find.
Those misgivings being as they are, it’s still ready for release. The code is here if you’re interested.
8 November 2022