What is most valuable?
The whole code is available on the internet. This gives potential users the ability to modify the code as per their use case. It automates the entire manual testing process reducing testing time drastically. For instance, during my internship, we automated the entire Sanity and Regression testing suite and bought down the total testing time from one hour to five minutes.
How has it helped my organization?
Selenium has two uses in my company. Firstly, our QA team uses Selenium to automate their tests. Secondly, our product BrowserStack Automate is based over Selenium and lets you run any Selenium script on different browser and OS combinations.
What needs improvement?
Primarily there are improvements I can suggest:
- Its does not support AJAX requests
- It is not optimized for testing on mobile devices
For how long have I used the solution?
I have been working as a Selenium Specialist at BrowserStack for the past 20 months. I answer any Selenium related emails that our customers send us. Previously, I had used Selenium during my Internship at TCS.
What was my experience with deployment of the solution?
Deployment is not applicable to Selenium.
What do I think about the stability of the solution?
Selenium is pretty stable, if not 100%.
What do I think about the scalability of the solution?
Scalability is certainly possible. Selenium server can handle multiple tests running in parallel.
How are customer service and technical support?
Working as Selenium tech support for BrowserStack, I wouldn’t be able to rate myself. However, the software being open source, the help on the internet is immense.
Which solution did I use previously and why did I switch?
I haven't had to use any other products.
How was the initial setup?
You need a basic understanding of the any particular language such as Java, C#, PHP to get started with Selenium. If yes, getting started with Selenium is pretty easy. Takes less than an half an hour to get started.
What about the implementation team?
I have tried it myself. As I mentioned, a lot of resources are available on the internet regarding different approaches to use Selenium.
Which other solutions did I evaluate?
It’s open source and free.
What other advice do I have?
There's nothing much to complain about Selenium, barring a few shortcomings. The Selenium IDE plugin – http://www.seleniumhq.org/projects/ide/, records your clicks and you can export this recorded test case to code in Java, C# etc. Though the converted code is not entirely stable, it certainly makes life easy when it comes to writing test cases.