August 24, 2015
Last Updated
August 24, 2015

This Project Provides: A set of tools for fully automatic test generation and execution, and a collection of utilities and libraries that support high level of test automation. This includes Python libraries for multiplatform GUI testing, a tool for editing, debugging, running and recording GUI test scripts, and a tool for editing and visually analyzing test models and generated tests.

The Value of the fMBT Project

fMBT generates and executes tests automatically. It very quickly finds and tests paths that would never be tested by human test designers. This increases test coverage and cuts down test maintenance efforts, when compared to traditional test automation.

Who It’s For

fMBT is targeted for a wide audience, including application, system and service developers, integrators and quality assurance teams. The system under test can be anything from device drivers to operating systems, to mobile devices and distributed services.

How to install fMBT

fMBT runs on Linux.

Generic Linux


  • sudo apt-add-repository ppa:antti-kervinen/fmbt-devel; sudo apt-get update; sudo apt-get install fmbt*

openSUSE 13.1 (run as root)

Fedora (run as root):

How to get started

  • If interested in automatic test generation, check out the tutorial.
  • If you want to do GUI testing, see slides, the wiki page and FAQ.

Project Specifics

fMBT is an open sourced tool, primarily written in C++ and Python, and is distributed under the LGPL license.

About Intel Involvement

Intel is the creator of fMBT, enabling application and system developers to test a broad range of devices, including those running on the Intel® Atom™ processors and Intel® Core™ processors.

Latest Downloads

Version Downloads Date Notes
Version 0.26
25 Aug, 2015
Release Notes
See All Downloads

Latest Blogs

Concurrency causes complexity. Consider any multiuser system...

fMBT version 0.9 introduces a bunch of improvements in...

A few weeks ago I had the pleasure to talk about monkey...

See All Blogs