What is our primary use case?
We are still testing Selenium HQ.
The client is based in the U.S. They process the code checking, and we work on the script.
When we get storage or requirements for manual testing, we begin the automation once it is stabilized.
How has it helped my organization?
We work in the healthcare domain.
If for example, I get a diagnosis for a particular patient, it continuously changes as there are at least 100 sets of data. It's impossible to make that work for each and every build manually. The parameterization and parallelization have helped us with the inputting.
Every week we have reviews. We have automated the stabilized areas. It has helped us to add speed to our cycles.
What is most valuable?
Data parametrization and parallelization are the most important features in any automation tool.
Speed is very important for continuous integrations and deployments. The team gets more time to focus on other new areas.
The configuration of different data sets is also very important.
With Selenium, it is an open-line, I can integrate at any time, from anywhere.
What needs improvement?
There are some network issues, as the line is not very clear.
There are some areas that need improvement. I continuously see failures in threads when it is running in parallel.
I find that it fails, especially when I use APM automation on the mobile side. I have experienced these issues, and since the APM is also based on the Selenium pack.
It is a challenge to locate them, or knowing the location of the unique elements on the APM application. I don't see many issues with the Web applications but there are several with the APM.
As an open-source solution, there is no dedicated support.
Extending functions on the codes would be very helpful.
For how long have I used the solution?
I have been working with Selenium WebDriver for four to five years but in the last year, it has been working mostly on the functional testing.
What do I think about the stability of the solution?
There are some issues with the stability of Selenium HQ.
What do I think about the scalability of the solution?
In terms of scalability, we don't use many distributed systems. It is for a limited number of users. We have one lead architect and three senior QAs.
How are customer service and technical support?
We don't deal with technical support. Our clients handle that on their end, but there is no direct technical support.
Which solution did I use previously and why did I switch?
I have some experience with Selenium WebDriver and Rest Assured API automation.
In regards to mobile automation, we use Appium.
Six months ago, I work on Selenium NUnit.
How was the initial setup?
Clear instructions were provided to complete the installation. It was very straightforward. There were no issues when installing this solution.
APM setups are a bit more of a challenge. It takes longer to set up APM.
There were no issues in the installation of WebDriver. From the end-to-end process to deployment, to the automation code.
What about the implementation team?
We have one dedicated assigned person for continuous integration and deployment. We check in with him before we complete any code. We provide him with our test and script, and the integration is done with him present to avoid any issues.
What's my experience with pricing, setup cost, and licensing?
Selenium is open-source. There are no licensing fees with Selenium.
Which other solutions did I evaluate?
We are currently evaluating functional testing tools, both manual and automation testing.
We are looking for codeless automation with support for codeless automation.
In my evaluations, I have seen that some are tools are lacking.
What other advice do I have?
I have worked full-fledged on Selenium WebDriver along with the multi-tenancy for the JavaScript framework.
I have hands-on experience with the Selenium framework, and I also worked on, API for APA automation Currently I am working in the healthcare domain.
In my opinion, it is a complete end-to-end solution.
As of now, it's for only web APIs. It provides a complete solution.
I don't see that it's many disadvantages, except when doing the coding. A person should have perfect coding skill sets. If they don't have a coding skillset, it's a little difficult for them to get started.
We had completed multiple POCs to present to our clients.
It was pretty straightforward for me. I didn't experience a lot of difficulties getting into Selenium. If your framework with Selenium is good, then it gives you the correct output.
I would rate Selenium an eight out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.