The next focus of testing deals with the application in the environment. This category is called stress testing. The idea is to create an environment more demanding of the application than the application would experience under normal work loads. Race conditions and memory leaks are often found under stress testing. This is the most complex and hardest category of testing to accomplish and requires a joint effort of all teams.