What is Selenium:
Selenium is an Automation Testing Framework which automates web applications for testing purposes.It is an open source and mainly used for automating functional tests and regression tests.
Note: It can be integrated with automation test tools such as Maven, Jenkins, & Docker to achieve continuous testing. It can also be integrated with tools such as TestNG, & JUnit for running test cases and generating reports.
Features of selenium:
Selenium is popular because of the below features:
- Selenium is an Open-Source.
- Selenium supports multiple languages like Java, C#, python, Ruby, Perl, Php, Java script.
- Supports multiple browsers like IE, Chrome, Firefox, Safari, Opera etc., (cross browser testing)
- Supports multiple Operating Systems like Windows, Mac, Linux etc., (Cross platform testing)
- Selenium supports for mobile platforms android and iOS
- Supports parallel test execution
- It can be integrated with other automation tools such as Maven, Jenkins and Docker etc.,
- Can be integrated with test management tools such as Jira and ALM
Limitations of Selenium:
Below are the limitations with selenium but we can we can overcome these using some integration tools:
- Selenium does not support automation testing for desktop applications
- We should know at least one of the supported programming languages
- Selenium does not have any inbuilt reporting capability
- It does not have built-in Object Repository
- It is not possible to perform testing on images
- Since Selenium is open source software, you have to rely on community forums to get your technical issues resolved
0 comments:
Post a Comment