• Two areas we struggle with in testing. The first is that the data gets changed with testing and is difficult to get back to retest. Second is that there is no one better to test than the end user who doesn't know what is expected and seems to find all the right kinds of input to destroy the programmer's expectations. That doesn't happen for a unit test but for a more "releasable" condition of the product.