mbt
Project home
If you were registered and logged in, you could join this project.
Mission
org.tigris.mbt is an implementation of
Model-based testing
built in java. It allows you to generate test sequences from a finite-state machine
or an extended finite-state machine. The test sequences can be created offline, or
run online
The tool itself supports no actual modeling. This is done in a separate tool,
yEd from
yWorks, which is available as a free download
with unrestricted functionality. But org.tigris.mbt
should work with any graphml-compatible
editor.
org.tigris.mbt runs on any platform that is
supported by java.
Download!
The tool requires Java 1.4.2, or higher.
Running the tool
- Copy mbt.jar and mbt.properties to the same folder of choice.
- Open a command window, and type: 'java -jar mbt.jar-v',
and you should get something like this:
$> java -jar mbt.jar -v
org.tigris.mbt version 2.0 (revision 563)
org.tigris.mbt is open source software licensed under GPL
The software (and it's source) can be downloaded from http://mbt.tigris.org/
This package contains following software packages:
crimson-1.1.3.jar http://xml.apache.org/crimson/
commons-collections-3.1.jar http://jakarta.apache.org/commons/collections/
jdom-1.0.jar http://www.jdom.org/
log4j-1.2.8.jar http://logging.apache.org/log4j/
commons-cli-1.1.jar http://commons.apache.org/cli/
colt-1.2.jar http://dsd.lbl.gov/~hoschek/colt/
jung-1.7.6.jar http://jung.sourceforge.net/
bsh-2.0b4.jar http://www.beanshell.org/
- You can also type: 'java -jar mbt.jar help' to investigate what
mbt can
do:
$> java -jar mbt.jar help
usage: 'java -jar mbt.jar <COMMAND> [OPTION] [ARGUMENT]'
Type 'java -jar mbt.jar help <COMMAND>' to get specific help about a command.
Valid commands are:
help
online
offline
requirements
methods
merge
xml
source
Type 'java -jar mbt.jar -v (--version)' for version information.
Documentation
Manual
Documantation is here.
Java-doc API
The java doc API is here.
Demo and examples
Demo
An example of a model that depicts a demo of the
www.amazon.com site. It uses the
Extended Finite-State machine notation. Which means, that in this model,
mbt
keeps track of how many books the user has put in the shopping cart during the test.
Go to the demo.
Examples
Samples of simple models are can be found
here. To open the models in a graph editor, please go to
yEd of yWorks, and get their graph editor.
Go to the examples.
How to's
A collection of how to.
FAQ
A collection of Frequenly Asked Questions.
Related resource
Other