HP Functional Testing Tool: The Evolution and How It Impacts Your Business
HP has been in forefront of Functional Testing Tools since last decade. They have been good in implementing them in making tools for software test automation. Software testers community has largely benefited from this. It is a breeze for software testers to test with HP’s test tools. Keeping this innovation going, HP has launched a new Functional Testing Tool called LeanFT. With businesses moving towards Agile and DevOps at ever increasing pace, this tool could not have been timed better.
I will be covering more about HP LeanFT in next post. Tool is slated to launch in July 2015. Stay tuned.
Lets get back to the topic of HP Functional Testing Tool Review.
The evolution of HP’s Functional Testing tool has happened at a good pace. They are helping businesses transform by adopting the best practices of current era. By regular updates to its tools set and of course the best support, they are one of the best in market.
Functional testing is one of the major component of the whole QA process. It has gone through lot of changes since the days when it was considered as one component of Black box testing.
Wikipedia defines Functional testing as “A quality assurance (QA) process and a type of black box testing that bases its test cases on the specifications of the software component under test.”
With modern day applications getting real complex, the testing teams have started moving towards Test Automation. From Functional to Performance testing, automation is the buzz word. Functional automation testing has been in forefront with many tool vendors. Race to release Functional Testing tools to serve the needs of testing teams and organizations is getting hotter.
So, which tool should you go for?
It’s not an easy choice and depends on lots of things. Especially the licensing cost and return of investment from Automation are the major ones. Its not only Time value of money but ‘Money value of time’. Though in this particular post i am advocating HP, but its purely a choice which should be final based on many factors related to application.
ROI has been the main contention point for most of the organizations unquestionably. With CIO’s asking : How soon Automation is going to start giving me benefits? , the choice for test automation is always a tricky one.
One of the old presentation by @Douglas Hoffman in ’99 is the perfect example of this dilemma. This shows since when this debate has been going on and how this centered on Cost Benefit Analysis of Test Automation.
You might have also read some debates about Manual Testing vs Automation testing. Most of them usually end up giving Automation testing a thumbs up from a longer term perspective.
To a certain extent, I agree with most of these debates. I see that in near future, Automation is going to be the key with the kind of complexity in modern day software applications. Test Automation has evolved from late 90’s where it was more of record, playback and execute. That was the main reason why most of the test automation projects failed.
Today’s tool encompasses rich visual recorder, supports wide range of technologies for both Mobile and Web – HTML5, Javescript, Ajax, Silverlight, WPF, MVC, Ruby and PHP and also lets you leverage real coding languages like C# and Java.
So, Why choose HP UFT or HP LeanFT as your Functional Test Automation Tool?
Releasing software in shorter cycles requires a testing approach that enables you to create automated tests quickly. If your application is complex and needs comprehensive testing, you need a structured way to overcome the limitations of automation frameworks. Many tool vendors are trying to innovate and save lots of time of testers which lets them handle complex applications that otherwise might require lots of man hours. HP has proved to be real good for such situations.
So, lets begin with one of the all time favorite - HP WinRunner.
HP WinRunner: The Traditional Automated Functional GUI Testing Tool
HP WinRunner was traditionally a part of Mercury Interactive which was later acquired by HP. WinRunner facilitated easy test creation by recording how you work on your application. As you point and click GUI (Graphical User Interface) objects in your application, WinRunner generated a test script in the C-like Test Script Language (TSL). Testers can than further enhance the test scripts with manual programming. WinRunner included the Function Generator, which helped testers quickly and easily add functions to the recorded tests.
HP WinRunner Testing Process included:
- Create the GUI Map
- Create Tests
- Debug Tests
- Run Tests
- View Results
- Report Defects
Many of you who have worked on WinRunner might remember the sample Flight Reservation application ‘Mercury Tours’. It was fun automating that application.
HP has ended the support of all the versions of WinRunner and organizations needs to shift to HP Functional Testing software now.
HP Software Professional Services (PSO) has teamed up with Gallop Solutions (based in PA,USA) to offer automated migration services from WinRunner to QuickTest Pro using WinQuick – an HP R&D validated and approved automated migration solution. WinQuick (http://www.win-quick.com) provides a fast, high quality, cost effective solution for automatically migrating and re-architecting the WinRunner code base to QuickTest Pro. WinQuick has been implemented at several large customers and has proven to save a substantial amount of migration time and effort.
Looking for WinRunner Guide – Download from here.
HP Quick Test Professional (QTP) : The Ultimate Functional and Regression Test Automation Tool
HP Quick Test Professional (QTP) costed a fortune but was a market leader in the test automation industry. With many open source and low-cost automation tools that came into play, QTP was still popular for its advanced features and controls. QuickTest Professional was an easy to use, yet comprehensive, icon-based functional testing tool designed to perform functional and regression testing of dynamic Windows-based, Visual Basic, ActiveX, Web, and multimedia applications. Testers could also expand QuickTest’s functionality to test applications created using leading-edge development environments such as Java, .NET, SAP, Siebel, PeopleSoft, and Oracle.
QTP provided a better control over the whole automation process. It was suitable for people with both non-programming and programming backgrounds. QTP supported VB script for customization and better control which was easy to learn. QTP was the obvious choice over WinRunner and many other functional test automation tools. Many versions and enhancements came to QTP post acquisition by HP and finally they decided to shed the name and go to a new name which is UFT – Unified Functional Testing.
HP Unified Functional Testing (UFT): Automation & Web Services Testing
HP Unified Functional Testing 11.5 combined HP QuickTest Professional and HP Service Test into a single software package. This is the most popular tool till today with over 5000 installations. It allows to test all 3 layers – Interface, Service and Database of a program’s operations from a single unified GUI platform. So you have your front-end GUIs, communications logic, and back-end services covered with this tool.
So why should you go for HP UFT? Some Features :
- HP UFT integrates with HP Application Lifecycle Management (HP ALM) and HP Quality Center so that test automation plans, cases, and assets can be versioned and shared across teams, reducing duplication of effort and focusing teams more effectively.
- HP UFT is fully supported with continuous integration software, such as Jenkins.
- HP UFT works with HP Business Process Testing (HP BPT)
- HP UFT offers broadest support for application type—mobile platform, web platform, integration middleware, and API type.
- HP UFT supports cross-browser testing.
- Offers choice of script-based or key-word-driven testing.
- HP UFT Mobile extends support to plethora of evolving mobile device platforms.
HP UFT 12.5 is latest version of HP UFT and if you upgrade to HP UFT 12.5, you’ll get a FREE license for LeanFT – the Latest HP Functional testing tool.
HP QTP / HP Functional Testing 12.02 Evaluation Download is available here.
HP LeanFT: Agile and Devops Testing Made Easy
With more and more businesses demanding speed and agility, this latest Functional testing tool from HP could not have come at better time. This tool empowers Developer community by allowing them to write directly into the IDE.
What’s the Big Deal about it?
With HP Lean Functional Testing, you can write functional automation test in C# and Java. The visual basic and Eclipse plugins of LeanFT makes developers move towards Continuous Integration and DevOps easy.
Imagine writing tests without having to leave Visual Studio and Eclipse. This is a move towards creating more and more DevTesters and in turn towards Agility.
Some key benefits which LeanFT offers are:
- Set of tools and plugins to write and maintain tests quickly
- Seamless working with unit testing frameworks like NUnit and Junit
- No need of separate tools as it works with standard IDE’s
- All the Features and support which comes with HP UFT
HP LeanFT will be available in July 2015, on http://saas.hp.com. HP UFT 12.5 and HP BPT 12.5 will also be available in July.
Functional Testing from Business Perspective
Functional testing is a critical aspect for any IT driven organization either small or big. With ERP, CRM and other SaaS based Cloud applications increasingly being adopted by Startups and Fortune 500 companies alike, the need of functional testing is a must.
Testing helps businesses:
- Cut Costs by reducing and mitigating risks which can result in bigger losses if discovered in production.
- Maximize Reliability by reducing the downtime involved in application
- Build the Brand by creating a positive impact among both internal and external stakeholders which otherwise can create frustration and loss of reputation
- Improve Software Quality by continuous improvements in the software development stage itself
- Stand out by projecting them as Quality conscious organization
Overall, testing helps organizations grow by leveraging the best of functional test automation and should be part of Quality engineering strategy of an enterprise.
What’s the bottom-line?
Automation is not a onetime investment or magic wand and requires continuous investment of time and resources to pay right dividends. Tool vendors like HP are moving in right direction with tools likes HP LeanFT which makes the role of developers even more important by incorporating the principles of Agility and DevOps in the test tools. Though this does not mean the end for Manual testers as we are still a bit far from complete automation. But investment in test automation is must in today’s scenario to lay the future road-map for software applications.