See which of your colleagues or former colleagues are already on Testing Link: Check out the Contact Finder
News »Browse Articles » How Virtualization improves software development
-1
Vote Vote

How Virtualization improves software development

Views 5 Views    Comments 0 Comments    Share Share    Posted 12-02-2009  
Virtualization`s big push to fame was arguably kick-started by VMware`s Workstation product, which allowed individual users to run a bunch of OSes, versions or instances (similar to multiple application windows) instead of having a one-at-a-time multi-boot environment. In many companies, virtualization arrived with developers first using the technology quietly to do testing and development, then introducing the virtualization tools to IT higher-ups.

While today, computer virtualization fuels many production environments, e.g., servers, desktop infrastructures, and as a provisioning tool, virtualization is also used by a still-growing number of software developers. For starters, they use virtualization tools to provide a range of target environments for development and testing (such as different operating systems, OS versions and browsers), and also to provision/re-provision configuration instances quickly and easily.

Here`s a look at how and why some of today`s developers are using virtualization and what their quibbles are with the technology as it stands.

Provisioning Multiple Test Environments

Mark Friedman, a senior software architect, works in Microsoft`s Developer Division, where upwards of 3,000 people create Visual Studio and the .NET Framework. Friedman himself works mainly on the performance tools that ship with Microsoft`s Visual Studio Team System. "About two-thirds of the people in my division are in development and testing -- and most of these developers and testers are using system virtualization (via Microsoft`s Hyper-V technology) as one of their key productivity tools," says Friedman, who is also a board director of The Computer Measurement Group.

One key advantage is virtualization`s ability to set apart an unstable environment, which is something any developer expects in early phases of application design. As the Microsoft tools are developed, says Friedman, testing early versions may destabilize a developer`s entire computing environment.

"That`s the nature of the beast," he says. "Almost anything except the simplest desktop application can crash the system. I often tell my developers that if they aren`t crashing the system regularly, they are not trying hard enough. We appreciate virtualization technologies, because they save time, and let our developers spend more of their time on the challenging stuff, not the mundane and extremely time-consuming aspects of prepping test environments."

Source:
http://www.networkworld.com/news/2009/021109-how-virtualization-improves-softwar
-1
Vote  Vote
Enter your comment:
No Comments For This News

Search News

What's the News?

Post a link to something interesting from another site, or submit your own original writing for the Testing community to read.

Most Popular News

Most Recent User Submitted News