What is MaxTAF Total and what it can do?
MaxTAF Total is an automated testing framework, designed specifically for IBM Maximo Asset Management. MaxTAF Total is installed as a Maximo add-on and as such is deeply embedded into Maximo’s structure.
MaxTAF Total consists of several components, most notably:
- JUnit engine
- MXML scripting language written in XML
- Selenium Server
- MaxTAF Recorder, which is a modified version of the Selenium IDE.
What is JUnit and what is Selenium?
JUnit is a simple framework designed to write repeatable tests. It utilises Java programming language to write the tests.
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). MaxTAF uses Selenium for front-end (UI) tests.
What does the basic course cover?
This course will cover following topics:
- Recording and running UI test cases
- Running and maintaining test cases
- Working with test suites
- Moving tests between Maximo environments
What does MaxTAF provide to make test creation easier?
MaxTAF provides two mechanisms to make test creation easier for the end user.
The first is our own test scripting language, called MXML. MXML is an XML based language, with predefined commands. MXML eliminates the need to learn JUnit (Java) but instead use easy to read XML.
Second mechanism is recording and running test cases which are UI based. This means that the user records a UI session, which is then imported into Maximo and automatically saved as a test case.
Pre-Requisites for the Basic Course
To be able to do exercises, following list of pre-requisites must be met:
- Maximo Environment – MaxTAF must be installed
- User Environment – A recommended version of Chrome, Firefox or Edge must be installed, along with the MaxTAF recorder (Selenium IDE) and a Selenium Server
- Module B1: Recording UI test cases
- Module B2: Running and maintaining test cases
- Module B3: Working with test suites
- Module B4: Moving tests between Maximo environments