We never have enough of them.  They never mirror production.  They never work.

My opinions at my current company:

  1. Who should own test environments?  Testers.
  2. Who should build test environments?  NOT testers.  DevOps.
  3. Who should request test environments?  Testers.
  4. Who should populate, backup, or restore the test data in test environments?  Testers.
  5. Who should configure test environments to integrate with other applications in the system?  NOT testers.  DevOps.
  6. Who should deploy code to test environments?  NOT testers. Whoever (or whatever) deploys code to production.
  7. Who should control (e.g., request) code changes to test environments?  Testers.
  8. Who should create and maintain build/deploy automation?  NOT testers.  DevOps.
  9. Who should push the “Go” button to programmatically spin up temporary test environments?  Testers or test automation.

Fiddling with test environments is not testing work, IMO.  It only subtracts from test coverage.



Copyright 2006| Blogger Templates by GeckoandFly modified and converted to Blogger Beta by Blogcrowds.
No part of the content or the blog may be reproduced without prior written permission.