Skip to main content

Overview

What is MaxTAF?

MaxTAF is a plug-in module for Maximo(r) software that enables design and execution of automated tests. MaxTAF is developed by Code Development Ltd.

What can I do with it?

- Design automated tests that can be executed on a press of a button or at regular intervals.

- Quickly and effortlessly perform a full suite of automated regression tests upon any modification of Maximo. 

- Monitor the performance of your system and compare it with benchmark values.

- Load testing

- Regularly check the availability of communication channels.

- Diagnose problems

- Set clear and non-ambiguous goals for your developers by adopting  test driven development approach

- Convert automated browser tests into interactive training tutorials

- Use MaxTAF framework as an integrated development environment for rapid Maximo customization


How do I benefit from it?

- Save your time

Taking a single Maximo work order through its life cycles can in some environments take up to 2 hours. And that needs to be repeated for all possible variations and different business scenarios. And that is just work orders. Then we have purchasing, inventory and so on. They are all interlinked so they all need testing before a green light can be given for the propagation of a change into the live environment.  And then we should test the live environment in case something went wrong during the install.
Sounds familiar? With automated tests, once the initial investment in development is done, all it takes is a press of a button.

- Test more and more frequently

Because automated tests put no burden on human resources, we can now test at will or at regular intervals. Not only that we can test more often but also we can test a far broader set of functionality.

- Test without affecting other user

You can set-up cron tasks to execute tests out of hours when no one is using Maximo. The test results will be waiting for you when you get back in the morning.

- Eliminate human errors

Once you have developed and debugged your automated test, you can be sure that it will perform consistently and reliably thereafter whenever you run it. The same cannot be said for humans: as they say, that is what makes us human - the ability to make mistakes.

- Load test your system

Certain types of test can simply not be performed by people. Load and stress tests are one example where you want to start hundreds of parallel threads and sequences at the same time to see how the system performs under pressure.

- Be more relaxed in applying new patches, updates and introducing changes

How frequently do you patch your Maximo? Do the regression risks outweigh the potential benefits? Falling behind with system patching is not a good practice but risking potential breakdown caused by regression for the sake of fixing bugs that do not affect your operations is normally too much to take on.
However, with an automated suite of tests you can bravely try out any patch and with a simple press of a button find out quickly if there are any problems.

What does it do?

MaxTAF features include:

- Enables design and execuition of JUnit tests for Maximo
- Direct server side testing of business logic bypassing the UI
- Browser based UI testing trough Selenium framework
- Enables run of test suites
- Highly extensible allowing development of specialized Java class plug-ins for specific testing needs

How do I do it?

Step 1: Record or write your own test
Step 2: Run the test or a suite of tests
Step 3: Check the results