Gaurav_Pandey
Member
Reged: 06/18/08
Posts: 216
Loc: The Land of Snake Charmers
|
|
Hi
I am attempting to list down the possible uses of Virtualization in Software Testing.
1. Performance Testing 2. Checking Browser Compatibility http://www.sqaforums.com/showflat.php?Cat=0&Number=522977&an=0&page=0#Post522977
Edited by KnowledgeWorker (10/18/08 09:19 AM)
|
Joe Strazzere
Moderator
Reged: 05/15/00
Posts: 9988
Loc: Massachusetts, USA
|
|
3. Any kind of testing where you need multiple envionments.
-------------------- - Joe
I speak only for me. I do not speak for my company, or for anyone else.
Visit my NEW blog All Things Quality now at http://strazzere.blogspot.com
|
Gaurav_Pandey
Member
Reged: 06/18/08
Posts: 216
Loc: The Land of Snake Charmers
|
|
I recently attended a seminar in which representatives from Microsoft was speaking about the Team System.
In the demo, the facilitator explained that if a QA testers find a defect, the system would allow a screenshot of the environment to be included as part of the defect management tool. The developer would be able to then open the defect, load the screenshot of the environment.
Frankly, I was impressed with this capability. As per my discussion, the concept of taking this screenshot/loading it again comes under Virtualization ....
Edited by KnowledgeWorker (10/21/08 06:14 AM)
|
robin_k
Member
Reged: 12/13/06
Posts: 81
Loc: Montréal, Québec, Canada
|
|
Hi,
We use virtual environments to test the good behaviour between differents project's modules (Integration Testing).
This case joins Joe's point of view.
Robin
-------------------- There is no age to learn.
And life is an learning adventure.
|
chrismik
Newbie
Reged: 04/12/07
Posts: 3
Loc: Austin,Texas
|
|
I use VMs for a bunch of my testing. I have to test several OSes in several different languages. I also work with a development team overseas. When I see a defect that they cannot re-create, I can send them the VM image.
I'm also able to use the virtual network to create a quick isolated network.
There's also a ton of virtual appliances that are out there. This really helps for integration testing.
|
Red_Floyd
Active Member
Reged: 09/01/08
Posts: 983
Loc: Neverland
|
|
Testing=Virtualization=security!!
Using virtualization technology allows for testing of changes to operating systems, changes to software, testing of new software, and even exploring websites that have unfamiliar content.
http://www.cpatechnologyadvisor.com/prin...Security/169
Regards, Tinker
-------------------- Regards,
Tinker
"My own business always bores me to death. I prefer other people's".
Cecil Graham, Act III by Oscar Wilde.
Edited by tinkerb (11/24/08 09:18 PM)
|
srihari74
Newbie
Reged: 07/21/08
Posts: 7
|
|
Some additional points,
- Working with multi-machine environments (enabling like you say, snapshot, save, share easily etc.) - Network zoning (ability to run a configuration in parallel many times without any IP/other system changes) - Rapidly create test environments http://blog.vmlogix.com/2008/08/28/rapid...irtual-machines - Easily create production like environments for testing http://blog.vmlogix.com/2008/06/05/test-...lab-automation/
Your other comment from the seminar talks about the benefit of virtual lab automation solutions over a basic hypervisor. You might want to take a look at these two posts:
1. Getting by with desktop virtualization for your testing needs? Here is what you are missing http://blog.vmlogix.com/2008/11/06/getti...ou-are-missing/
2. What Virtual Lab Automation offers over and above a Hypervisor http://blog.vmlogix.com/2008/06/12/what-virtual-lab-automation-offers-over-and-above-a-hypervisor/
Regards,
Srihari Palangala http://blog.vmlogix.com
-------------------- Srihari Palangala,
VMLogix
Edited by srihari74 (12/19/08 02:05 AM)
|
Gaurav_Pandey
Member
Reged: 06/18/08
Posts: 216
Loc: The Land of Snake Charmers
|
|
I am involved in project in which the developement team is setting up the development environment in one geographical location.
We (the testers) are based out of another geographical location - We are/were facing multiple challenges to "learn" this new product so that we can analyze and design our test cases.
For test execution - we have decided that the dev team would prepare the environment on VMware and we would remote it/they would send is the vmware files so that we can also setup the environment at our end.
Hopefully - we would be successfull - I would keep you updated on lessons learned
|
dlai
Junior Member
Reged: 05/02/06
Posts: 474
Loc: Santa Barbara
|
|
Here's a few more uses to add to your list:
* Managing IT costs. Having a Virtual Machine server, all your testers can connect via terminal and launch and use any machine image via Hypervisor, control the specs like speed, HD, RAM, certain hard ware configurations, etc.. This reduces the need to have multiple physic machine at each workstation.
* Running automation on several setups. You can have a test script that automatically launches the same test over and over all several virtual machines.
* Branching your tests. Say you reach a path where you go from Step A -> B -> C1 or C2 and once you reach C, you can't go back with out having to rerun A and B, which can be very time consuming. What you can do is take a snapshot at B, and try both paths in parallel. Doesn't sound impressive from a manual testing, but in automation, when you're running hundreds of tests at a time, it really saves time.
-------------------- David L.
www.citrixonline.com
|
Corey_G
Veteran
Reged: 09/14/01
Posts: 3860
Loc: Boston, MA
|
|
I like the fact that you can dynamically change hardware configurations, such as adding/removing memory/disk/cpu/etc. this allows you to easily test against various configurations which is especially helpful in performance testing.
-------------------- Corey Goldberg
www.goldb.org
twitter.com/cgoldberg
|
Corey_G
Veteran
Reged: 09/14/01
Posts: 3860
Loc: Boston, MA
|
|
Quote:
screenshot/loading it again comes under Virtualization
by "screenshot", do you mean a snapshot of a machine image? that would be brutally inefficient to attach to a bug report.
If you are talking about regular screen captures, then I dont see how that relates to virtualization in any way.
-------------------- Corey Goldberg
www.goldb.org
twitter.com/cgoldberg
|
JamiChaitanya
Newbie
Reged: 12/18/08
Posts: 22
|
|
Virtualization will help in doing performance testing for the paid services.
If we virtualize the paid services then the cost will be reduced.
We had implemented Virtualization concept in one appliaction performance testing.
|
Gaurav_Pandey
Member
Reged: 06/18/08
Posts: 216
Loc: The Land of Snake Charmers
|
|
Quote:
If we virtualize the paid services then the cost will be reduced.
I am not sure I have understood! What do you mean by "virtualize the paid services"
|
JamiChaitanya
Newbie
Reged: 12/18/08
Posts: 22
|
|
Hi
For example :
you are having an application which will send messages to various mobiles and it will send nearly 30000 messages dailiy. The service provider will cost you for all the messages u send.
when ever we send a meesage from our applcaiton it will hit service provider gate way and in return he will send a acknowledgement saying i had recieved.
If the above type of application came to performance testing means definetly it is cost effective only right?
So here Virtualization help me out. In this scenario if i virtualize the service provider gate way means i can reduce the cost.
So like this we had completed my Performance testing at low price.
Like this we will have some webservices where we will be paying them for how much time we use them so virtualization will help us out in the cost effectiveness.
Chaitu.
|
Gaurav_Pandey
Member
Reged: 06/18/08
Posts: 216
Loc: The Land of Snake Charmers
|
|
Quote:
Quote:
screenshot/loading it again comes under Virtualization
by "screenshot", do you mean a snapshot of a machine image? that would be brutally inefficient to attach to a bug report.
If you are talking about regular screen captures, then I dont see how that relates to virtualization in any way.
Apart from the demo, I never had the oppourunity to check it out
From the demo, snapshot meant taking a screenshot of the entire environment.
My question to the presenter was the "size" of the snapshot (since multiple snapshots would be taken) - He mentioned that the snapshot meant the delta change to the baselined environment This would enable the developer to recreate the environment on which the issue occurred.
|
Grindel_TP
Member
Reged: 02/18/09
Posts: 38
|
|
We test our applications on clean installs. In the past it took a good amount of time to ghost PCs back to a pristine state, but with virtualization it takes literally the click of a button. Less time sitting around, more time testing.
|
stoofer
Member
Reged: 08/11/08
Posts: 250
|
|
Quote:
In this scenario if i virtualize the service provider gate way means i can reduce the cost.
Are you talking about a test harness? How is this relevant to virtualisation?
|
stoofer
Member
Reged: 08/11/08
Posts: 250
|
|
For my applications, virtualisation is not very useful. I could do some installation testing in a virtualised environment, but my applications themselves are not testable in this environment due to their demands on 3D hardware and the, to date, poor support that virtualisation offers with this regard.
|
Wilson_WK
Newbie
Reged: 11/03/09
Posts: 8
|
|
Hello
For our team, virtualization is primordial. We have a client server application, so have need for many stress test using several clients. We also need to run several automated tests after our builds(6 per day), so we need to fraction our tests in several small two hour tests to accomplish that objective. One final aspect is for productivity, because some long tests we only run on virtual machines while we continue to write test cases and record scripts to enhance our overall productivity.
Thankfully, Wilson
|
Filippo
Newbie
Reged: 11/04/09
Posts: 14
Loc: Italy
|
|
Hi All,
we rely on virtualized environments for the following purposes:
- regression testing - compatibility testing (installation of our products on multiple OS versions) - creation of complex environments for functional and performance tests of multi-tier applications
Best regards, Filippo
|