VMWare, an important part of your Quality Assurance plan

AID: 656
  • Status: Published

1720 points

  • Bytigermatt
  • TypeBest Practices
  • Posted on2009-05-16 at 08:20:34
Consider a situation when you deploy a seemingly harmless software package to your network without testing and therefore without fully knowing the implications of your actions. I was recently involved in just this situation when a corporate IT network fell over, resulting in a day's lost work. A small software upgrade package was pushed to production without proper testing, wreaking havoc on other deployed applications.

Thankfully, IT was not a crucial part of the day-to-day operation of the company, but what if the company relied on their IT infrastructure to be up, 24/7? This is the perfect situation when a test environment comes into play, where you can test changes and know what to expect well before letting a change go into production.

Depending on your needs and the overall size of your company, your IT budget and your network, access to resources will affect how you approach testing. Testing is a critical part of any Quality Assurance plan and is often considered to be in the realm of the large corporate. Nevertheless, smaller companies can still implement test environments, just like the larger corporates, without making a massive dent in their IT budget. Your test network need not be particularly large, nor run on very powerful hardware. The secret is VMWare Server, a software package akin to Microsoft's Virtual PC or Virtual Server, but with a lot more scope for expansion. I run my own personal test environment in VMWare, and can easily run a few instances of virtualised servers on my reasonably powerful desktop workstation (dual core hardware-assisted virtualisation-capable CPU, and 4GB RAM)

In the situation I described earlier, running a test network in VMWare would have been the key to preventing a potential disaster. By deploying the package initially to the test network, then booting a test workstation, it would immediately have been apparent that the deployed software package was going to wreak havoc. It would therefore not been pushed to production until a workaround was found or the product patched, which would have saved hours of lost business time.

VMWare has many applications where you might normally reach for "another box". You could consider using VMWare next time you are evaluating versions of Windows Vista, Server 2008 and Exchange, published by Microsoft, to run your test-bed on. Or, test your application on multiple platforms using the free downloads and trial editions. Most importantly, it also protects the machine configuration you are currently running on. It works, and is a very easy, efficient way to test things out.

Testing is a critical component of any successful release or upgrade. While no test environment is 100% foolproof, but with planning and VMWare you can make it so it is a very, very close replica.
Asked On
2009-05-16 at 08:20:34ID656
Tags

VMware

,

Quality Assurance

,

Testing

,

best practices

Topic

Microsoft Server

Views
1121

Comments

Add your Comment

Please Sign up or Log in to comment on this article.

Join Experts Exchange Today

Gain Access to all our Tech Resources

Get personalized answers

Ask unlimited questions

Access Proven Solutions

Search 3.2 million solutions

Read In-Depth How-To Guides

1000+ articles, demos, & tips

Watch Step by Step Tutorials

Learn direct from top tech pros

And Much More!

Your complete tech resource

See Plans and Pricing

30-day free trial. Register in 60 seconds.

Loading Advertisement...

Top MS Server OS Experts

  1. dariusg

    58,461

    Master

    0 points yesterday

    Profile
    Rank: Genius
  2. arnold

    57,668

    Master

    0 points yesterday

    Profile
    Rank: Genius
  3. motnahp00

    50,665

    Master

    2,000 points yesterday

    Profile
    Rank: Sage
  4. leew

    40,767

    0 points yesterday

    Profile
    Rank: Savant
  5. kevinhsieh

    40,148

    0 points yesterday

    Profile
    Rank: Genius
  6. hanccocka

    34,426

    0 points yesterday

    Profile
    Rank: Genius
  7. ve3ofa

    34,100

    0 points yesterday

    Profile
    Rank: Genius
  8. mkline71

    33,216

    0 points yesterday

    Profile
    Rank: Genius
  9. CrisHanna_MVP

    31,910

    0 points yesterday

    Profile
    Rank: Genius
  10. alanhardisty

    28,899

    2,000 points yesterday

    Profile
    Rank: Genius
  11. demazter

    27,078

    10 points yesterday

    Profile
    Rank: Genius
  12. dstewartjr

    27,062

    0 points yesterday

    Profile
    Rank: Genius
  13. RobWill

    27,011

    0 points yesterday

    Profile
    Rank: Savant
  14. KCTS

    24,286

    0 points yesterday

    Profile
    Rank: Genius
  15. Anuroopsundd

    23,704

    0 points yesterday

    Profile
    Rank: Sage
  16. dvt_localboy

    21,632

    0 points yesterday

    Profile
    Rank: Sage
  17. oBdA

    18,800

    0 points yesterday

    Profile
    Rank: Savant
  18. cgaliher

    18,768

    0 points yesterday

    Profile
    Rank: Genius
  19. Geodash

    18,288

    0 points yesterday

    Profile
    Rank: Guru
  20. pwindell

    16,050

    0 points yesterday

    Profile
    Rank: Genius
  21. fl_flyfishing

    15,300

    0 points yesterday

    Profile
    Rank: Wizard
  22. iSiek

    14,600

    2,100 points yesterday

    Profile
    Rank: Genius
  23. vadimrapp1

    14,560

    0 points yesterday

    Profile
    Rank: Genius
  24. Venurajav

    13,632

    0 points yesterday

    Profile
    Rank: Master
  25. andyalder

    13,100

    0 points yesterday

    Profile
    Rank: Genius

Hall Of Fame