Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > What is test environment management?
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

What is test environment management?

John Overbaugh EXPERT RESPONSE FROM: John Overbaugh

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 06 February 2009
What is test environment management? How can it be achieved?


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software Testing and Quality Assurance
Why do performance testers write new scripts so often?
How to create performance testing workload models
Fixing Web application performance troubleshooting problems
Expert advises on implementation of Selenium IDE for effective software testing
When should regression testing occur in an automated test plan?
Achieving peak performance in integration testing
Getting answers about OpenSTA script problems
Defining core software regression tests
Breaking in functionality on UI application pages
Where to find good methodology guides for software testing

Software testing and quality assurance (QA) fundamentals
How to deal with iteration issues in Agile
Five steps to fostering better software tester and QA results
Software Testing: New software testing technologies bring new challenges
Testing strategies for complex environments
Astronaut's STPCon advice: Teamwork delivers "The Right Stuff"
How to make your software tamperproof
Software consortium seeks standard quality metrics
Demo: Using WebGoat, a free software testing tool
Seven steps for a quality change and configuration management program
Winning responses to "Why is QA always the bottleneck?"

Software testing tools and frameworks
Performance testing tools - Commercial, less expensive and free
Software Testing Ezines
New IBM Rational, Tivoli integrated tools pair development with IT
STPCon: Do reality checks on performance test products, panelists advise
Demo: Using WebGoat, a free software testing tool
Getting answers about OpenSTA script problems
Defining core software regression tests
Selecting the best tool for stress and load testing
Required prerequisites for performance testing
Surgient 7's self-provisioning promises software testers quick IT resource access

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
build  (SearchSoftwareQuality.com)
code review  (SearchSoftwareQuality.com)
conformance testing  (SearchSoftwareQuality.com)
error handling  (SearchSoftwareQuality.com)
garbage in, garbage out  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)
quality assurance  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)
white box  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


Test environment management is the process by which test machines (clients, servers, or both) are managed. There's a lot of data center management happening here. It's super-critical to have clean machines when running automated and manual tests; some groups I've worked with in Microsoft have thousands of physical or virtual machines (VMs) for running tests -- enough that it could require multiple full-time resources to manage them!

Modern lab management tools abound -- probably the best tool for managing labs is the use of virtual machines managed by a central tool. Microsoft's recent release of System Center Virtual Machine Manager (SCVMM) is a great tool for doing this -- it automates provisioning of machines, allows for state saving and quick image recovery, and provides centralized management of all of this. Coupled with enterprise-quality server hardware, test organizations can win significant reductions in both manual resource requirements and power, cooling and floor space. Note that the biggest constraint I have seen in virtualized test labs is hard disk space; most organizations find they need to invest either in a SAN or some very serious RAID array technologies. A knowledgeable virtualization vendor contact will help you determine the correct hardware for you.

Other vendors (VMware, for example) also offer competitive virtualization solutions.

So how would you implement this? First you need to capture your requirements -- do you need to be cross-platform, or do you support/test only on one platform? Do you require complete automation, or can some manual intervention be tolerated? How many virtualized machines do you need, and what are the required hardware specs? Can you run the automation you need in this environment?

Once you have researched and selected your virtualization technology, you need to ensure that the vendor supplying the technology also offers sufficient management control. Can you deploy VMs remotely with a touch of a button? Can you save state? (This is an incredible feature for testing -- when you find a bug, you can just "freeze" the machine's state until your developer has time to investigate.)

When you have all your requirements figured out, and you've selected your vendor, implement the solution. Factor in a serious amount of time for your test team to really figure out the environment and the new tools (expect as low as 50% efficiency during the first couple of weeks). Over the course of a few weeks, though, your productivity should end up net-positive.




Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



Software Quality - Software Maintenance, Software Requirements, Software Standards
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts