Testing Tools

Software Test Tools

Software Test tool is Software used to automate Software Test process.

I) Functional and Regression Test Tools

1) HP UFT (Formerly QTP)

> UFT - Unified Functional Test Tool from HP is used to automate Functional and Regression Test cases of Desktop and Web Applications.

> It supports MS Windows operating environment only, doesn't support UNIX operating environment.

> VBScript is used for enhancing tests in UFT.

> UFT has IDE and Programming interface to create and execute Tests.

> UFT has an integrated MS Access database engine to support Database Testing.

> UFT is an Object based Test tool, based on software objects it supports test automation, but for Database testing no front-end object is required.

> UFT has 2 types of license, one is Seat license another is Concurrent license.

> UFT can integrate with ALM/QC for Test Management.

2) Selenium

> Selenium is a suite of tools to automate Web browsers, supports only web based applications.

> Selenium supports Functional and Regression Test automation of Web Applications.

> It is Open source software, released under Apache 2.0 License. Anybody can download and use with free of cost.

> Selenium Supports various programming languages(Java, C#, PHP, Perl, Python and Ruby) for enhancing test cases, we can use any one of the supporting language.

> Selenium supports various browsers (IE, Mozilla Firefox, Google Chrome, Safari etc..)

> Selenium supports various Operating environments (MS Windows, UNIX and Macintosh etc...)

> Selenium supports JUnit and TestNG frameworks for gouping test cases and genarating test reports

3) IBM RFT (Rational Functional Tester)

> RFT provides automated testing capabilities for functional, regression, GUI, and data-driven testing.

> RFT supports a range of applications, such as web-based, .Net, Java, Siebel, SAP, terminal emulator-based applications, PowerBuilder, Ajax, Adobe Flex, Dojo Toolkit, GEF, Adobe PDF documents, zSeries, iSeries, and pSeries.

> RFT supports Windows and Linux operating environments.

> Rational Functional Tester's object-oriented technology is used to identify various objects by their internal object properties and not by their screen coordinates.

4) SilkTest

> SilkTest supports industry standard languages like VB.NET, C# and Java, or you can use Silk Test’s own 4Test.

> SilkTest supports Visual Studio and Eclipse IDEs and is easy to integrate with unit testing and acceptance testing tools.

> SilkTest supports cross browser testing.

> SilkTest was originally developed by Segue Software which was acquired by Borland in 2006. Borland was acquired by Micro Focus International in 2009.

5) TestComplete

> TestComplete is a functional automated testing tool developed by SmartBear.

> TestComplete supports Python, VBScript, JScript, DelphiScript, C++Script, and C#Script to create tests.

> TestComplete supports Desktop, Web and Mobile applications test automation.

> TestComplete supports Distributed Testing, It can run several automated tests across separate workstations or virtual machines.

II) Performance Test Tools

1) HP LoadRunner

> HP LoadRunner is Performance Test tool and supports MS Windows and Linux (Load Generator only) operating environments.

> LoadRunner is a Protocol based test tool.

2) JMeter
> JMeter is an Open Source testing software.

> JMeter is a Java desktop application with a graphical interface, It can run on any environment that accepts a Java virtual machine, for example − Windows, Linux, Mac, etc.

3) SilkPerformer
> SilkPerformer is a software performance testing tool across web, mobile and enterprise applications.

III) Test Management Tools

1) HP ALM 

> HP ALM (Application Life Cycle Management Tool) supports various phases of the software development life cycle.

> ALM is a web based tool used to manage the application life cycle right from project planning, requirements gathering, until testing and deployment.

> ALM doesn't have any programming interface, It is only for documentation and generating reports.

> ALM can be used for all types of Software applications.

> HP ALM can be integrated with UFT (formerly QTP) and LoadRunner.

> ALM can be accessed by all Developers, Testers,  Business Analysts, Project Managers, and Product Owners.

2) Jira 

> Jira is a project management and issue tracking tool by Atlassian, Inc., and It is platform independent.

> Jira is written in Java, and It is Open source software.

> We can access JIRA cloud site via a mobile device. You have to just use the URL of the JIRA cloud site in your mobile web browser.

IV) Defect Management Tools

1) Bugzilla

> Bugzilla is a Web based defect management tool.

> Bugzilla is an open source bug tracking system, It is written in Perl and uses MYSQL database.

2) Mantis

> Mantis defect / issue tracking system is written in PHP, and works on various databases including MySQL, MS SQL, PostgreSQL.


Post a Comment