Skip to main content

Software Testing

As part of application lifecycle management, testing is of extreme importance in order to reduce software failures, bugs and problems. Robust automated testing solutions will be appreciated by all users of the applications from the developers to managers to end-users.

Assure high quality for your applications

The combination of our offered solutions, consultancy services and expertise will result in improvements in the quality of your applications utilized by your organization. Including cutting-edge testing software in your IT toolset will provide quality-assurance and arm your IT professionals within your organization to build and maintain a valuable corporate asset.  These assets are a series of re-usable and easy-to-maintain test cases that will also encompass your business knowledge.

What is the end result? High-quality developed software applications, plus the confidence that results from knowing that the changes you are about to release have passed all defined tests. 


Improve testing on your IBM i with X-Datatest

X-Datatest from Fresche Solutions


IBM i applications have typically been heavily modified over the years and there usually is not a complete library of test cases or specifications. Yet testing is the key to successful development and smooth implementation. Without solid, appropriately sized test databases and strong test management it becomes almost impossible to ensure that errors and inconsistencies are eliminated before go-live. X-Datatest provides everything you need to accurately and thoroughly test your IBM i application environment.



RPGUNIT - The Standard in IBM i Unit Testing

RPGUnit is the standard in open source unit testing for IBM i. You are able to create test cases (a single test) and test suites (a collection of related tests). iRPGUnit is an open source plug-in for IBM Rational Developer for i (RDi) layered on top of RPGUnit. This enables you to develop and execute repeatable unit tests for RPG programs and service programs.

iRPGUnit uses test suites to group test cases. A test case is an exported procedure that starts with 'test' and that is hosted and exported by an RPG module. A test suite is a service program that consists of one or more modules that exports test cases. Typically, there is a one to one relation between the test suite service program and the module that contains the test cases.

TD/OMS builds on top of iRPGUnit and enables you to generate test cases and test suites. During the transfer process you can tell TD/OMS to execute the test cases and optionally rollback the implementation after a test fails.

IUnit by Remain Software

There are several types of software tests, but when it comes to quickly building your software testing assets nothing beats a unit test. A unit test is a small self-contained program that will test one of your programs or a section of your program. One unit test is usually not sufficient.  The goal is to keep adding new unit tests.  With persistence and dedication, over time you will have hundreds of tests and the reliability of your testing process will be compounded. 

If you want to get started with unit testing, there are a couple of open source solutions available. One of them is our very own iUnit Framework, a very simple unit testing framework that you can have up and running within minutes.

We use it ourselves for unit testing, and we couldn't be happier.

We host the source at Github, there is nothing stopping you from heading over there and giving this unit test framework a try.

Original Software

For short- and long-term success, software testing solutions need to be dynamic, flexible and able to be deployed easily and quickly amongst the broadest possible user-base.

The next generation technology incorporated into Original's Testing Suite brings practical business benefits that offer you options. For example, you might choose to conduct more comprehensive testing in the same time frame to reduce risk or carry out the same amount of testing but finish quicker or to use fewer costly resources or any combination of these. The flexibility is there and the choice is yours.


Do you want to choose a testing solution?