In the last post, Anurag has kicked off a series on Cucumber. Although Cucumber is being used widely, we wanted to enlighten you with all the different tools being used in industry to enable DevOps/Agile. Its our aim and we at automated-360 always try to do this. At Automated-360, we Welcome Vinayak Gaur, writing his first post here on LeanFT. Vinayak is deft at the new automation trends, concepts and tools. In forth coming posts, he is going to fill us all different flavors of test automation. – Saket
In simple words, its offering capabilities of HP Unified Functional Testing (UFT) tool in a different IDE. It would be very wrong, if we mention such a simple definition for such a monstrous tool. We should agree that, HP has been a bit late in realizing the importance of DevOps and the way its been growing. Its after a change in industry,that moved over to selenium base for test automation, which made HP to think about and realize the trend in market of testing. Long story short,we needed a much cleaner and easier tool for automation since very long. let’s start with its description.
Many people think that LeanFT is replacing UFT or its a new version of UFT. Its wrong, this is an important point to note that it’s neither replacing nor its a new version of UFT. Both of these are two separate products that address different issues. You will select a tool based on the situation.
LeanFT is mainly for Test Automation Engineers, Developers and Dev/Ops or Continuous Testing teams images from : HP LeanFT
How does it help?
Moving from a scripting to a programming language has its own advantages from the code stability standpoint. Moreover, its continuous integration features are a blessing for the agile world that we live in. On the contrary we require a new skill set for automation as it supports .Net and Java framework. People who are friendly with Selenium would find it more interesting as the task that used to take long time through selenium; LeanFT would provide a clean IDE.
What are the key features?
- LeanFT is a powerful testing tool geared towards developers, and designed for continuous testing and integration.
- The solution is ideal for DevOps, Agile, and Continuous Testing teams.
- LeanFT is directly accessible from new releases of UFT or as a standalone solution.
- Furthermore, the solution can fit easily and naturally into the existing developer ecosystems and testing arrangements. The robust toolset speeds up the testing flow and facilitates regular maintenance.
- Developers can continue using their integrated development environments (IDEs) and programming languages such as Java and C#, with the added benefit of HP services.
- Testers and developers can streamline maintenance operations and bolster their scripts while avoiding exorbitant expenses.
- If the testers are well acquainted with UFT, they would not be at a complete loss while using LeanFT; object identification mechanisms are identical, and the tools taken from UFT are enhanced and improved.
- Currently it supports standard Windows objects, .NET Windows Forms, WPF, Mobile objects, SiebelUI, Insight Image Recognition where HP UFT supports 20+ test platforms. So it doesn’t replace but compliment UFT
- LeanFT’s full integration with standard IDEs results in better collaboration in Agile teams because Dev and QA teams share the same IDE. Templates for standard unit-testing frameworks (NUnit, MSTest, and JUnit) cut down on time needed to test apps, and let developers get rid of bugs in the early stages of the development lifecycle.
- Continuous, real-time vulnerability testing eliminates the need for any kind of special security measures.
- The transition from UFT to LeanFT is not very bumpy as the core concepts remain same.
- Compatible with Jenkins (continuous integration) and Cucumber(BDD).
Impact on Selenium:
With LeanFT, you can leverage your existing UFT experience and knowledge and work with developers in the same environment that they are using. This will significantly shorten your learning curve in having to pick up Selenium. It’s too early to comment considering the cost factor but it would definitely challenge Selenium.
As its for UFT, LeanFT also works with two licensing types – Seat and Concurrent. both UFT and LeanFT share same licenses, if you have an existing license with UFT, you dont need another one to work with the other.
As of now there is very little information apart from the documentation. HP has developed a dedicated run engine for execution of UFT scripts.
It seems that LeanFT (Built specifically for continuous testing and continuous integration) has been specifically targeted at the Selenium user base though a late but a smart of move by HP due to recent increase in Selenium projects.
[updated- September 13th, 2017]
Recently we have started LeanFT Tutorial series for you to get started easily.