Application design

Testing leads to failure, and failure leads to understanding - Burt Rutan