Welcome to Lean Functional Testing (LeanFT)

Lean Functional Testing (LeanFT) is a powerful and lightweight functional testing solution built specifically for continuous integration and continuous testing. It enables and encourages developers and QA to collaborate in agile teams by using the same tool for development and testing of applications.

LeanFT supports development on standard IDEs with modern programming languages over a wide range of technologies.

Where do I start?

New to Lean Functional Testing? Get started in the following areas:

Set up your system

  • Install the LeanFT runtime engine on any machine where you want to run LeanFT tests. For details, see LeanFT installation guide.
  • Install one or more supported IDEs and the relevant LeanFT plugins on any machine where you want to write and edit LeanFT tests.
Other administrative tasks

Back to top

Set up a LeanFT test

LeanFT offers visually oriented tools, such as the Object Identification Center (OIC) , the Application Model editor, and the Test Recorder, which provide an interface to the tested application and its objects, and enable development of robust tests that can handle changes in the application you’re testing.

Create a testing project

  • Use project templates provided with the LeanFT plugins, or use your own custom framework.

    Project templates are available for JUnit, TestNG, NUnit, and MSTest.

    LeanFT requires familiarity with the basics of programming C# in Visual Studio, Java in Eclipse, Spring Tool Suite, JBoss Developer Studio, IntelliJ IDEA and Android Studio, or JavaScript.

  • Customize test settings

Define test objects

Enable LeanFT to identify the objects in your application:

Write tests

Add code to verify application behavior

Verify that the objects in your application look and behave as you expect.

When these special steps return false results, the step and test fail, but no exception is thrown and your test continues to run.

For details, see Verifications.

Back to top

Run and analyze your test

After executing your tests, get straight to the bottom of issues with LeanFT’s reports, which provide a detailed description of test execution flow, including clear, actionable reasons for test failure at each step.

Run test

Run your LeanFT tests in Jenkins or other tools as part of your CI/CD processes.

Analyze run results

HTML reports include information about the run, including optional screen captures.

Back to top

See also: