Why should QA have their own QA Environment? What are the pros and cons?

onesith picture onesith · May 6, 2010 · Viewed 9.4k times · Source

Versus using the DEV environment for testing even though it has the latest code

I want to know what are the pros and con if QA have their own Test enviornment. How should it work? Who should make deployment to it? Should it have the latest code? How does it benefit QA or developers or does it benefit anyone?

Answer

Paul Kearney - pk picture Paul Kearney - pk · May 6, 2010

A few thoughts come to mind:

  1. If QA is using a dev environment, that environment is likely changing. It is hard to control the state of the environment with multiple people working against it.
  2. Typically, QA environments mimic more closely production environments than do development environments. This helps ensure functionality is valid in an environment that is more production-like.
  3. Developers tend to have lots of tools and things running in their environment that could affect QA validation.