...

In order to support integration with third party systems these details of message sequences and conventions must be explicitly documented and there should be automated test suites available specified for a number of common transactional processes, including:

  • Reset of data to a known base state
  • Request for landing report and fish ticket numbers
  • Submission of a specified "test" landing report
  • Update of a previously submitted landing report with specific updates, inserts and deletions
  • additional as-yet-unspecified steps

After execution of any of these specific steps, it must be possible to compare the resulting state to the expected state, to provide feedback and identify any discrepancies.