It's always a bit of an embarrassment when talking about your code tests. I think most developers know that they don’t have enough tests or that their tests are not good enough.

There is never enough time to either write or to run tests that fully cover all possibilities so, like all types of programming, testing becomes a compromise where you try to make the best use of the limited resources available for testing.

Over the last year I've been working with Prof. Jon Essex of Southampton University on an ARCHER eCSE project with the pithy title of "Implementation of Dual Resolution Simulation Methodology in LAMMPS".