Generating faster results with minimum resources is the need of hour! Automation satisfies this need.
Automation of software testing is usually used for regression and functional testing. Automated software testing processes involves software testing tools that run scripted test cases on software application. These tools then generate reports based on results as directed by scripts. Here we discuss about the popular automation testing tools,
- HP QTP
Selenium is an open source tool used for testing web based applications only. It has record and playback feature that automatically generates scripts on back-end.
It supports many programming languages. Most common ones include JAVA, C#, PHP etc. It enables testing across various
browsers like Chrome, IE, Safari and so on. Also, it supports a wide range of platforms such as Windows, LINUX, etc.
Selenium allows executing multiple test cases on multiple systems on different browsers running on different platforms at the same time. Selenium scripts are mostly written on Eclipse or Visual Studio IDE.
Tutorial for Selenium.
HP QTP stands for Hewlett Packardâ€™s Quick Test Professional.
QTP is an expensive commercial tool used for both web as well as windows based application testing. It can also be used to test client-server applications. QTP too provides record and playback feature.
QTP supports only VB scripts. It has limited browser compatibility which depends on the QTP version being used. It runs on Windows platform only.
QTP can run only one script on one machine at a time. QTP scripts can only be written on QTP IDE.
The most important feature of QTP is that it can easily be integrated with HP ALM, test management tool.
Tutorial for HP QTP
Software bug tracking tools
Out of a variety of bug tracking tools available in the market, the two commonly used tools are:
Bugzilla is a general bug tracking tool developed by Mozilla. On the other hand, JIRA is a package of bug tracking, issue tracking and project management tool devloped by an Australian company named Atlassian.
The significant differences between these two tools are as below:
|PointÂ of comparison
|Type of tool
||Bug tracking tool
||Bug tracking tool
Issue tracking tool
Project planning tool
||Available as cloud service
|Mobile App support
|Does not have an iOS app
||Does not support agile methodology
||One can plan, prioritize and iterate on team’s work sprint over sprint.
|Drag and drop task prioritization
||Does not support this feature.
||One can prioritize tasks simply using drag and drop feature and raise the visibility of tasks.
||Editing workflows is sometimes difficult.
||One can design and deploy custom workflows that map to each team’s unique work process.
||Cannot be customized