.

Help





Logging in

You have to log in to FACTS before you can start working with it.

Enter your login and password into the corresponding fields. Remember that you should not give your login details to anyone else.

If you log in successfully the list of assigned tests will appear in the next window.

Click the "+" button to expand the tree and "-" button to collapse it.




Creating applications

You must create an application in FACTS before you can start testing it. Open the Applications tab and click the "Add Application" button.

Fill in the form above with the following data:

  • Name - enter your application name
  • Default Connection Initiator - select "User System" if you want your application to be session initiator or "FACTS" if you want it to be session acceptor. Note please that you will have to enter your host and port connection parameters, heartbeat interval and your FIX protocol version if you select FACTS.
  • User CompID - enter your computer ID
  • FACTS CompID - enter FACTS computer ID
    Mind please that this pair must be unique. You will see a notification message if an application with the same pair already exists in the system.
  • Sequence Numbers at Logon - select "Continue" if you want to preserve the sequence after you restart a session or "Reset" if you want to reset it to 1.
  • Description - this field is optional and you can write any auxiliary information there.

You can create multiple applications, edit and delete them once you are registered as FACTS user.




Application testing

Go to "Tests" tab to start testing your application. Here you can see the list of assigned test. It is a tree consisting of 1st and 2nd level suites and test cases. For example a "Ready to Trade" test case is included into the 2nd level Test Suite A.1 - IOI which is a part of BuySide CORP 1st level suite.

Click the "+" or "-" button to expand or collapse the tree respectively.

Different test suites can include the same test cases or test suites of a lower level.




Running a test suite

Expand the list and select a 1st or 2nd level suite you want to run.

The status bar in the right upper part of the window shows the current suite status and the table below gives more specific information.

The status bar consists of 3 fields:

  • Tests: indicates the number of tests in a suite
  • Passed: indicates the number of successfully passed tests in the suite
  • Passed, %: indicates the percentage of passed tests from the total number of tests in the suite

Each line in a table refers to one test case (or one test suite of the lower level).

You will find a test case name and version in the corresponding columns.

A record in the "Status" column indicates whether the test was performed successfully (Passed), unsuccessfully (Failed) or was not run (N/A).

The number of one test launches is recorded in the "Attempts" column and the exact time of the last run is provided in the "Last Attempt" column.

You can click the button to start a test case or button to view the test case description.

Click the "Run Suite" button to run a test suite starting from the top of your suite case list.

The screenshot above is an example of the suite that has not yet been run.

The screenshot below illustrates the 92.31% completeness of suite testing (12 tests out of 13 passed successfully and 1 failed).




Running a test case

You can either run a suite or expand the 1st and 2nd level suites and select a test you want to run.

If you are running the test for the first time, the table in the right part of the window will be empty.

However it is possible to run the same test multiple times. In this case the table will look like the one below:

Each line refers to one test run. You will find its exact start and end time in the corresponding columns.

A record in the "Status" column indicates whether the test was performed successfully (Passed) or unsuccessfully (Failed). In the latter case you will find a cause of failure in the "Description" column.

You can click the "view" button to view a test log.

Click the "Run Test" button to go to Certification.

Select the application you want to run from the drop-down list in the upper left corner of the next window. Click the blue "Run Test" button to start testing.

You can also click the "Stop Test" button if you want to stop a test that is in progress at the moment or "Next Test" if you want to stop the current test and go to the next one from the suite.

Note please that every step of a test in progress is highlighted in the Steps list and reflected in the Test History as a number of short status reports.

You can see more detailed messages in the upper right part of the window.

You will see messages of 4 types while testing your application:

  • Information messages - usual status reports
  • Confirmation messages - require an affirmative or negative response to proceed testing
  • Input requests - require entering specific information to proceed testing
  • Instruction messages - require performing a specific action to proceed testing

You can view the log of incoming messages (i.e. those that are sent by your application) when the test is proceeded, passed or stopped. Open the "Incoming Messages" tab in the lower part of the window to view the log.

The "Timestamp" column includes the precise date and time of message delivery.

The "Message Type" column includes the incoming message type.

The "Message" column includes the message itself in raw view.

Note please that the latest message is always placed on the top.

You can view the log of outgoing messages (i.e. those that are sent by FACTS) when the test is stopped or passed. Open the "Outgoing Messages" tab in the lower part of the window to view the log.

The "Timestamp" column includes the precise date and time of sending a message.

The "Message Type" column includes the outgoing message type.

The "Message" column includes the message itself in raw view.

Note please that the latest message is always placed on the top.




Settings

You can change your personal information in the "Settings" tab.

Fields marked with asterisk (*) are obligatory to fill in, others are optional.

Please make sure that all data on this page is relevant and up-to-date.