3 ms·
Even testing is a nuanced argument. The application I’m working is one of the few exceptions to skipping testing. I have basic tests around the data import and
by kayodelycaon 6y ago
Even testing is a nuanced argument. The application I’m working is one of the few exceptions to skipping testing. I have basic tests around the data import and export classes but everything else is manually tested.
The reason? It’s a small, rapidly-built prototype hooking two poorly documented systems together while the company makes daily adjustments to the manual process I’m automating.
Everything is in flux because we have just started working with a new vendor that will significantly improve our logistics. All of the chaos is deliberately considered and discussed weekly. (I’m in all of those discussions.)
It’s really beautiful to see this all come together. Once we’ve figured out how this will work, it’s time to firm up the internals and nail it down with tests.
Even if that day never comes, the application has extensive logging (~75% of the application code is devoted to highly detailed logs) and production errors will quickly be detected, with enough information to manually fix a bad import or export.
Once edge cases do come up, you can bet I’ll write tests to prevent regressions.