In order to guarantee quality software solutions, it is fundamental to have different environments, each with it's purpose.
The QA testes performed in each environment also vary, and should be applied to each environment, in order to ensure the best quality in the product.
Brian Borg lists the typical application environments used in software solutions, and stresses the different types of testing each requires.
Here are the different environments listed:
Local EnvironmentTargeted for the individual Developer
Targeted for the Development team
And have fun! :)