656 karma · joined January 7, 2009
We secure all VMs with a firewall, every test runs on a new VM which gets destroyed after the test.
The biggest reason for this is because they don't have the time or knowledge to re-write their scripts to use WebDriver.
So even though Selenium has dropped support for IDE a long time ago, it's still being used by testers.
The reason a lot of people still use it, is because it's very easy to create a test; you basically record the things you want to test and Selenium IDE generates the test for you, without requiring any programming knowledge.
( Source: I work for a company where people upload their Selenium IDE tests to run them on a large grid of browsers in the cloud, https://testingbot.com )
Now we're using Postmark; much better service and no issues with deliverability.
We run a large grid of all different browsers, both old and new versions. You create a test where you verify certain aspects of your website and then run it on all these versions on our grid.
With the feedback we provide (screenshots/videos) you can fix any issues that may have come up across different browsers/versions.
Disclaimer: I work for https://testingbot.com : at my work we offer our customers automatic retries when a test fails. Writing a Selenium test does take its time, but once you run it in parallel across hundreds of browser and os combinations, it's worth it.
I haven't tried it myself, but those instructions should help with running Yosemite on QEMU/KVM
After the test is done, libvirt destroys the machine to make sure nobody else can see what you did with the virtual machine during testing.
Now we have a simple nodejs daemon which spawns and destroys VMs through libvirt.
I love working on this because I get to learn a variety of things. Right now I'm switching from Amazon EC2 to my own setup with KVM/Qemu VMs.
It's been quite the experience prototyping with kvm/qemu, overall I'm really happy with it. From tuning libvirt, to loading RAM images straight into the VM in order to avoid boot-storms, learning about the various VM disk formats, virtio drivers, ... there's plenty to learn!