Selenium - 1

Selenium

 



  • Selenium is a very popular name in the software testing field which is known as an automation testing tool. 
  • Mainly selenium uses to automate the testing of various web browsers. It supports many browsers such as,
    1. Chrome
    2. Mozilla
    3. Firefox
    4. Safari
    5. IE
Advantages of Selenium
  • Selenium is an open-source tool.
  • Selenium supports various programming languages to write Test scripts such as,
    • java
    • C#
    • Perl
    • Python
    • PHP
    • Ruby

  • It supports various operating systems,
    1. MS Windows
    2. Linux
    3. Macintosh

  • Selenium uses less Hardware resources.

  • Selenium supports Parallel Test Execution.

Disadvantages of Selenium

1) No reliable Technical Support from anybody.

(Since It is Open Source software nobody provides reliable technical support, if it is UFT/QTP Vendor (HP) provides Technical Support)

2) It supports Web-based applications only.

(Selenium automates Web browsers only, using Selenium we can automate Computer Web Applications and Mobile Web Apps, but Selenium doesn’t support Computer Desktop Applications, Mobile Native Applications, and Mobile Hybrid Applications.)

3) Difficult to use, takes more time to create Test cases.

(Selenium WebDriver (A powerful tool in Selenium’s Tool suite) has a Programming interface only, no IDE, so we have to write steps for each and every task which take more time.

If it is UFT/QTP has a Programming interface as well as IDE, we can Tool features (Ex: Recording, Checkpoints, Data Table, etc…) and VBScript features (Ex: Conditional statements, Loop Statements, Functions, etc…) to create Tests/Test Scripts.)

4) Difficult to Setup Test Environment when compares to Vendor Tools like UFT, RFT, SilkTest, etc…

(Selenium uses various tools and plug-ins to support Test Automation, we need to configure them manually if it vendor tool like UFT/QTP we just download and install the tool (all required components were integrated by the vendor))

5) Limited support for Image Testing.

6 New features may not work properly.

(Since it is open source software nobody is responsible for new features usage, they may or may not work properly, it is a vendor tool (Ex: UFT or RFT or SilkTest), and the vendor is responsible for new features usage.)

7) No Test Tool integration for Test Management.

(No Tool available in Selenium’s Tool suite to support Test Management, we have to choose any tool from the market, If it is UFT, ALM is there for integration of Project/Test Management tasks.)

8) No Built-in Reporting facility



Comments

Popular posts from this blog

Angular 6 - Data Binding Part 2

Machine Learning

Angular