Some of the common tools (or features) you'd require as part of implementing a Test Environment Management capability:
- Environment Knowledge Base
- Environment Booking System
- Environment (Infrastructure) Orchestration Tool
- Build & Deployment Tools / Continuous Integration Tools
- Infrastructure Configuration Tools
- Service Virtualization
- Environment Shakedown Tools
- Service Support Tools (Incident & Change)
- Environment Health Dashboards
Ultimately a number of different tools are likely to be used in support of your DevTest environments (e.g. Jenkins for app builds, Puppet for infrastructure configuration, CA Lisa for service virtualization, Remedy for ITSM, Informatica TDM for ETL).
The biggest challenge however is that these solutions are often disjoint and information not integrated, so there is often great value in larger organisations leveraging end to end Test Environment Governance and Orchestration solutions (for example Enov8 EcoSystem or Omniumx) opposed to struggling forward with traditional & archaic methods like spreadsheets.