LOUISVILLE, KENTUCKY
ATLANTA, GEORGIA
CHICAGO, ILLINOIS
CINCINNATI, OHIO
DENVER, COLORADO
HARRISBURG, PENNSYLVANIA
MADISON, WISCONSIN
RARITAN, NEW JERSEY
TORONTO, ONTARIO
BANGALORE, INDIA
HYDERABAD, INDIA

V-Soft's Corporate Headquarters

101 Bullitt Lane, Suite #205
Louisville, KY 40222

502.425.8425
TOLL FREE: 844.425.8425
FAX: 502.412.5869

Denver, Colorado

6400 South Fiddlers Green Circle Suite #1150
Greenwood Village, CO 80111

TOLL FREE: 844.425.8425

Chicago, Illinois

5215 Old Orchard Road Suite #950
Skokie, IL 60077

TOLL FREE: 844.425.8425

Madison, Wisconsin

8401 Greenway Boulevard Suite #100
Middleton, WI 53562

TOLL FREE: 844.425.8425

Harrisburg, Pennsylvania

4813 Jonestown Road Suite #103
Harrisburg, PA 17109

TOLL FREE: 844.425.8425

Atlanta, Georgia

1255 Peachtree Parkway Suite #4201
Cumming, GA 30041

TOLL FREE: 844.425.8425

Cincinnati, Ohio

Spectrum Office Tower 11260
Chester Road Suite 350
Cincinnati, OH 45246

Phone: 513.771.0050

Raritan, New Jersey

216 Route 206 Suite 22 Hillsborough Raritan, NJ 08844

Phone: 513.771.0050

Toronto, Canada

1 St. Clair Ave W Suite #902, Toronto, Ontario, M4V 1K6

Phone: 416.663.0900

Hyderabad, India

Incor 9, 3rd Floor, Kavuri Hills
Madhapur, Hyderabad – 500033 India

PHONE: 040-48482789

Bangalore, India

GINSERV, CA Site No 1, HAL
3rd Stage Behind Hotel Leela Palace
Kodihalli, Bangalore - 560008 India

Unified Functional Testing vs Selenium Open Source Testing Tools

Unified Functional Testing vs Selenium Open Source Testing Tools-1

The Unified Functional Testing tool is a unified solution for GUI and API functional testing. It’s a commercial tool by MicroFocus. It can be used to test web, desktop and mobile applications. In this blog, we bring out the major differences between Unified Functional testing tool and Selenium open source testing tools.

What Makes UFT Top the Commercial Testing Tool Market

Mercury Interactive’s WinRunner was the most successful testing tool between 1995 and 2005. The company predicted technological changes proactively and released QTP (QuickTest Professional) an advanced tool to test the latest technologies in 1998. All WinRunner markets shifted to QTP. Though there are many other commercial tools available in market QTP manages to be the best due to its simplicity in creating tests.

HP acquired mercury interactive and created a new tool UFT by combining two testing tools QTP and Service Test. QTP is for GUI testing, Service Test is for API testing. Later mobile application testing capability was added to the UFT. Because of years of active customers, continuous updates and support, it continues to be  the best commercial testing tool market.

Differences Between UFT and Selenium

1. License

  • UFT is a commercial testing software and has different licensing methods: seat and concurrent. Seat costs $3200/year, while concurrent costs $4500/year. There’s also an execution license of $2300 used only for execution of tests in the maintenance phase. It also offers a 60-day free trial.
  • Selenium is free and open source. Anyone can download and modify as per their testing needs.

2. Automation Technology Support

  • UFT can automate almost all the latest technologies, including Web, Desktop and Mobile Applications. For detailed information on technology support click here.  UFT is also used to automate testing Web Services.
  • Selenium can automate only web applications.

3. OS Support

  • UFT supports only Windows OS for creating and executing Automation Tests.
  • Selenium automation tests can be created and executed on Windows, Linux and MAC.

4. Browser Support

  • Internet Explorer, Chrome, Firefox, Edge, Safari and PhantomJS browsers are supported by both UFT and selenium. UFT supports executing tests on Safari browser through remote MAC agent.

5. WebUI Technology Support

  • UFT also supports Web UI frameworks like Dojo, GWT, ASP.NET AJAX, YUI, jQuery UI, SalesForce, Ext-JS, Angular, SiebelOpenUI, ag-Grid, UI Grid, React, Electron and Chromium Embedded Frameworks.
  • Selenium can automate any web application. But there’s no default support to work with different Web UI technologies. Automation developer should explore and integrate supporting libraries. For example, to automate Angular web applications we can use ngWebDriver libraries. (Learn how to test angular applications using Selenium)

6. Programming Language Support

  • UFT support only VBScripting, whereas Selenium officially supports Java, C#, Python, Ruby and JavaScript. Also, some third party developers give support for Perl, PHP, Haskell, Objective-C, R, Dart, Tcl and Elixir languages.

7. Cloud Execution

  • There are many providers for Selenium to execute tests on a cloud. Almost every cloud testing vendor supports selenium test execution.
  • The UFT has its own cloud based automated functional testing solution called StormRunner. The fact is that it also supports selenium cloud test execution.

8. Features

  • UFT offers its own powerful recording feature, IDE and Rich UI to create tests, Data Driving Technique to develop and execute tests.
  • Selenium is just a library. There are many free and commercial IDE’s available to create selenium by just integrating its library. It doesn’t offer anything other than automating a browser. For different needs, use libraries that are available in the market. For creating tests a unit testing framework is required, for data driving and result generation some other libraries are required. But all the external libraries are trusted, powerful and most of these are opensource.

9. Development and Execution Time

  • The UFT has many good features to create tests using recordings or by using drag and drop features. There are many features which are useful to create tests in minutes.
  • There is Selenium IDE which is newly introduced to create tests using recording and with some UI features. But this comes as browser plugins aren't inbuilt with programming IDE. So we have to export recorded tests into webdriver programming format and edit them in any programming IDE like eclipse, IntelliJ, Visual Studio…etc.

Comparatively, creating tests using UFT is at least 50% faster than selenium. Both UFT and selenium support parallel and cloud execution. But UFT’s parallel execution depends on number of licenses. That’s how selenium is more powerful in completing test execution.

(To know more about choosing a Test Automation Software and difference between Opensource and commercial software, click here. )

Conclusion

Selenium and UFT both are top testing tools with respect to their opensource and commercial market. But the main difference is the cost. In recent years UFT added parallel and cloud execution. MicroFocus also introduced another tool called LeanFT (now UFTPro) which supports multiple OS and languages like selenium. By considering all these there are not many differences between UFT and Selenium other than license cost. Anyone can use these tools depending on available resources, the client’s willingness to buy commercial software, and automated technology.

Independent Testing Center of Excellence

 

Topics: Selenium Testing Tool, QA TCOE, Open Source testing tools

Get Weekly Updates

Selenium Guide