TestBench Unit Testing

Server side testing of interactive & batch jobs

Track all activity during a test

Result comparison against a baseline

Discover at the database level and beyond what really happens during the course of a test.

Why do we need proper unit testing? Generally, at least 60% of an IBM i application is made up of ‘batch’ processes; processes without a User Interface. Information enters and leaves the system as messages on data queues and MQ Queues, as well as through a User Interface. This makes a large portion of the application a ‘black box’. As a developer you can resort to using debug techniques to see what is going on, but these are slow to use and laborious to set-up.

What you really need is a test-harness – a proper unit testing tool that will enable you to test components in isolation and provide diagnostic feedback as to what those components are doing; passing and receiving parameter values, reading from and writing to a queue, updating data in the database as well as triggering down-stream processes, and knowing what those triggered processes are doing.

File Compare

Unit Testing Definition

Unit Testing Execution

Unit Testing Results

Want to know more about IBM i Unit Testing and how it could help your business? Why not book a slot with one of our technical advisers.

TestBench IBM i Modules

Solutions to cover every aspect of test data management

Stop copying the entire live database and hone in on the data you really need. Select or sample data with full referential integrity preserved.

Simply decide which fields need to be protected and use a variety of obfuscation methods to protect your data.

Track every insert, update and delete including intervening data states. Create rules so that data failures are flagged to you automatically.

Avoid the painful save/restores and stop attempting to explain bad test results based on poor initial data.

Comparing outputs is a well proven method to verify your test results but it is laborious and prone to error.This unique solution can save hours.

Get under the covers and analyse at a program/module level what happens in the database, APIs, parameters, messages and beyond.

We understand

We understand the challenges associated with unit testing. So why not reach out to one of our advisers and explore the options available.

We are sorry to tell you that using Internet Explorer as your browser won’t give you the best experience of this website.

To get the best value visit us via Chrome, Edge or Firefox