Emacs (and maybe some versions of vi) can integrate with your compiler, running the compile for you and automatically jumping to the line in your code where the compiler indicates an error.
What if your editor were integrated with your test suite? It could run the test suite for you and jump to the location in your test program where a test failed. You could then use whatever etags-like feature your editor provides to jump to the routine that failed.
Just a thought. I keep thinking I'd like to become an editor wizard but haven't done it yet.