The process of evaluating a program or system while attempting to put your understanding in the realm of the lower level, or 'dumb', user. This helps to ensure that your program is easy to use for everyone, and not just the programmers of the world. One of the TestingPatterns.