Tag Info

Hot answers tagged

6

Generally, virtual machines are fine for testing, as they will give the same results as real machines for 99% of functional tests. However, there are some things that should be tested on a real physical machine before you can declare the test passed: Drivers, and anything else in kernel space. VMs are completely real to the operating system, but sometimes ...


5

No, you can not run every OS. Mainly running "Mac OS X" (for example) is pretty hard, but most mainstream Operating Systems can be virtualised with VirtualBox. But to answer your questions further: Operating Systems: Yes, you can run Windows under Ubuntu. I have successfully run Windows XP/7/8 and most of the Windows Server operating systems under ...


3

Virtualizing test environments is a great way to save on hardware and provide a centralized testing environment, but it's prone to the same types as issues as having a cluster of physical boxes if you don't have a strategy behind it. In my company we use a few clusters of virtual systems that all derive from a common template, so the default states are as ...


2

We at CensoredCompanyName almost only use virtual environments. We are using massive clusters of VM Ware for each employee. That are over 1000 people. We have very few dedicated environments and we did not encounter any problems with that. Maybe your configuration or VMWare software is flawed or the problem might be somewhere else? So to assure you... We ...


2

For applications that exclusively run above the operating system layer, VMs should be sufficient test environments. If you are doing testing for stuff like full disk encryption (exceptions acknowledged), you should consider limitations such as not being able to test workflows like pre-boot authentication (which would happen below the operating system ...


1

My team has created some Gradle tasks that spin up VM's using vagrant and then deploy stuff to the VM's using Chef (similar to puppet). It would be possible to do something like this for your test infrastructure, but it is a lot of work not only to build the initial infrastructure, but also to maintain those VM's over time, especially with the number of ...


1

Yes, virtual machines are a good way to test for compatibility across operating systems. There are indeed repositories of pre-built virtual machines. You can find them using a Google search. In your search string include something about the flavors of OSes you desire. For example "repository of linux virtual machine images". Depending on the needs of you ...


1

It doesn't look like the Android/Android Emulator plugin for Jenkins has that feature or something similar, You could try using the Jenkins VirtualBox Plugin or VBoxTool get the instance running and set up your tests to execute from there More info on how to configure the VirtualBox Plugin can be found in another question What is the correct way to ...


1

Figured it out. The host IP in the VM configuration window in Jenkins has to be the IPv4 address of the host-only adapter (in this case, 192.168.120.1). I also changed the host port in the port forwarding rule from 3022 to 22. For historical reference, the username and password fields (which appear when the "Advanced" button under the "Host" field in the ...


1

We are using Hyper-V to run our continuous integration server. We are using MSTest.exe from Visual Studio 2010 with NCover and CruiseControl.NET. The great thing about CruiseControl is that you can access it from a web browser. Here are some links that I have found to be useful in setting it up: http://www.cruisecontrolnet.org/ and, ...


1

Microsoft licensing is one of the most complicated things on this planet, especially when you start talking about enterprise agreements. Your best solution is to go straight to the source You can call 1-800-426-9400, Monday through Friday, 6:00 A.M. to 6:00 P.M. (Pacific Time) to speak directly to a Microsoft licensing specialist, and you can get more ...


1

The truth of it is every install of an operating system is different. Your goal when testing is to make sure your environment is as controlled as possible. This is both easier and harder with virtual machines. The advantages are that you can create a brand new machine from an image in a matter of seconds. This lets you have the application get a fresh ...



Only top voted, non community-wiki answers of a minimum length are eligible