Skip to content

MDTest Overview

MDTest is a Unit testing tool integrated with MDChange.

MDTest provides for the on-demand and automated execution of a sequenced list of commands and SQL statements.

The results of the executed items are reported with several layers of granularity and MDTest can block the further deployment of the applicable programs via a quality gate.

Aside from being a runtime engine for testing, MDTest also provides a large set of testing related functions that can be easily imbedded into testing programs written by your development staff (every ILE language is supported). The categories of functions include: - Code Coverage Functions - Performance Measurement Functions - Informational Functions - Execution Functions - Numeric condition Functions - Character condition Functions
- RegEx condition Functions - Array condition Functions

Specifications of all Functions

MDTest functions only need to be embedded in custom test programs - your application objects themselves do not require any special coding.

Other Key Deliverables

  • Powerful Automation

    • Trigger Tests by object, attribute, RFP, period, manually
    • Associate with modify, recompile, delete operations
    • Invoke any command or SQL statement
    • Control Quality Gates with pass/fail results
  • Drill Down Reporting

    • Custom Filters
    • Summary Results
    • Drill down to individual unit test results
    • Custom Reporting Categories
    • Tagging, Isolation & Extraction of relevant Job Log data.
  • Reusable Templates

    • Define sequences of Commands or SQL Statements
    • Include any pre and post test operations
    • Link to MDCMS Attributes
    • Generic program inclusion & exclusion filtering
    • Use MDCMS Wildcards for runtime variables
    • Group granular test definitions
    • Pass/Fail Condition Control

Overall Steps to use MDTest