AMH AUTO REGRESSION TOOL (FVT)

STP house developed the most advance way to save costs and increase your confidence before the next AMH upgrade

AMH is a mission critical application and a healthy, functioning connectivity to SWIFT is essential for any bank. However, as AMH tends to change from time to time (due upgrades or fixes) and the business environment is changing (changing of the flow logic or introduction of new functionality), there is a constant need for testing, and a constant pressure to save efforts and time. We can map several key challenges for proper testing of SWIFT with AMH interface:

  • Lack of time and resources– One of the key challenges for clients running AMH is to perform testing in an efficient manner throughout the life cycle of the application in the bank. There are many reasons and occasions in which a full AMH regression is required, however, as internal resources are limited, and timeline is intense, many times only very partial coverage of the desired testing scope is actually performed.
  • Testing in an artificial manner– there is a saying “one can never test enough to be ready for SWIFT in production”. The reason is that testing BIC differs from production BIC, and the test messages are created specifically for the goal of testing. This is not a true, nor complete representation of the actual business world.
  • Testing coverage is limited– the usual focus is on testing the “progression”, which means focusing the testing on the new parts added to the system, whilst the existing logic that require a full regression, is kept without proper testing.

The Solution – AMH auto regression tool (FVT)

In STP house we have identify the client needs and the  FVT (Flow Verification Tool) was born. It brings the following value to the clients:

  • Expand the testing coverage scope
  • Reduce the required effort to run full regression
  • Shorten the time for a full AMH regression
  • Enhance the testing quality in a significant manner.

Auto Regression of AMH logic by “recording” all production traffic, turn it into testing data, and running it over the upgraded system (system under test). An automated report compares between the messages flow and history on the production instance vs the test instance and highlight any differences. All is done in a full automated manner.

  • Full regression of all production traffic (in/out) over the upgraded system, without any SWIFT connectivity.
  • Allows testing of REAL production messages (and not “synthetic” test data),
  • Wider and deeper test coverage, based on real-life events
  • Increases the quality and confidence for major releases and for any patch/fix or changes in the client environment
  • Saves time and MDs effort by full regression automation