Sunteți pe pagina 1din 74

Modules TPlan Introduction Test Plan Modules Input Alert Listener Verify that the Alert Listener adapter

is working correctly It should Expected Instruction Name Login The Click Modules user into on Result should Modules-->New display TradeSTP beall logged Using the module in. available a valid user modules id and across password. Inputs,Outputs and System tab s, should Click New It Inputs on "AlertListener" tab should display thebe Module selected Module config by page default. with Module details, Module status, Al ert Listner Config and Save,Cancel,Show advanced,Module control buttons enabled Check Status The Verify Name It byshould default. status the thehave Module should Module a corresponding status be NEW. Name Field text box with "AlertListener1" by default along w ithshould Click Comments It anon "comment" Comment open a popup icon. with textbox to enter required comments along with a clos e button. Enter Comments2 Remove comments3 The Views Check It should comments required 1 the thehave View Comments should comments Field a dropdown anddeleted. be saved and click with click and on all should close on the close button. available appear button. asviews and when along selected with "Edit view" Ic on.should Select The Views Click Collections Verify It Config 2the 3 on a Cancel view getback have page Collection 1 from aButton. of dropdown to the the Field. dropdown view Module with selected all andthe Config click should page. available onappear. "Edit Collections view" along with "Edit Co llection" Select Collections Check Port It Enter Port2 Click Advanced The should Config Module Button the a on aport collectoin Cancel "Show Icon. Listening allow page Config details should 2number 3 advanced" ofturn Button. only page the should from Port and Integer Collection should to save the Field. Button. be saved. "Hide drodpown values. the appear. advanced" module. Selected and and click should all onthe appear. "Edit advanced Collectoin" fieldsIcon. should app Export ear. Click It should on Module details-->"Export display the complete Module" details Button. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Without The Save Associate Module 1 associating 2 time" ashould view, andcollectoin throw "stopped a view/collection an error. reason" and Enter fields try allto the along save Required/Mandatory withmodule. the a back button. Fields and cli ck on The Create Alert Modules Save a trigger button. should with be alert saved action with all with thethe details "alert provided. port" as the port which is gi ven trigger The Associate Trigger in thethe Alert should trigger listner be to created. module. the module "x "and start both the Alert listner and "X " modules. Check Collection The trigger Alert the triggered collection should be through associated fired.i.e the module the alert with the "x" "Alert should should Listner" be betriggered. saved Module. in to the TradeSTP in Doc Check Multiple Associate The thealerts type Doc associated the type Modules Doc the triggered should type trigger collection. in be in the to "Alert" any many associated ofmodules the Modules Collection and should start the be saved Alert into Listner theand associated modules.c Multiple ollection. Create Multiple Listners Alert listner module s on different Ports and create multiple tr iggers with the same ports given for the modules, associate all of them to respe ctive The alerts modules should and be start saved allin ofthe them. Respective collections with out any overlappin g. Create The Basic Multiple alerts HTTP Multiple Listners should (360T) Alert be Do To properly Listner moved Modules toon the a Associated single portcollections. and try Verify that Basic HTTP Input adapter is working correctly Launch click Expected Instruction Name Double Result on the Admin Tool shortcut on the Desktop. Or launch the menu via t he Start--> TradSTP Log Login Admin Select Modules New Click into Module should on 1tab Login TradeSTP4 the All should be 'Modules' New page Programs successfully Module should Admin be selected tab menu -->TradeSTP appear logged on the Module in --><Default>-->Admin section menu bar Tool & then click on the Inputs List Select The Configuration Click module of on tab Module input the atmodule config 'BasicHttpInput' the page modules Parameters bottom and should should bringappear module appear up the config in the page Inputs & check that all the parameters The appear Config with pagee correct should default have the values following parameters: Module Details - Name - Type - Label Name (Advanced mode) - Debug (Advanced mode) - Created - Modifi ed General HTTP Config - Web Port - Require Login - Username - Password - Use HTTPS HTTP Response - Response Format Trigger Lists - On Startup - On Shutdown - On Error Input Module Actions - Pre-Add Trigger Action - Post-Add T rigger Save Press The Config Enter module 1or the Action Details change 'Save' should -the Duplicate button NOT details be saved Trigger on the & errors Action module should config appear page as about necessary. View & Collection Ensure that Save Press Start Click The Check Documents thestatus details module added View 2 thethe 1 Module on that &the 'Save' module should of Collection should Modules the added documents button should be file betab saved module entered (All input appear & press processed Documents) appears module or inthe changed the are in should 'Start' Modules have the collected asbe Modules values appropriate button page 'Running' inpage selected for 'All the the file from Documents the drop input module collectio down n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents datails in should the input appearand under theSystem details tab in the corresponding documen ts within The datails TradeSTP4 in the input matchand the details in the corresponding documents within T radeSTP4 Check Triggers The following that should thestandard module match supports triggersthe should standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould Http Input be Details valid. module & change the name to something else and Save the change Re-start Stop Rename Disable Enable Press The Delete Click changes module status &on the start the Module Module Module the 'Disable' 'Enable' module should of should the Modules theHttp &button be module be Save button stopped renamed tab saved input the should and &module module press & started. change correctly press change against the thestaus & the to 'Delete' thechange 'Disabled' 'Enabled' module button should & on check the bethe saved file status input module. Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Inputs Logs that logis Inputs should pressed. log indicates indicate that the thatmodule the module is deleted is deleted and no and errors no errors should appear appea r Add Connectivity a new instance of the Basic HTTP Input adapter & configure the adapter with the details in WIKI / Conflunce under Testing section & the transform from the relevant The adapter perforce shouldbranch run successfully. & run the adapter The staus of the adapter should be 'Running

Check ' Tradesthat trades (Spot, Fwd, Swap, NDF, NDS & Swap) executed via the 360T tradi ng GUI The Check Recovery adapter that are the received should adapter process correctly recovers thewhen trades correctly thecorrectly adapter when the is & store running connection them in isTradeSTP lost or an erro r is thrown Relevant error messages should be displayed when the adapter encounters an error Check Stop There & theshould that status the be of adapter no the exceptions module can be should stopped when change the &adapter noaccordingly exceptions is stopped. thrown The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should Check Stop2 There that the change be adapte no exceptions accordingly can be stopped when the adapter is stopped. The threads for the m odule in Canned Data Thread Player view should be cleared when the adapater is stopped. Verify that the Canned data Player input adapter is working correctly Launch Expected Instruction Name A Prerequisitse: Enter filethe with Result URL multiple for thetrades TradeSTP should instance be available on the browser on the address machine bar withor valid launch tags. Tra deSTP TradSTP Log Login Admin Modules New List Select Click The into module of via should on 1modules 2 Loin tab TradeSTP the desktop config should page be Modules New Canned successfully that module menu should Admin page be Data tab are selected should by on appear entitled Player providing the logged appear Module module toin valid the with section inuser the Module userid menu logged Inputs details,Module and bar in password. should appear status,Test case config frames along with Save,cancel,show advanced,Module control buttons enabl ed by default and Enable module,start module,module log,copy module,export modul e,module Default Check All Show Click the Advanced that on Values parameters events 'Show allButton the Advanced' andin parameters delete thebutton config module inand the page buttons check Config should disabled. that page have the appear correct debugwith fields default default are values displayed values as Enter Details Verify Check The Module Click It well should debug details status default as or the on status. the name. Name change the fields Module open module should should name default add athe Name should comment new status. be be details fields new window entered be initially. icon. displayed CannedDataPlay1 onor which the changed should module as well as allow config with appropriate asto the a as "add enter default necessary comment" the text fields icon. with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. (Shold It should be open enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Verify view/collections The drop the downs dropdowns in should the module of have the details all views theframe and collections views/collections of config page. fields. which are available in the views You Use Uncheck Canned Enter Associate Save Check The Details Export Click It should Directory should directory "canned file/directory module added and the that on data Module the the Export collection "use file/directory a module display aview should the "use data directory/file see details directory" added Module "Canned directory" Directory" and should be the location tab collection saved module button module complete Button. appear of data name field the field. field should appears of config directory" directly in the details main to should the be the Canned in page page. accepted. Modules orwith module the of field turn by data the Modules using in and page all module with player to Press the browse page ain "Canned corresponding module. buttons the XML icon. data Save format enabled. file" button which textbox. can be copied,in Export The Copy Click A New Modules Module on module Module Back Copy the tab page SYSTEM button. Module should with tab Button. bewith the activated. same a configuration back button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t ime","up Tool Place It Check Try The Start Click shoud toggling changes tips thethe boxes Module on time" display cursor should between 'Modules' and over the "stopped reflect. tool the all tab check the tip &reason" then fields explaining boxes--> click fields in on the save about the along config -->logout thewith 'Start' page. field. a back and button login button. of again. the test case s et runner Check Trades The status trades the trades module. of the module available in the should mentioned be running/Scheduled/Pending/ directory/file should beStopped/Disabled. processed by the canned The Place Trades It Check should module Log the data file reject 1 Inputs should player. with which the & throw Core out is Logs trades theerror. an already xpath as under they processed mentioned System are duplicates. and tab inand run themake the config. "canned sure that data noplayer" errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the "Canned are valid data play er" status The Check & the check Log 2of Inputs that the& module module Core Logs has sshould stopped under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me The module ssage Currenex HTTP should disappear from Modules summary page Verify that Currenex HTTP Input adapter is working correctly Launch click Expected Instruction Name Double Result on the Admin Tool shortcut on the Desktop. Or launch the menu via t he Start--> TradSTP Log Login Admin Select Modules New Click into Module should on 1tab Login TradeSTP4 the All should be 'Modules' New page Programs successfully Module should Admin be selected tab menu -->TradeSTP appear logged on the Module in --><Default>-->Admin section menu bar Tool & then click on the Inputs List Select The Configuration Click module of on tab Module input the atmodule config 'CurrenexHttpInput' the page modules Parameters bottom and should should bringappear appear up module the config in the page Inputs & check that all the parameters The appear Config with pagee correct should default have the values following parameters: Module Details - Name - Type - Label Name (Advanced mode) - Debug (Advanced mode) - Created - Modifi ed General HTTP Config - Web Port - Require Login - Username - Password - Use HTTPS Currenex HTTP Config - Dockey Prefix - TradeID XPath Trigger L ists - On Startup - On Shutdown - On Error Input Module Actions - Pre-Add Trigg er Action Save Press The Config Enter module 1or the Details change -should 'Save' Post-Add the button NOT details Trigger be saved on Action & errors the module - Duplicate should config appear Trigger page about as Action necessary. View & Collection Ensure that Save Press Start Click The Check Documents thestatus details module added View 2 thethe 1 Module on that &the 'Save' module should of Collection should Modules the added documents button should be file betab saved module entered (All input appear & press processed Documents) appears module or inthe changed the are in should 'Start' Modules have the collected asbe Modules values appropriate button page 'Running' inpage selected for 'All the the file from Documents the drop input module collectio down n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents datails in should the input appearand under theSystem details tab in the corresponding documen ts within The datails TradeSTP4 in the input matchand the details in the corresponding documents within T radeSTP4 Check Triggers The following that should thestandard module match supports triggersthe should standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould Currenex be Http valid. Details Input module & change the name to something else and Savestatus Re-start Stop Thee Rename Disable Enable Press The Delete Click changes module the & module the on start the Module Module change Module the 'Disable' 'Enable' module should of should the Modules theCurrenex &button be module be Save button renamed tab saved stopped the should and Http & module press change correctly press &input started. change against the the module staus & the to 'Delete' thechange 'Disabled' 'Enabled' module button should & on check the bethe saved file status input module. Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Inputs Logs that logis Inputs should pressed. log indicates indicate that the thatmodule the module is deleted is deleted and no and errors no errors should appear appea r Add Connectivity a new instance of the Currenex HTTP Input adapter & configure the adapter w ith the details in WIKI / Conflunce under Testing section & the transform from t he relevant The adapter should perforce run branch successfully. & run theThe adapter staus of the adapter should be 'Running

Check ' Tradesthat trades executed via the 360T trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Relevant error messages should be displayed when the adapter encounters an error Check Stop There & theshould that status the be of adapter no the exceptions module can be should stopped when change the &adapter noaccordingly exceptions is stopped. thrown The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count FX Simulator should change accordingly Verify that the FX Simulator input adapter is working correctly Start theResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select Click The into module of via should on 1modules 2 Login tab TradeSTP the desktop config should be Modules New FX page successfully that Simulator Module menu Admin page should be tab are selected should by on entitled appear module providing the logged appear Module in tothe in. asection the with valid Inputs user Module username menu logged Details, bar in and should password. appear Module Status, Fx Simulator Config, Currencies, Holidays, Deal codes Frames along with Save,Cancel,show advanced,Module control button enabled and Enable M odule, Start module, Module log, Copy Module, Export Module, Module e vents Module Verify It should and Details the Delete have Module Name module details. and Tag button group disabled fieldsby with default. corresponding textboxes which shou ld allow to enter text, an icon at the end of textboxes to comment and edit tags . Check The Module Click It Module should default the on name. Name the Module open name add a new Namewindow should comment be icon. FXSimulator1 which shouldwith allow a to "add enter comment" the text icon. with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Shold should beopen enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Module The Check view1 It should status the status. status have of view inthe the a field. of corresponding module module the module should details in dropdown bethe frame new. module of config with status all the page. frame. views available in the Main Click View2 It views should on page the take along edit youview with to the an config icon. "edit view" page of icon. the view that was selected from the dro Check Collection1 pdown. It should the have Collection a corresponding field. dropdown with all the collections available in th e Main Click collection2 It should on collections the take edit youcollection page to the along config icon. with page an of "edit thecollection collection"that icon. was selected from t he should Simulator Check It dropdown. the have config FX Simulator config Frequency frame. SPOT Forward Swap fields with corresponding text boxes, parties field with a dropdown, batchmode with a check Click Currencies It box, should Start on add create date currency and a new End button row date below which fields the isheader with available textboxes frame. in currency1,currency2 the along currencies with calendar frame. with icons. drop downs which consists all the currencies, rate and variance texboxes with "0" as default. Enter Currencies. Holidays The Deal Click It should row codes some on should along Add delete "Add add text date DealCode" a with be into textbox button. row button deleted. athe with delete with Button fields a text button. calendar and below box click iconDealcode on below delete the header, button. Date header. checkbox below OUrs h eader and Banks, Brokers Receiving Banks, Receiving BIC's Traders Fields with co rresponding Deal After The Default Check All Show Click row the codes Advanced entering that on should Values parameters 'Show all textboxes Button get in the Advanced' details deleted. parameters below the button config in Details toand in thecheck page header. required Config should that page and have fields the acorrect appear Delete debug click with fields button. default ondefault delete are values displayed button. as values Enter Details Press Save Check The Click Details. It well should debug details module added as the or the that on change fields Save module open should the should default details button added the the should be be module details fields saved module button entered beconfig appear displayed onor appears of inpage. the changed the module module. in as Modules the well The as config Modules appropriate details as page the aspage default earlier necessary entered fields should appea r. The Startmodule,Module log,Copy module,Export module,Module events and Delet e Module Export Click It should on Module buttons Export display Module should the complete Button. be enabled. details of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back Copy the tab page SYSTEM button. Module should with tab Button. bewith the activated. same a configuration back button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t ime","up Start Click The Check status Module on Log the time" the 1of'Modules' Inputs the and &module "stopped Core tab Logs should &reason" then under beclick running/Scheduled/Pending/ System fields ontab the along and 'Start' with sure make a back button that button. Stopped/Disabled. no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me The the ssage Check Trades All module the trades should trades generated disappear generated should from by the be Modules Fix simulator. moved summary to the correponding page collection which i s mentioned Check Trades The count the and count intype the andof Associated type trades of in trades collection the collection generated of the by tab config the should simulator. page. match with the pie cha rt should Check Trades It shown the should in trade frequency generate the not system dates. be trades of generated tab. trades as mentioned generated. for the in holidays the Frequency given infield the module of simulator config confi page. g. Check The Trades module the types should ofgenerate trades generated. differnet types of trades/deals as mentioned in the F X simulator Check Trades It should the have trades config the generated frame ofby currency FXthe pairs simulator module.config provided in the page. Currencies frame of Module co nfig page. Check/Uncheck Trades the batch mode in the Module status frame of the module config and It File run should the module. Input have the desired effect on the trades generated. Verify that the file input adapter is working correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Configuration Click into module of via should on 1modules Module the Login tab TradeSTP the desktop 'FileInput' config should be 'Modules' New module page Parameters successfully entitled menu menu Admin page should be and selected on tab module should by bring the for appear entering logged Module the from appear. up user the aconfig in section the valid logged Inputs user menu page intab should idcheck bar & andappear. password. that all the parameters The appear Config with pagee correct should default have the values following parameters: payloadType inputDirName Check The Module Click It pollInterval should default the on name. Name the Module open name add checkOnceAndExit a new Namewindow should comment be icon. File which Input1 should with allow a "add to enter comment" the text icon.with a close bu Click on Edit Tags Icon which is available at the top right of the screen below Tags tton. "Edit It should Profile" open "Tags Editor" window with Name,Description,Actions Fields with ad d,save Verify Click A Tags Enter Tags4 Check Tags5 The row All Data data tags 1the 2 3 on with and the tag Add should entered created data tags cancel defaults. textboxes should Button. into created. be should buttons. be saved. New those should available added not appear fields berow added. saved. in disabled and andclick the clickon dropdowns Oncancel Save. 1) available button. at the top right co

rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Module Check It Field Without shoudl the Validations1 status. entering status show in the field any module current values of "Module details status into the frame status" of theof mandatory module. frame. config fields page. click on save. (Module Nam e,Input Views1 Collections1 Views2 Click Collections2 It Config Enter The Default Check should details the on or that Details Directory,Associated Poll the change display collection contain take view the should "edit Interval you Poll dropdown the an all view" collection" to be details Interval error dropdown theicon entered views collections view collection and on view is which or also config icon the which set changed and module the is which to config collections are whic page at 3 config as seconds available the is config are page. appropriate at "view" details available the page and fields in "collection" dropdown. the as should the are in necessary files views the mandatory) not are Collections tab. dropdown. be polled saved. every tab. 3 s 1)This field should accept only numeric values. 2)By default the value should be Check inputDirName 3s & that the files the inputDirName should be polled can be every a: 3s - directory - directory with wild cards - file The following name three forms should be accepted: directory - C:\input directory w ithshould Input Click It wild Directory on cards Browse display -button C:\input\*.xml a newfor window input with directory file allname thefield. - C:\input\myfile.xml TradeSTP directories with correspond ing corresponding Input Select The "select" Directory any ofbuttons the path directories and ofathe "close" displayed directory button using selected at the select bottom should button. of displayed be the window. in the inpu t directory INput WIthout The Check Logic If the path directory that directory selecting inthe field. the logic input doesn't anyfor directory swtiching exist, click field then between it onshould should close the not button. three assume change. mechanisms that it's a isfile correct name and should Enter Save Check The module added the 1 that wait required module should the foradded the should be details specified saved module appear and appears file Press in the in the Modules the 'Save' Modules page. button page Defaults: ------------ 1) Th e module should be enabled 2) Last modified should be "never" 3) Created date sh ouldModule Click Associations. The be onthe the Type,associated current modulesdate. tab. collection and views should be displayed for existing Details. All Export Click It modules. should the on Module details the details-->"Export display details entered thebutton complete earlier Module" of details the should module. Button. appear. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Start Click The status Module on time" the ofModules the andfile "stopped tab input & press reason" module theshould fields 'Start' be along button running/Scheduled/Pending/ with forathe back file button. input module Stopped Check that the documents processed are collected in the 'All Documents collectio Documents /Disabled. n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents details in should the input appearfiles underand System the details tab in the corresponding d ocuments The details within in the TradeSTP4 input and match. the details in the corresponding documents within T radeSTP4 Check Deletion Loaded Place Duplicates 1)The that the files files should loaded loaded should should match files files be beremoved .again deleted are deleted in from from thethe from the input input input the directory inputDirName directory directory and2) start The logs the module. should mentio n thatthe Check Check2 those "continueAfterFileError" are duplicates. checkbox in the config page and start the mod It should continue processing other files though a single file fails to get load ule. edstandard A Error Check into 1 the'cannot 2 that asystem module standard error open module should <fileName> error be raised is raised for reading' whenwhen files error files fail appears fail to load to when load the file does n't haveopen 'cannot readfileName permisssions for reading' error should appear when the file doesn't hav e readthat Error Check 3permisssions file <fileName> is too large to create a byte array from when a very large<fileName> file file is placed is too inlarge the input to reate Directory a byte array from when a very large file i s placed Error Check 4 inthe that theerror input'unable Directory to add file <fileName> appears when an internal Tra deSTP The error storage 'unable error toor add transform file <fileName> error occurs should appear when an internal TradeSTP Error Check storage 5 error that 'error or reading transform XML error file' occurs appears when the XML file is not a proper XM L file reading XML file' should appear when the XML file is not a proper XML fil 'error e Check Warning that the warning 'Unable to delete file <fileName>' appears when the file can't The warning be deleted 'Unable or to when delete the file filehas <fileName>' already been should removed appear bywhen another the file process can't Check Triggers The be following deleted that the orstandard when the module supports triggers file has the should already standard bebeen supported: tirggers removed byStartup another-process Shutdown - Err or - Pre-add CheckOnceAndExit Check that checking trigger option and - Post-addd unchecking trigger the CheckOnceAndExit - Duplicate trigger option in the config pag e has theand Checking desired unchecking effectthe CheckOnceAndExit option should have the desired effe Check the logs and ensure that no errors appear in the logs and if there are any Logs ct. The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould File Input be Details valid. module & change the Poll Interval to a sensible value ot her module Re-start Stop The Check than changes &that 2start 3s. Module should the should Also the files file change be beare stopped saved input themodule only paayload & polled started. as type perto the something new pollelse interval and Save and change the change to the files The payload should type only has the be polled desiredas effect per new poll interval and change to the paylo ad type Rename Disable Enable Press The Delete Click module status the on the Module should Module the 'Disable' 'Enable' module should of Modules the have &button be module the Save button renamed tab desired the should and &module press change correctly press effect change against the thestaus & the to 'Delete' thechange 'Disabled' 'Enabled' module button should & on check the bethe saved file status input module. Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Inputs Logs that logis Inputs should pressed. log indicates indicate that the thatmodule the module is deleted is deleted and no and errors no errors should appear appea r Check Input that File properly Types constructed (i.e. valid or complete) FpML & XML documents ar e processed Valid FpML &correctly XML documents when should they are beplayed processed in via correctly the File when Input they adapter are played in Check Recovery Relevant via the that File error theInput adapter messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Multiple Check & thethat status Instances multiple of theinstances module should of File change Input accordingly adapters can be run without any prob Multiple instances of File Input adapters should run without any problems (provi lems ded they Multiple Have multiple are configured Instances input modules correctly) set up with different input directories and run at t he same The Multiple Have files multiple time. Instances should input be modules picked from withall same the input mentioned directories directories. set up and run all of th em.shoud Tool Place It Check Try The FOE files toggling changes Simulator tips thedisplay boxes should cursor should between bereflect. over the loaded tool the allcheck the tip only fields explaining boxes--> once.in save the about config -->logout the field. page. and login again. Verify that the FOE Simulator input adapter is working correctly Expected Instruction Name Enter Start theResult URL for the Trade STP instance on the browser address bar or launch Tr

Admin adeSTP TradSTP Log Login into should via Login TradeSTP desktop be page successfully using menu.a Valid should appear logged userin name andand thepassword. system tab should be selected by default. Modules New List Select Click The module of on 1modules 2 tab the config should Modules New FOE that Module Simulator page beare tab selected should menu entitled module on appear the toModule in the Inputs with user section Module logged menu details, in should bar Module appear status, Futur e simulator config, Future contracts, Parties, Traders, Holidays Frames along w ith the Default Check All Show Click Save,Cancel,show Advanced that on Values parameters 'Show allButton the in Advanced' parameters advanced thebutton config and in and the page module check config should control that page have the button appear valid debugdefault enabled. with fields default values are displayed values. as The well button as the should default turn fields to Hide advanced button and the debug fields should be di splayed Module Verify It should Details. the ashave wellafield. Name as corresponding the default text fields box which allows to enter text along with an Module Try Comments Click It icon should toon to Name enter add 1 the notadd open comments., the accept, a new namewindow comment which the The icon. module name name already which should should exists should be allow "Foesim1" and beto click unique. enter by the on default. save. text with a close bu comments tton. Enter The comments text 2 into should the be comments saved and window should and appear click on when close thebutton. mouse is pointed at the "comment" Click Tags on Edit icon. tags icon which is available at the top right of the screen below "edit It should profile" open "tags . editor" window with Name,Description,actions fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row "All" data tags on with the and the Add should entered created tag data tags Cancel defaults. textboxes Button. should into created. be should Buttons. saved. those be appear should disabled not fields be in added. saved. by and the default. click dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Module The Check view1 It should status the status. status have of view inthe the a field. of corresponding module module the module should details in dropdown bethe frame new. module of config with status all the page. frame. views available in the Main Click View2 It views should on page the take along edit youview with to the an config icon. "edit view" page of icon. the view that was selected from the dro Check Collection1 pdown. It should the have Collection a corresponding field. dropdown with all the collections available in th e Main Click collection2 It should on collections the take edit youcollection page to the along config icon. with page an of "edit thecollection collection"that icon. was selected from t he should Enter Details Tool Place Check Try The Future Verify It dropdown. shoud details toggling changes tips or the boxes Simulator the change display cursor have fields should between the Vendor over the config in be have details tool the entered all id, desired check "Future the tip Vendor onexplaining or fields the boxes--> effect changed Simulator name, module inon the save Frequency as about config the Configuration" appropriate config -->logout module. the as Fields page. field. necessary and with frame. login corresponding again. text boxes which allow to enter text and Start date and End date fields with calen dershould Future Click It icons on Contracts. Add andbutton open athe "create "future in the FPML "Future contracts messages" Contracts" config fieldpage with frame. with a checkbox Tickerchecked symbol,by Exchange, default. Description, Contract Months, Contract years, Order size range, Order Count rang e, Order price range fields with corresopnding text boxes, and Save and Cancel Future Enter The buttons details the contracts required should be fields saved and and click should on appear save. on the module config page along wi th trades Futuer Disable/Delete The Details, contracts. generated Disable, a row by and Delete the check module Buttons. the should trades.not consist the exchange details that areshould Future Try This Click Parties. It delted/disabled. entering should on Contracts add add reflect different parties a row below in button. sets the the trades ofId,name,Brokers,Main values generated into the by the Future FOEcontracts account simulator. headers config. along with a delete Without Enter Parties. The row values the button. entering should required should bethe deleted. be values valuesand saved click should on delete appearbutton. in the trades generated by the FOE Click Simulator. It Without Traders. The Enter Traders These should row onshould the details entering Add addand id Trader abe should row the Name deleted. Button. below values be saved the click Id and and on delete should Nameappear headers button. inalong the trades with delete generated button. by the F OE should Click Holidays It Simulator. on Add adddate a Field button. with calender icon below Date header along with delete but Enter Holidays ton. The date theshould date be saved and the trades should not be generated by the FOE simul ator Press Save Check The Click Details. It should module added for thethe that on Save module open should the date details button added the should entered be module saved module button appear . of config appears inpage. the the module. inModules the TheModules details page page entered earlier should appea r. The Startmodule,Module log,Copy module,Export module,Module events and Delet e Module Export Click It should on Module buttons Export display Module should the complete Button. be enabled. details of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back Copy the tab page SYSTEM button. Module should with tab Button. bewith the activated. same a configuration back button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t ime","up Start Click The Check status Module on Log the time" the 1of'Modules' Inputs the and &module "stopped Core tab Logs should &reason" then under beclick running/Scheduled/Pending/ System fields ontab the along and 'Start' with sure make a back button that button. Stopped/Disabled. no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module system stopped sshould Logs under change System to 'Stopped' tab and make sure that no errors are No Rename Disable Enable Press Verify Trades Verif The displayed. errors module status trades the Module 1 the 2 Module should 'Disable' 'Enable' collections module of details should generated Ifthe there be to be module have button of displayed button are something renamed by the associated the the errors should change against trades against details FOE correcty. in else displayed, change to simulator Inputs generated with the the 'Enabled' entered & the Save module module to & should system 'Disabled' module. justify the by in &change the check Logs be FOE module that moved the simulator. the config stataus to errors a collection page. are valid which is specified Trades Verify The Count 3 and the Count in type the and of config type trades of page. trades. in the collections should match with the available Pie Delete Press A popup Chart the Module with shown 'Delete' confirmation 1 in button the System against message tab."Are the module. you sure you want to delete this module" Along Click Delete Clik The window module on with on Module "Delete" "Cancel" OK 3 should andand 2 CANCEL Button. get be then deleted closed buttons "OK" and from onthe should theModule confirmation system, appear. should it should appear Message. not inappear the Modules in thetab. Module s tab, KMBC Input the Log should have the same info in it. Verify that the KMBC Input adapter works correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Configuration Click into module of via should on 1modules Module the Login tab TradeSTP the desktop 'KMBC config should be 'Modules' New module page Parameters successfully entitled menu Input' menu Admin page should be and selected on tab should by module bring the for appear entering logged Module the appear. up from user the aconfig in section the valid logged Inputs user menu page in tab should idcheck bar & andappear. password. that all the parameters The appear Config with pagee correct should default have the values following parameters in normal / basic mode: M odule Details: Name Tag Groups Type Created Modified KMBC Connectivity Host Port Module Check The Poll default Interval the name. Module name CheckOnceAnd Name be KMBC should ExitInput1 Modulewith Status a "add Status comment" View Collection icon. Note that if KMBC Module Click It should Input1 on Name the open already Add a new Comment exists, window Icon. then the which should nameallow will to be enter KMBC Input2. the text with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Should shouldbe open enabled "tagsfrom editor" the window adminsitrators with Name, tabDescription, of System tab) actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns on cancel save. 1) available button. at the top right c orner of the screen below "edit profile" 2) when clicked on the Tags icon which Module Field Without Views1 Collections1 Views2 Click Collections2 It Config Enter The Default Check isshould shoudl available details Validations1 the on or that status. Details entering Poll the change status show display collection contain take view the should "edit Interval in the you Poll dropdown the the field any an all current view" collection" to be details Interval module values error dropdown the entered oficon "Module views collections view collection status and details into on is which or also config icon the which set the changed status" of module frame the is which to the mandatory config are whic page at 10 config module. as of frame. available the is config seconds are page. appropriate config at "view" fields details available the page and page. in "collection" dropdown. click as the should the in necessary files views onnot the Save. Collections are tab. dropdown. bepolled saved.every tab. 1)This 10 s field should accept only numeric values. 2)By default the value should b e 10s Without The Save Associate Module 1& Associating 2 the ashould files throw view,collection should a view/collection an beerror. polled to the module every try10s to save and enter the all Module. the required/mandatory f

ields The Check Module added and module 1 that click should the added on should be save. saved module appear without appears in the any inModules errors. the Modules page.page Defaults: ------------ 1) Th e module should be enabled 2) Last modified should be "never" 3) Created date sh ouldModule Click Associations. The be onthe the Type,associated current modulesdate. tab. collection and views should be displayed for existing Details. All Click Advanced The modules. the Button ondetails the shold details "Show entered turn Advanced" button toearlier "Hide of Button. the Advanced" should module. appear. and all the advanced fields should appe ar should Export Click It in on the Module details-->"Export config page. display the complete Module" details Button. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Check Try The Module Click It should log to user the on Log. Log log Move events should should the take tail display 2back 3 "Module you option be be and tailed the toevents" able Log" forward the avaiable. module to as Button logs move and using button status of when back which the the which frame updated. or corresponding is next,back forward on is and the onthe Module with Module buttons module Module. the events config available. logs. config frame page. page with "date/t ime","up Start Click The Check Documents status Module on that time" the ofModules the the andModule documents "stopped tab processed andreason" should Press be are the running/Scheduled/Pending/Stopped/Disabled. fields "Start" collected along Button in with the for a'All back theDocuments button. file input collectio Module. n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents/Trades documents details in should the Input appearFiles underand System the details tab in the Corresponding d ocuments The Details within in the TradeSTP4 Input and Match the Details in the corresponding documents within T radeSTP4 Send Duplicates The Check Check2 logs duplicate theshould "continueAfterFileError" messages match. that mention to TradeSTP those checkbox are viaduplicates. the in KMBC the input config adapter page and start the mod It should continue processing other files though a single file fails to get load ule. edstandard A Error Check into 1 the'error 2 that asystem module standard error reading module should XMLerror file' be raised is appears raised when when when files the files fail XMLfail to load file to isload not a proper XM L file reading XML file' should appear when the XML file is not a proper XML fil 'error e Check The Triggers Following that thestandard Module supports trigger types the Standard should be Triggers. supported. -Startup -Shutdown -E rror Check 1) When -Pre-add Once the the "Check and Option trigger Exit OnceAndExit" is Option -Post-add checked, option the trigger module in the -Duplicate should config exit trigger page after has intial the desired checkeffect. 2) Whe n it'sthe Check Logs unchecked logs and the ensure module that should no errors still appear be in running in the logs mode.and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould KMBC Input be Details valid. module & change the Poll Interval to a sensible value ot her status Re-start Stop Rename Disable Enable Press The Check Inputs than changes module messages Module &that 2log the Logs start Module. the Module Module 10s. Module 'Disable' 'Enable' the Module of Inputs should should the should Also the messages file and be module log indicate change be button only button stopped renamed saved input save indicates are be should the & it. module that module only polled press &payload correctly started. change that the polled against the as module the type per staus and to as module new the 'Disabled' 'Enabled' to deleted per the is something poll module the Logs is deleted new interval should &and poll check else no not and interval and the errors have no Save status errors any should the errors. appear change appea r Check Relevant Recovery that error the messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Multiple Check & thethat status Instances multiple of theinstances module should of KMBC change Input accordingly adapters can be run without any prob Multiple instances of KMBC Input adapters should run without any problems (provi lems dedshoud Tool Place It Check Try The Delete Click they toggling changes tips the boxes on 1 the are display cursor should configured between Modules over the reflect. tool the tab all correctly) check and thepress tip fields explaining boxes--> the in'Delete' the save about config -->logout the button page. field. andthe of login module-->then again. 'CA NCEL' The confirmation on the confirmation message 'Are message. you sure you want to delete the module?' should ap pear & the Delete Select thenModules 2 the module tab,should Press the not "Delete" be deleted button from on thethe System. Module--> Then Click "O K" on The Module the confirmation should be deleted message. from the system and there should not be any errors in Input MQ the logs. Verify that the MQ input adapter is working correctly It should Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select The Click Comments into module of should on click 1 2 Login tab modules Result TradeSTP the open config should on be Modules New MQ add page amodule the successfully that menu comment new Admin page should be Admin tab are window selected on from should using the entitled icon. Tool appear the which logged Module ashortcut appear valid Inputs tosection should in the user tab. on user allow the id menu and logged Desktop to bar password. enter in the should text appear. with a close bu Tags 1on Edit Tags icon which is at the top right of the screen below "Edit Prof tton. Click It should open "Tags Editor" window with Name,Description,Actions Fields with Ad ile". d,Save Verify Click A Enter Tags Check The row All data tags 2the 3 4 5 6 on with and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Views1 Collections1 Views2 Click Collections2 It Do View/collections Default Check The should make module default the on that the Values the collection contain take view config the in changes values "edit the you default dropdown all page module view" collection" to should in dropdown the the should values icon details views collections view collection be view/collection displayed which appear. are config icon which frame correctly is which config are whic page at correctly. ofis available the are config page. displayed. at "view" available the page. pgae The in "collection" dropdown. following the and inclick views the fields Collections tab. should dropdown. save/cancel tab. ex ist in the Config page: Connection Type HostName Port Queue Manager Name Queue Namedetails Enter Details The Save Without Channel 1 orassociating change should 1 Username thebe details view,collection entered Password onor the changed module or entering as config appropriate the as required/mandatory necessary fields cl ick Module The Save Assoicate on 2 save ashould Module. view,collection throw an error. to the module, enter all the required/mandatory fiel ds and All theclick details on entered "Save module". should be saved. and the module should appear in the mod ule Button Details Show Click The list. module Advanced on 'Show the config should Details Button Advanced' page turn button should to button. "Hide ofappear. the advanced" module and all the debug fields should be dis played Start Click The Check status Module on Log the asthe well 1 Inputs of'Modules' the as&module the Core default tab Logs should & under then fields beclick 'Running' System ontab theand 'Start' make sure button that of no theerrors module. are d isplayed. No Stop Click errors Module on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & Core justify button Logsagainst that thethe errors MQ Input are valid module & The Check check status Log the that 2of Inputs module the&module has stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable Press The Add Connectivity errors module status a the new the Module Module If should 'Disable' 'Enable' instance module should of there thebe to be module are button of displayed button something renamed the errors should change against MQ against correcty. Input displayed, in else change to Inputs the the 'Enabled' adapter & module Save module to &justify Core 'Disabled' the & configure &change Logs check that the thestataus errors adapter arewith valid the det ails in WIKI under Testing section & the transform from the relevant perforce br anchadapter The & run the should adapter run successfully. The staus of the adapter should be 'Running ' Check The Trades adapter the 1 trades. should be able to receive trades from the MQ mentioned in the Config , and that Trades Check store 2 the them adapter as documents recovers inthe correctly TradeSTP. when the connection is lost or an erro r istrades Any thrownexecuted while the adapter wasn't running should be received & proces sed correctly as soon as the adapter is run again & the connection is succussful ly established Relevant error messages should be displayed when the adapter enc ounters Trades Keep The adapter on3adding an error should the & be thereceiving trades status to the ofthe thetrades MQ mentioned modulefrom should inmq the change as config longaccordingly. as and the run MQthe receives adapter. tr Multiple ades. Set The up another trades Instances should instance be received of MQ from Inputthe adapter MQ and and shouldbe start it. moved to the correspondin g Collectoins. Try It Connectivity Ente should connecting a valid notusername, 1be 2 there with able various should to password connect not and invalid be toany username the try overlapping. MQ. andcombinatoins various password combinations. of Invalid MQ name,

There channel Connectivity Enter The Check Stop Module all that should name the should the and 3 be valid adapter no Manager throw exceptions values(in can an names. error. be Upperthe stopped when case/Lower &adapter no exceptions case) is stopped. and thrown try The tothreads connect. for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count Module Click It should should on events the display change "Module the accordingly events" module status button frame which is and onthe Module module events config frame page with "date/t ime","up Module Click It should on control time" Module display and 1 control a"stopped screen button. with reason" "Module fields details","Basic along with acontrol","Module back button. restart s" and Restart This Uncheck The Module Make module field sure "module control Intervals the the should "Automatic" Recurring runnot 2 3 4 accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control "add intervals" add should period"button a 5row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module Add The a few Module end Control fields module should 6 run with be run periods corresponding as per andthe verify dropdowns time the periods module. along mentioned with a in delete the "Module button. run pe Module riods" It Copy Click A New should Module on module Log. the details-->"Copy take "Module page youwith tolog" the the Module" Button Logs sameof configuration which Button. the Corresponding is on the details Module Module. should Config appear page.along with " save","cancel" Module Try Export Click It should toon name create Module details-->"Export display aand 1 module an the "show error, complete with advanced" Module" thedetails name module buttons. Button. which name of the already should module exists. be in unique. XML format which can be copied,in the SYSTEM tab with download and back buttons at the bottom of the scr Export een. Click It shouldl on Module Download open 2 upbutton. a popup with an option to save/cancel the download of the XML Export Click The Delete Press A format Confirmation pop Modules on the Module module up Cancel Back 'Delete' should tab 3Message 4 button. 1 config. button. should be button closed. be against "Are activated. you sure theyou module want to delete the Module" with "OK" an d "CANCEL" click The Delete Press module 'CANCEL' the Module 'Delete' Buttons should 2on still 3 the should button confirmation appear appear. against in the message Modules&summary module click 'OK page on the confirmation mes The module should disappear from Modules summary page and the an entry that the sage module is deleted should appear inthe logs. SEB Verify that SEB Input adapter works correctly Launch click Expected Instruction Name Double Result on the Admin Tool shortcut on the Desktop. Or launch the menu via t he Start--> TradSTP Log Login Admin Modules New List Select The Configuration Click into module of should on 1modules Module Login tab TradeSTP3 the config All should be 'Modules' New 'SEBInput' module page Parameters Programs successfully should menu page should Admin be and selected on tab appear should module bring -->TradeSTP the appear logged Module appear up inthe the in section --><Default>-->Admin config Inputspage menu & bar check that Toolall the parameters The appear Config with page correct should default have the values following parameters: STP Server Password Counte rpartyor Config Enter Poll Details change Interval the details Response on the Timeout module Suppress config page Blockas Trades necessary except View & Press Save The Select Selected Collection details module the View a suitable view 'Save' should drop should should down. button not view beappear entered be from saved the in or the defaults. changed dropdown. as appropriate i.e. Binary or Binary2Normalised a re the only valid ones. If the other 2 views (Normalised or Normalised2Binary) a re selected, Select All Save Modules The Default Check Documents added 1that the 1the Collection page Poll config module All the the should Interval collection Documents added Poll module should appear Interval module shouled appear collection should with appears isin throw be the set the selected module. in to a2 Modules the validation seconds Modules page and error page the unacknowledged when it's saved. trades a re polled Start Click The Check Documents value status Module on that the every should ofModules the the documents 2be s 2s SEB tab input & processed the & press module unacknowledged the should are 'Start' collected betrades button 'Running' inshould for 'All the the beSEB polled Documents input every module collectio 2s n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents datails in should the input appearand under theSystem details tab in the corresponding documen ts within The datails TradeSTP3 in the input matchand the details in the corresponding documents within T radeSTP3 Error Check 1 should that a standard match module error is raised when the adapter fails to process m A standard module error should be raised when the adapter fails to process messa essages Check Triggers ges The following that thestandard module supports triggersthe should standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Module Click Log theView errors on Log the Button SEBInputX.log should Modulebe Log valid. button shouldin appear. the SEB Where Input X is config the number page & that checkis the incremente logs. d fromon Modifiy Click 1Configuration whenever the SEB Input the Details log module is rolled & change over. the Poll Interval to a sensible value oth er than Re-start Stop Thee Rename Disable Enable Press The Delete Click changes module status &on module the start the Module 3s. Module Module the 'Disable' 'Enable' module should of Also should the Modules theSEB change &button be module be Save button input renamed tab saved stopped the the should and &against module paayload press change correctly press & change started. the the type staus & the module to 'Delete' to change 'Disabled' 'Enabled' something & button check should the else on status the be and saved file Save input the module. change Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Logsis that SEB pressed. Inputs log in Input directory indicates that the module is delete d and no Inputs log errors should appear indicate that the module is deleted and no errors should appea r Add Connectivity a new instance of the SEB Input adapter & configure the adapter with the de tails in WIKI under Testing section & the transform from the relevant perforce b ranch The adapter & run should the adapter run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the SEB trading GUI are received correctly when t he adapter The Check Recovery adapter that the is should running adapter process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown. Check that any trades executed while the adapter wasn't running a re received & processed correctly as soon as the adapter is run again & the conn ection iserror Relevant succussfully messagesestablished should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count Module Check Invalid Try The Split Execute Module running adapter should that Trades Control Events Password a few Control the Events the should change Split Module SEB functionality functionality fail accordingly adapter trades Control Events to & connect. with functionality check functionality should should incorrect thatwork work they works password. works correctly correctly are correctly processed correctly for forthe the for correctly for module module the themodule module by the adap The ter FIX Split Needtrades to addshould the script be processed details correctly by the adapter. Bloomberg FXGO FIX Input - Need to modify details 01 - Verify that the Bloomberg FX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con

nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the-collections The 03 details Verify that as necessary should a connection appear and save in the can theestablished be Collections changes. between Summary Bloomberg page input adapter & Bloomberg terminal Click on Expected Instruction Name Start Barcap Result the Modulebutton on the Barcap input module & check the status of the m Start The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl 04 - Verify that trades from Bloomberg application can be received by TradeSTP ication Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and

The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the Bloomberg input adapter has the ability to recover when ups tream connection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Barcap status theinput status should module of change the & check SSL to 'Running'. Tunnel the status of the m The-Barcap odule 08 Verifyinput that the module logging should isstart available & thefor status the Bloomberg should be input 'Running' adapter Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the Bloomberg system & TradeSTP are correct Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould 10 - Verify match that the trade details between Bloomberg GUI & TradeSTP match Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould match Verify that the Bloomberg FX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade

STP3 should be successfully created in Barx Demo Application & they should app Trades ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Currenex the errors Futures should FIX beInput valid. - NEED TO UPDATE Verify that the Currenex Futures FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should Generic FIX Input change (BarCap accordingly Futures) - TO DO Verify that the Barcap FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should Hotspot FIX Input change - TO accordingly DO Non-SSL 01 - Verify that the Hotspot FIX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New HotspotFIXInput module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear should appear bring the (Hotspot Tool appear on appears logged Module module appear or up shortcut the in changed the the FIX) module section in config Modules the on as config the Inputs Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: FIX Port: 0 Sender Comp ID: Target Comp ID: Heartbeat Interval: 60 Enable acknowledgements checbox: Unchecked User name: Pas sword: Start Time: End Time: Max Latency: Data Dictionary File: ../etc/FIX42_ Associate Hotspot_Input.xml Click on the View Views tab & then click on 'New' in the Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/HotspotFix2FpML.xsl) in the Transform Config page. Enter the The Click Collections corect view onscope should the Collections and bethen configured click tab & on &then . click on associated correctly New in the with Section the module menu bar. Enter the-collections The 02 details Verify that as necessary should a connection appear and save in the can theestablished be Collections changes. between Summary Hotspot page input adapter & Hotspot FIX Server Expected Instruction Name Start Click Hotspot on Result the Start FIX Input button Module on the Hotspot FIX input module & check the status of

Click the The Enable module Hotspot on View theFIX Views input tabmodule & thenshould click on start the&'Enable' the status button should on the be 'Running' view for the H otspot The Enable Click view on FIX Collection(s) should the Input Collections module be enabled tab & then click on the 'Enable' button for the collect ion collection The Heartbeat Check you that set (Incoming) when up for a connection the barcap Hotspot is should trades established, be enabled heartbeats are received from Hotspo t FIX that Incoming Heartbeat Check server heartbeats (Outgoing) when at a the connection specified should beis interval received established, every heartbeats 60 Seconds.are sent to Hotspot FIX server Outgoing 03 - Verify atheartbeats the that specified trades should interval from beHotspot sent toapplication Hotspot FIXcan server be received every 60by Seconds. TradeSTP3 Expected Instruction Name Hotspot Lanuch HSFXI Send Trade some UAT the FXI Result application trades HSFXI UAT Trading UAT application from login the GUI HSFXI screen UATshould Application appear& check that they apear in Trade Trades should be successfully created in HSFXI UAT Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in HSFXI details UATin application Trade STP3 should match the trade details in HSFXI UAT appl Spot a ication Send (Buy) Spot (Buy) trade via the HSFXI UAT app & check the details in TradeSTP an d confirm The spot (Buy) that trade the details details match in TradeSTP the HSFXI and UAT the trade details ticket match the HSFXI UAT tra de ticket Spot Send (Sell) a Spot should (Sell) match trade via the HSFXI UAT app & check the details in TradeSTP a nd confirm The spot (Sell) that trade the details details match in TradeSTP the Hotspot and the trade details ticketmatch or blotter the Hotspot trad e ticket 04 - Verify should thatmatch trades orare blotter stored correctly within TradeSTP3 Expected Instruction Name Hotspot Lanuch HSFXI Send Trade some UAT the UAT Result application trades HSFXI Apps from UAT application login the HSFXI screen UATshould Application appear& check that they apear in Trade Trades should be successfully created in HSFXI UAT Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in HSFXI details UATin application Trade STP3 should match the trade details in HSFXI UAT appl Spot a ication Send (Buy) Spot (Buy / Bid) trade via the HSFXI UAT app & check the details in Trade STP spot The and confirm (Buy / Bid) that trade the details details match in TradeSTP the Hotspot and the trade details ticketmatch or blotter the Hotspot Spot Send trade (Sell) a ticket Spot (Sell or blotter / Offer) should tradematch via the HSFXI UAT app & check the details in Tr adeSTP The spot and (Sell confirm / Offer) that trade the details details match in TradeSTP the Hotspot and the trade details ticketmatch or blotter the HSFX I UAT 05 - Verify trade that ticket the should trades match are filtered correctly in TradeSTP3 Expected Instruction Name Barx Lanuch HSFX Send Demo UAT Trade some the Result application Apps trades HXFX UAT from application login the HSFX screen UATshould Application appear& check that they apear in TradeS Trades should be successfully created in HSFX UAT Application & they should appe TP3 ar in the Check TradeSTP3 Trade trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in HSFX details UAT in application Trade STP3 should match the trade details in HSFX UAT appli Spot a cation Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the HS trade and the ticket details match the HS trade tick et should Spot Send (Sell) a Spot match (Sell) trade via the HS FX UAT app & check the details in TradeSTP a nd confirm The spot (Sell) that trade the details details match in TradeSTP the HS trade and the ticket details match the HS trade tic ket-should 06 Verifymatch that the Hotspot FIX input adapter has the ability to recover when u pstream connection is lost Click on Expected Instruction Name Start Hotspot Result the Start FIX Input button Module on the Hotspot FIX input module & check the status of the Hotspot The Pull Disconnect module the cable FIXat input the back module ofshould the test start machine & theor status ask Hotspot should to be shut 'Running' their FIX server down and check that the connection is lost and the adapter is trying to r e-connect The adapter after shoukd detect that the connection is lost & relevant error message s hould 07 - Verify be displayed that the inlogging the logis available for the Hotspot FIX input adapter Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Debug Check the errors Info the that should debug beinfo valid. is displayed in the log when the option is checked in the adapter Debug info should Configbe & displayed the info is ifnot thedisplayed option opion whenis the ONoption & shouldn't is unchecked. be displaye d if should Rolling Check Logs the that Over option logs be Logs corrrectly is OFF. are correctly rolled rolled over. over e.g. when Inputs.log it reaches is the around current 5MB. or latest & Inputs1.log 08 - Verify that is the mapping previous, between etc. the Hotspot system & TradeSTP3 are correct Expected Instruction Name Hotspot Lanuch HSFXI Send Trade some UAT the FXI Result application trades HSFXI UAT Apps UAT application from login the HSFXI screen UATshould Application appear& check that they apear in Trade Trades should be successfully created in HSFXI UAT Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in HSFXI details UATin application Trade STP3 should match the trade details in HSFXI UAT appl Send a Spot trade via te HXFXI UAT app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Hotspot andtrade the details ticket match or blotter the Hotspot trade ticke t or 09 - Verify blotterthat should thematch trade details between Hotspot Trading GUI & TradeSTP3 match Expected Instruction Name Lanuch HSFXI Send Trade some UAT the Result Apps application trades HSFXI from UAT application login the HSFXI screen UATshould Application appear& check that they apear in Trade Trades should be successfully created in HSFXI UAT Application & they should app STP3

ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Hotspot detailstrading in Trade application STP3 should match the trade details in Hotspot tradin g application Send Spot a Spot trade via te HSFXI UAT app & check the details in TradeSTP and confi rm that The spotthe trade details details match in TradeSTP the Hotspot andtrade the details ticket match or blotter the Hotspot trade ticke t or 10 - Verify blotterthat should thematch Hotspot FIX input adapter is working correctly - NEEDS UPDA TING Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 11 the - Verify errors that should the beFIX valid. connection is not established when the adapter is mis-c onfigured Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Missing into details module added of 1 should on or the Module that click 1 2 Login tab modules Data Result TradeSTP3 the change Save module config should the should on be Modules New HotspotFIXInput Dictionary page button added Hotspot successfully should the menu should page be should Admin be Admin details tab saved module selected on entered appear should FIX appear the Tool appear Input on appears logged Module module appear or shortcut the in changed adapter the module section in Modules the on as fails config the Inputs Modules menu appropriate page Desktop when bar as page necessary the Hotspot data dictionary is missing The adapterfrom should thefail expected to initialize location a session and the error in the log should indicate that the data dictionary is missing. SSL 01 - Verify that the SSL Tunnel is configured correctly Click Expected Instruction Name SSL Tunnel on 'New' Resultin the Section menu bar & then Click on 'SSL Tunnel' in the Syste m Modules SSL Configuration Click Tunnel on the section Config 'Show Parameters page Advanced' should (SSLbutton appear& enter the necessary details. Leave the C Tunnel) lient Save All Start Click The 02 -SSL the 2on Verify Authentication SSL details changes Tunnel the Start Tunnel that Save on shouldd should shoul the button SSL OFF. Hotspot be Tunnel besaved start entered & the FIX & input check the correctly status Modules the adapter status should summary has of change the page SSL ability toshould Tunnel 'Running'. toappear recover when u pstream connection is lost Expected Instruction Name Click The Start SSL SSL Hotspot on Tunnel Result Start the Tunnel Start FIX on Input shouldd SSL button Tunnel start Module on the & the check Hotspot status the FIX status should input of change the SSL module to&'Running'. Tunnel check the status of the FIX The ICE module Hotspot Input FIX - NEED inputTO module UPDATE should start & the status should be 'Running' Verify that the ICE FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil

e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should Deutsche FIX Input change-accordingly TO DO Verify that the Deutsche input adapter is working correctly Merrill Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The into details module added of should on or the that click 1 2 Login tab modules Lynch Result TradeSTP3 the change Save module config should the should on be Modules New Deutsche page (BAML) button added successfully should the menu should page be should Admin be Admin details tab saved module FIX selected on module entered appear should appear the Input Tool appear on appears logged Module in appear or shortcut the in the changed Need the module section Inputs in Modules to the on as modify config the Modules menu appropriate page Desktop details bar as page necessary - No trading GUI 01 - Verify that the BAML FIX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the-collections The 02 details Verify that as necessary should the SSL appear and save Tunnel inis the the configured Collections changes.correctly Summary page Click Expected Instruction Name SSL Tunnel on 'New' Resultin the Section menu bar & then Click on 'SSL Tunnel' in the Syste m Modules SSL Configuration Save All Start Click The 03 -SSL Tunnel the 2on Verify SSL details changes Tunnel the Start section Tunnel Config that 'Show Save Parameters on shouldd should shoul aSSL page button Advanced' connection be Tunnel should be start (SSL saved entered button & appear Tunnel) can & the check the correctly be status &established Modules the enter status should the summary necessary of change between the page SSL to ML details should Tunnel 'Running'. inputappear adapter & ML S erver Click on Expected Instruction Name Start Barcap Result the Modulebutton on the Barcap input module & check the status of the m Start The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl 04 - Verify that trades from ML application can be received by TradeSTP3 ication Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t

Send ashould icket Forward Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the ML input adapter has the ability to recover when upstream c onnection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Barcap status theinput status should module of change the & check SSL to 'Running'. Tunnel the status of the m The-Barcap odule 08 Verifyinput that the module logging should isstart available & thefor status the ML should input beadapter 'Running' Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the ML system & TradeSTP3 are correct Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould 10 - Verify match that the trade details between ML GUI & TradeSTP3 match Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould match Verify that the ML FIX input adapter is working correctly

Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that BarCap the errors FX FIX should Inputbe - TO valid. DO 01 - Verify that the Barcap FX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the-collections The 02 details Verify that as necessary should the SSL appear and save Tunnel inis the the configured Collections changes.correctly Summary page Click Expected Instruction Name SSL Tunnel on 'New' Resultin the Section menu bar & then Click on 'SSL Tunnel' in the Syste m Modules SSL Configuration Save All Start Click The 03 -SSL Tunnel the 2on Verify SSL details changes Tunnel the Start section Tunnel Config that 'Show Save Parameters on shouldd should shoul aSSL page button Advanced' connection be Tunnel should be start (SSL saved entered button & appear Tunnel) can & the check the correctly be status &established Modules the enter status should the summary necessary of change between the page SSL to Barcap details should Tunnel 'Running'. input appear adapter & Barcap Demo Application Click on Expected Instruction Name Start Barcap Result the Modulebutton on the Barcap input module & check the status of the m Start The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl 04 - Verify that trades from Barcap application can be received by TradeSTP3 ication Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and

The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the Barcap input adapter has the ability to recover when upstre am connection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Barcap status theinput status should module of change the & check SSL to 'Running'. Tunnel the status of the m The-Barcap odule 08 Verifyinput that the module logging should isstart available & thefor status the Barcap should input be 'Running' adapter Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the Barcap system & TradeSTP3 are correct Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de

The trade tails in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould 10 - Verify match that the trade details between Barcap GUI & TradeSTP3 match Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould match Verify that the Barcap FX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that LAVA the FIX errors Input should - Need be to valid. modify details 01 - Verify that the LAVA FIX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th

Collections e The Click corect view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the-collections The 02 details Verify that as necessary should the SSL appear and save Tunnel inis the the configured Collections changes.correctly Summary page Click Expected Instruction Name SSL Tunnel on 'New' Resultin the Section menu bar & then Click on 'SSL Tunnel' in the Syste m Modules SSL Configuration Save All Start Click The 03 -SSL Tunnel the 2on Verify SSL details changes Tunnel the Start section Tunnel Config that 'Show Save Parameters on shouldd should shoul aSSL page button Advanced' connection be Tunnel should be start (SSL saved entered button & appear Tunnel) can & the check the correctly be status &established Modules the enter status should the summary necessary of change between the page SSL to LAVA details should Tunnel 'Running'. FIXappear input adapter & LAVA FIX Server Click on Expected Instruction Name Start Barcap Result the Modulebutton on the Barcap input module & check the status of the m Start The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl 04 - Verify that trades from LAVA application can be received by TradeSTP3 ication Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t

Send ashould icket Forward Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the LAVA FIX input adapter has the ability to recover when upst ream connection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Barcap status theinput status should module of change the & check SSL to 'Running'. Tunnel the status of the m The-Barcap odule 08 Verifyinput that the module logging should isstart available & thefor status the LAVA should input be 'Running' adapter Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the LAVA system & TradeSTP3 are correct Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould 10 - Verify match that the trade details between LAVA Trading GUI & TradeSTP3 match Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould match Verify that the LAVA FX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl

ication Send Spot a Spot trade via te Barx demo app & check the details in TradeSTP and confi rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that CITI the FIX errors Input should - Need be to valid. modify details Verify that the Citi input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Citi page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should the in button Tool appear config the logged Module appear in shortcut Inputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on Citi for the module view. and finally click on the 'Details' Asssociate Start Click The Check status Module on Log the the button. 1 Inputs View of 'Modules' the field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & Core justify button Logsagainst that thethe errors Citiare module valid & che ck that The Check status Log the module 2of the Inputs has &module stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should Citi appear module in is the running section menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theCiti to be module button button something renamed module should change against against should correcty. else change to the the 'Enabled' bemodule & Save running module to 'Disabled' the &&click change check'OK' the on stataus the confirmation me The module ssage Solid FX FIX should Inputdisappear - NEED TOfrom UPDATE Modules summary page Verify that the SolidFX FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should Zenfin FIX Market change Data accordingly Input (Mako) - TO DO Verify that the Zenfin FIX Market Data input adapter is working correctly Zenfin Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Cache Add into details module added a of should on or the that Collection Cache click 1 2 FIX Login tab modules Result TradeSTP4 the change Save module config should the Input should Collection on be Modules New Zenfin page button added successfully should the Module should (Mako) page be should Admin be Admin FIX details tab saved module selected entered appear should & menu Market appear Save Tool appear TO on appears logged on DO appear or it shortcut Data the in the changed with the module Module module in Modules senssible the on as config the section in Modules appropriate the page Desktop parameters as Inputs menu page necessary bar Verify that the Zenfin FIX input adapter is working correctly Portware Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The into details module added of should on or the that click 1 2 Login tab modules Result TradeSTP4 the change FIX Save module config should the should on be Modules New Zenfin Input page button added successfully should the Module should page be should Admin be (Wells Admin FIX details tab saved module selected entered appear should menu input appear Tool appear Fargo)on appears logged on module appear or shortcut the in the changed the Need module Module in in Modules the to on the as config modify the section Modules Inputs appropriate page Desktop aspage details menu necessary bar - No trading GUI 01 - Verify that the Portware FIX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the-collections The 02 details Verify that as necessary should the SSL appear and save Tunnel inis the the configured Collections changes.correctly Summary page Click Expected Instruction Name SSL Tunnel on 'New' Resultin the Section menu bar & then Click on 'SSL Tunnel' in the Syste m Modules SSL Configuration Save All Start Click The 03 -SSL Tunnel the 2on Verify SSL details changes Tunnel the Start section Tunnel Config that 'Show Save Parameters on shouldd should shoul aSSL page button Advanced' connection be Tunnel should be start (SSL saved entered button & appear Tunnel) can & the check the correctly be status &established Modules the enter status should the summary necessary of change between the page SSL to Portware details should Tunnelappear 'Running'. input adapter

& Portware Server Click on Expected Instruction Name Start Barcap Result the Modulebutton on the Barcap input module & check the status of the m Start The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl 04 - Verify that trades from Portware application can be received by TradeSTP3 ication Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and

The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the Portware input adapter has the ability to recover when upst ream connection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Barcap status theinput status should module of change the & check SSL to 'Running'. Tunnel the status of the m The-Barcap odule 08 Verifyinput that the module logging should isstart available & thefor status the Portware should beinput 'Running' adapter Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the Portware system & TradeSTP3 are correct Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould 10 - Verify match that the trade details between Portware GUI & TradeSTP3 match Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould match Verify that the Portware FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi

Thethat rm Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that CME theFIX errors Input should (Kyte) be-valid. NEED TO UPADTE THESE SCRIPTS 01 - Verify that the CME FIX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New CMEFIXInput module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear should appear bring the module (Hotspot Tool appear on appears logged Module appear or up shortcut the in in changed the the FIX) the module section in config Modules Inputs the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: FIX Port: 0 Sender Comp ID Sender Sub ID Sen der Location ID Password: FIX Session Start Schedule FIX Session End Schedule Enable acknowledgements checbox: Unchecked Sender FIX Sequence Number Target F IX Sequence Number Heartbeat Interval: 60 Max Latency: File Store Path Messa ge Filter Associate Click on the Failure View ViewsTrigger tab & then Action click Connection on 'New' in Error theTrigger SectionAction menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/CMEFix2FpML.xsl) in the Transform Config page. Enter the cor ect view The Click Collections scope on the should andCollections then be configured click tab on .&&then associated click on correctly New in the with Section the module menu bar. Enter the-collections The 02 details Verify that as necessary should a connection appear and save in the can theestablished be Collections changes. between Summary Hotspot page input adapter & Hotspot FIX Server Click on Expected Instruction Name Start Hotspot Result the Start FIX Input button Module on the Hotspot FIX input module & check the status of the Hotspot The Enable Click module on View theFIX Views input tabmodule & thenshould click on start the&'Enable' the status button should on the be 'Running' view for the H otspot The Enable Click view on FIX Collection(s) should the Input Collections module be enabled tab & then click on the 'Enable' button for the collect ion collection The Heartbeat Check you that set (Incoming) when up for a connection the barcap Hotspot is should trades established, be enabled heartbeats are received from Hotspo t FIX that Incoming Heartbeat Check server heartbeats (Outgoing) when at a the connection specified should beis interval received established, every heartbeats 60 Seconds.are sent to Hotspot FIX server Outgoing 03 - Verify atheartbeats the that specified trades should interval from beCME sent AutoCert+ to Hotspot application FIX server can every be received 60 Seconds. by TradeS TP3 Expected Instruction Name Hotspot Lanuch HSFXI Send Trade some UAT the FXI Result application trades HSFXI UAT Trading UAT application (Options login GUI & Futures screen should Contracts) appear from the HSFXI UAT Application & check that Trades should they beapear successfully in TradeSTP3 created in HSFXI UAT Application & they should app ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in HSFXI details UATin application Trade STP3 should match the trade details in HSFXI UAT appl 04 - Verify that CME trades are stored correctly within TradeSTP3 ication AutoCert+ Expected Instruction Name Hotspot Lanuch the UAT Result application AutoCert+ Apps application login screen & should log in appear as a valid & then user the user should be logge d in some Send Tradetrades from the AutoCert+ Application & check that they appear in Trad Trades should be successfully created in AutoCert+ Application & they should app eSTP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in AutoCert+ details in application Trade STP3 should match the trade details in AutoCert+ appl 05 - Verify that CME trades are filtered correctly in TradeSTP3 ication Expected Instruction Name Barx Lanuch AutoCert+ Send Demo Trade some the Result Apps application trades AutoCert from application login the Barx screen Demo & log should Application in appear&&check should that be they logged apear in in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the CME FIX input adapter has the ability to recover when upstr eam connection is lost Click on Expected Instruction Name Start Hotspot Result the Start FIX Input button Module on the Hotspot FIX input module & check the status of the Hotspot The Pull Disconnect module the cable FIXat input the back module ofshould the test start machine & theor status ask Hotspot should to be shut 'Running' their FIX server down and check that the connection is lost and the adapter is trying to r e-connect The adapter after shoukd detect that the connection is lost & relevant error message s hould 07 - Verify be displayed that the inlogging the logis available for the CME FIX input adapter Expected Instruction Name Check Logs theResult logs and ensure that no errors appear in the logs and if there are any

The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Debug Check the errors Info the that should debug beinfo valid. is displayed in the log when the option is checked in the adapter Debug info should Configbe & displayed the info is ifnot thedisplayed option opion whenis the ONoption & shouldn't is unchecked. be displaye d if should Rolling Check Logs the that Over option logs be Logs corrrectly is OFF. are correctly rolled rolled over. over e.g. when Inputs.log it reaches is the around current 5MB. or latest & Inputs1.log 08 - Verify that is the mapping previous, between etc. the CME system & TradeSTP3 are correct Expected Instruction Name Hotspot Lanuch AutoCert+ Send Trade some the FXI Result application trades AutoCert+ UAT Apps fromapplication login the HSFXI screen UATshould Application appear& check that they apear in Trade Trades should be successfully created in HSFXI UAT Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in HSFXI details UATin application Trade STP3 should match the trade details in HSFXI UAT appl Send a Spot trade via te HXFXI UAT app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Hotspot andtrade the details ticket match or blotter the Hotspot trade ticke t or 09 - Verify blotterthat should thematch trade details between CME Trading GUI & TradeSTP3 match Expected Instruction Name HSFXI Lanuch AutoCert+ Send Trade some UAT the Result Apps application trades AutoCert+ fromapplication login the HSFXI screen UATshould Application appear& check that they apear in Trade Trades should be successfully created in HSFXI UAT Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Hotspot detailstrading in Trade application STP3 should match the trade details in Hotspot tradin g application Send Spot a Spot trade via te HSFXI UAT app & check the details in TradeSTP and confi rm that The spotthe trade details details match in TradeSTP the Hotspot andtrade the details ticket match or blotter the Hotspot trade ticke t or 10 - Verify blotterthat should thematch CME FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 11 the - Verify errors that should the beFIX valid. connection is not established when the adapter is mis-c onfigured Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Missing into details module added of 1 should on or the Module that click 1 2 Login tab modules Data Result TradeSTP3 the change Save module config should the should on be Modules New HotspotFIXInput Dictionary page button added Hotspot successfully should the menu should page be should Admin be Admin details tab saved module selected on entered appear should FIX appear the Tool appear Input on appears logged Module module appear or shortcut the in changed adapter the module section in Modules the on as fails config the Inputs Modules menu appropriate page Desktop when bar as page necessary the Hotspot data dictionary is missing The adapterfrom should thefail expected to initialize location a session and the error in the log should indicate Test FIX Input that the - TO data DO dictionary is missing. Verify that the Test FIX input adapter is working correctly ChiXadded Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The into details module of FIX should on or the that click 1 2 Login tab modules Result TradeSTP3 the change Input Save module config should the should on be Modules New Test page button added (Kyte) successfully should the menu should FIX page be should Admin be Admin details tab saved module selected on Input entered appear should appear TO the Tool appear DO module on appears logged Module appear or shortcut the in changed the in module section in the Modules the on as Inputs config the Modules menu appropriate page Desktop bar as page necessary Verify that the ChiX FIX input adapter is working correctly

Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New ChiX module page Parameters button added successfully should the menu should FIX page be should Admin be Admin details and tab saved module selected on Input entered appear should appear bring the Tool appear module on appears logged Module appear or up shortcut the in changed the the in module section in config the Modules the on as Inputs config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/ChiX2FpML.xsl) in the Transform Config page. Enter the corec t scope The Click Collections view onand should the then Collections be click configured ontab . &&then associated click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on ChiX changes the Module as Save Start necessary should shoul button button be appear and saved on the save in & ChiX the theModules Collections changes. input module summary Summary & check pagepage should the status appear of the mod The ChiX ule Enable Click on View input the Views module tabshould & thenstart click&on the the status 'Enable' should button be 'Running' on thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion ChiX The Send Ask you collection Trades set to send up for some thetest barcap trades trades should from bethe enabled ChiX Trading GUI & send them via the FIX session. Trades shouldThen be successfully check that they created apear inin ChiX TradeSTP3 Trading GUI & they should appear i n TradeSTP3 Check Trade the trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in ChiX details dealin ticket Trade STP3 should match the trade details in ChiX deal tick et Send Equity anContract Equity Contract (Buy) (Buy) trade via the ChiX trading GUI & check the details The in Equity TradeSTP Contract and confirm (Buy)that trade the details details inmatch TradeSTP the and ChiXthe trade details ticket match the Ch iX trade Equity Send anContract Equity ticketContract should match (Sell) (Sell) trade via te ChiX trading GUI & check the details The in Equity TradeSTP Contract and confirm (Sell) that trade thedetails detailsin match TradeSTP the ChiX and the trade details ticketmatch the C hiX following Warning Correct Check Triggers The trade that warning ticket warning the standard module message should mesages supportss triggers match should appear appear the should correctly standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should ChiXbe FIX valid. input adapter runs successfully when it's configured cor rectly and a connection can be established between ChiX input adapter & ChiX FIX Server. Also check that it doesn't run when it's misconfigured & no connection Ais connection established should be established between ChiX input adapter & ChiX FIX Server when the adapter is configured correctly & no connection should be established w hen the Check Storage that adapter equity iscontracts misconfigured are stored correctly within TradeSTP3 & no errors ar e displayed Equity contracts should be stored correctly within TradeSTP3 & no errors should be displayed Browse Check that FpMLFpML Document documents (Equity) for equity contracts can be browsed & the details are displayed FpML documents correctly for equity on TradeSTP contracts screen. should be browsed & the details should be di splayed Check Recovery that correctly the ChiX oninput TradeSTP adapter screen. has the ability to recover when upstream conne ction is lost. Also check that no trades are lost & the sequence numbers are au tomatically The adapter should adjusted attempt without connection any manual after intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the ChiX system (i.e. raw FIX message & ChiX spec .) &the The FpML Run mapping TradeSTP3 Check trades should are be through correct correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. Check Memory Cancelled thattrades memoryshould & CPU usage be processed are reasonable & stored&in there the are TradeSTP no memory database. leaks when th e adapter is running for a week. Check the Thread View & ensure threads are clea red when Memory & CPU the usage adapter should is stopped. be reasonable. There should be no memory leaks. Thread s should Processing Check that bethe Time cleared processing properly time when is acceptable. the adapter Observe is topped. the stats in Cache View (S ystem The Dealhub processing tab (RBS) -->Cache FIX time Input View shouls menu TO beDO under acceptable. Debug section). Verify that the ChiX FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New ChiX module page Parameters button added successfully should the menu should FIX page be should Admin be Admin details and tab saved module selected on Input entered appear should appear bring the Tool appear module on appears logged Module appear or up shortcut the in changed the the in module section in config the Modules the on as Inputs config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max

Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/ChiX2FpML.xsl) in the Transform Config page. Enter the corec t scope The Click Collections view onand should the then Collections be click configured ontab . &&then associated click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on ChiX changes the Module as Save Start necessary should shoul button button be appear and saved on the save in & ChiX the theModules Collections changes. input module summary Summary & check pagepage should the status appear of the mod The ChiX ule Enable Click on View input the Views module tabshould & thenstart click&on the the status 'Enable' should button be 'Running' on thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion ChiX The Send Ask you collection Trades set to send up for some thetest barcap trades trades should from bethe enabled ChiX Trading GUI & send them via the FIX session. Trades shouldThen be successfully check that they created apear inin ChiX TradeSTP3 Trading GUI & they should appear i n TradeSTP3 Check Trade the trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in ChiX details dealin ticket Trade STP3 should match the trade details in ChiX deal tick et Send Equity anContract Equity Contract (Buy) (Buy) trade via the ChiX trading GUI & check the details The in Equity TradeSTP Contract and confirm (Buy)that trade the details details inmatch TradeSTP the and ChiXthe trade details ticket match the Ch iX trade Equity Send anContract Equity ticketContract should match (Sell) (Sell) trade via te ChiX trading GUI & check the details The in Equity TradeSTP Contract and confirm (Sell) that trade thedetails detailsin match TradeSTP the ChiX and the trade details ticketmatch the C hiX Error A Warning Correct Check Triggers The standard trade following 1 warning that ticket a standard module warning the standard module message should error mesages module supportss triggers match should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should ChiXbe FIX valid. input adapter runs successfully when it's configured cor rectly and a connection can be established between ChiX input adapter & ChiX FIX Server. Also check that it doesn't run when it's misconfigured & no connection Ais connection established should be established between ChiX input adapter & ChiX FIX Server when the adapter is configured correctly & no connection should be established w hen the Check Storage that adapter equity iscontracts misconfigured are stored correctly within TradeSTP3 & no errors ar e displayed Equity contracts should be stored correctly within TradeSTP3 & no errors should be displayed Check Recovery that the ChiX input adapter has the ability to recover when upstream conne ction is lost. Also check that no trades are lost & the sequence numbers are au tomatically The adapter should adjusted attempt without connection any manual after intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Schedule Check the 'Enable that sequence Session theautomatic scheduled reset scenarios Reset session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the ChiX system (i.e. raw FIX message & ChiX spec .) &the The FpML Run mapping TradeSTP3 Check trades should are be through correct correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. TradeWeb CancelledFIX trades Input should (ECM)be - TO processed DO & stored in the TradeSTP database. Verify that the TradeWeb FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New TradeWeb module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on FIX entered appear should appear bring the Tool appear Input on appears logged Module appear or up shortcut the in module changed the the module section in config Modules in the on as the config the Modules menu appropriate page Inputs page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: Start Time: End Time: Max Lat ency: If mandatory fields are not filled in correctly, the config should not b e saved Associate Click on&the also View Views appropriate tab & then warning clickshould on 'New' be in displayed. the Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/TradeWeb2FpML.xsl) in the Transform Config page. Enter the c orect The Click Collections view scope on should the and Collections then be configured click tab on&& .then associated click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on TradeWeb changes theas Save Start necessary Module should shoul button button be appear and saved on the save in & TradeWeb the theModules Collections changes. input summary module Summary page & check page should the appear status of the The Enable Click module TradeWeb on View the Views input tab module & then should click start on the & the 'Enable' status button should on be thee 'Running' view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion TradeWeb The Send Ask you collection Trades set up tofor send the some barcap testshould trades tradesbe from enabled the TradeWeb Trading GUI (TradeWeb EU DEMO Viewer) & send them via the FIX session. Then check that they apear in Trad Trades should be successfully created in TradeWeb Trading GUI & they should appe eSTP3

ar in the Check TradeSTP3 Trade trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in TradeWeb details in deal Trade ticket STP3 should match the trade details in TradeWeb deal IRS Trade ticket Send an Interest (Buy) Rate Swap (IRS - Buy) trade via the TradeWeb trading GUI & chec k the details in TradeSTP and confirm that the details match the TradeWeb trade The IRS trade (Buy) details in TradeSTP and the details in the TradeWeb trade ti ticket cket should match The side should appear as 'RECV' on the screen when the FpML IRS Send document Trade an IRS is(Sell) (Sell) browsed. trade via te TradeWeb trading GUI & check the details in Trad eSTPIRS The and(Sell) confirm trade thatdetails the details in TradeSTP match the andTradeWeb the details trade inticket the TradeWeb trade t icket should match. The side should appear as 'PAY' on the screen when the FpML Warning Correct Check Triggers The document following that warning is warning the browsed. standard module message mesages supportss triggers should appear appear the should correctly standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should TradeWeb be valid. FIX input adapter runs successfully when it's configured correctly and a connection can be established between TradeWeb input adapter & TradeWeb FIX Server. Also check that it doesn't run when it's misconfigured & n o connection should A is established be established between TradeWeb input adapter & TradeWeb FIX Server when the adapter is configured correctly & no connection should be estab lishedthat Check Storage whenIRS thetrades adapter are isstored misconfigured correctly within TradeSTP3 & no errors are disp IRS trades should be stored correctly within TradeSTP3 & no errors should be dis layed Browsethat played Check FpMLFpML Document documents (IRS)for IRS can be browsed & the details are displayed cor rectly FpML documents on TradeSTP for IRS screen. should be browsed & the details should be displayed corre ctly on Check Recovery that TradeSTP the TradeWeb screen.input adapter has the ability to recover when upstream c onnection is lost. Also check that no trades are lost & the sequence numbers ar e automatically The adapter should adjusted attempt without connection any manual after 30 intervention. seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the TradeWeb system (i.e. raw FIX message & Trade Web the The FpML Run spec.) mapping Check trades &should TradeSTP3 through be correct are Schema the correctValidator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Check Allocations populated allocations correctly. of IRS routeId trades&are docKey processed should&be stored populated correctly correctly. in the Tra deSTP database. Allocations of IRS trades should be processed & stored correctly in the TradeSTP Cancelled Check database. thatTrades cancelled IRS trades (block) are processed & stored in the TradeSTP d atabase. Also check that Cancelled IRS Allocation trades are processed & stored correctly in TradeSTP database. You may need to contact TradeWeb to cancel th e trades. trades Cancelled Contactshould details beare processed available & stored in WIKI inunder the TradeSTP testing database. section. Cancell ed IRS Allocation trades ahouls also be processed & stored correctly in TradeSTP Check Memory database. that memory & CPU usage are reasonable & there are no memory leaks when th e adapter is running for a week. Check the Thread View & ensure threads are clea red when Memory & CPU the usage adapter should is stopped. be reasonable. There should be no memory leaks. Thread s should Processing Check that bethe Time cleared processing properly time when is acceptable. the adapter Observe is topped. the stats in Cache View (S ystem The Bloomberg processing tab FI -->Cache FIX time Input View shouls (DnB menu be Nor) under acceptable. - TO Debug DO section). Verify that the Bloomberg FI FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Bloomberg module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear FI should appear bring the Tool appear FIX on appears logged Module Input appear or up shortcut the in changed the the module section module in config Modules the on as config the in Modules menu appropriate page the page Desktop bar as & Inputs page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BloombergFI2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on Bloomberg changes theas Save Start necessary should shoul FI button Module button be appear and saved on the save in & Bloomberg the theModules Collections changes. FIsummary input Summary module pagepage should & check appear the status of

Click The Enable theBloomberg module on View the Views FI input tab & module then click shouldon start the 'Enable' & the status button should on thee be 'Running' view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion Bloomberg The Voice Ask you collection Trades set up (Bonds) Fixed for the Income barcap to send trades should some be voice enabled trades from the BB Terminal & send them via the FIX session when you accept in your terminal by running the VCON f unction. Then check that they apear in TradeSTP3. Details on using the terminal Trades are available should be insuccessfully WIKI under testing createdsection. in ChiX Trading GUI & they should appear i n TradeSTP3 Electronic Ask Bloomberg Trades Fixed (Bonds) Income to send some electronic trades from the BB Terminal & send them via the FIX session. Then check that they apear in TradeSTP3. Also e xecute some trades yourself using an exisiting test account for logicscope. Aga in details Check Trade the trade are Details available details in inTrade WIKI STP3 underand testing make sure section. that they match the trade de tails The Bond Send trade (Buy) a in Bond BB details deal ticket (Buy) in Trade trade viaSTP3 the BB should Terminal match&the check trade thedetails detailsin inBB TradeSTP deal ticket and confirm The Bondthat (Buy) the trade details details match inthe TradeSTP BB trade andticket the details in the BB deal ticket s houlda Bond Send (Sell) match Bond (Sell) trade via the BB terminal & check the details in TradeSTP and confirm that the details match the BB trade ticket Ensure that the following are covered: - Goverment Bond - Corporate Bond - Agency Bond - Mortgage Bond (T BA &Bond The MBS)(Sell) - Municipal trade details Bonds in TradeSTP and the details match the BB trade tic ket should Bond Send (Swap) a Bondmatch Swap (Buy/Sell) trade via the BB terminal & check the details in Tra deSTP There Warning Correct Check Triggers The following and should that warning confirm warning the be standard module 2 trades message that mesages supportss the triggers should processed details appear appear the should correctly match & standard stored bethe supported: correctly BB trade tirggers ticket in Startup TradeSTP - Shutdown db. - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should Bloomberg be valid. FI FIX input adapter runs successfully when it's config ured correctly and a connection can be established between BB FI input adapter & BB FIX Server. Also check that it doesn't run when it's misconfigured & no con nection A connection is established should be established between BB FI input adapter & BB FIX Server w hen the adapter is configured correctly & no connection should be established wh en thethat Check Storage adapter Bondis contracts misconfigured are stored correctly within TradeSTP3 & no errors are Bond contracts should be stored correctly within TradeSTP3 & no errors should be displayed Check Recovery displayed that the BB FI input adapter has the ability to recover when upstream conn ection is lost. Also check that no trades are lost & the sequence numbers are a utomatically The adapter should adjusted attempt without connection any manual after intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the BB FI system (i.e. raw FIX message & BB FI sp ec.)the The FpML Run mapping & TradeSTP3 Check trades should through are becorrect correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. Trading Cancelled Screen trades FIX should Inputbe - TO processed DO & stored in the TradeSTP database. Verify that the Trading Screen FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Bloomberg module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear FI should appear bring the Tool appear FIX on appears logged Module Input appear or up shortcut the in changed the the module section module in config Modules the on as config the in Modules menu appropriate page the page Desktop bar as & Inputs page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BloombergFI2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on Bloomberg changes theas Save Start necessary should shoul FI button Module button be appear and saved on the save in & Bloomberg the theModules Collections changes. FIsummary input Summary module pagepage should & check appear the status of The Enable Click theBloomberg module on View the Views FI input tab & module then click shouldon start the 'Enable' & the status button should on thee be 'Running' view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion Bloomberg The Voice Ask you collection Trades set up (Bonds) Fixed for the Income barcap to send trades should some be voice enabled trades from the BB Terminal & send them via the FIX session when you accept in your terminal by running the VCON f

unction. Then check that they apear in TradeSTP3. Details on using the terminal Trades are available should be insuccessfully WIKI under testing createdsection. in ChiX Trading GUI & they should appear i n TradeSTP3 Electronic Ask Bloomberg Trades Fixed (Bonds) Income to send some electronic trades from the BB Terminal & send them via the FIX session. Then check that they apear in TradeSTP3. Also e xecute some trades yourself using an exisiting test account for logicscope. Aga in details Check Trade the trade are Details available details in inTrade WIKI STP3 underand testing make sure section. that they match the trade de tails The Bond Send trade (Buy) a in Bond BB details deal ticket (Buy) in Trade trade viaSTP3 the BB should Terminal match&the check trade thedetails detailsin inBB TradeSTP deal ticket and confirm The Bondthat (Buy) the trade details details match inthe TradeSTP BB trade andticket the details in the BB deal ticket s houlda Bond Send (Sell) match Bond (Sell) trade via the BB terminal & check the details in TradeSTP and confirm that the details match the BB trade ticket Ensure that the following are covered: - Goverment Bond - Corporate Bond - Agency Bond - Mortgage Bond (T BA &Bond The MBS)(Sell) - Municipal trade details Bonds in TradeSTP and the details match the BB trade tic ket should Bond Send (Swap) a Bondmatch Swap (Buy/Sell) trade via the BB terminal & check the details in Tra deSTP There Warning Correct Check Triggers The following and should that warning confirm warning the be standard module 2 trades message that mesages supportss the triggers should processed details appear appear the should correctly match & standard stored bethe supported: correctly BB trade tirggers ticket in Startup TradeSTP - Shutdown db. - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should Bloomberg be valid. FI FIX input adapter runs successfully when it's config ured correctly and a connection can be established between BB FI input adapter & BB FIX Server. Also check that it doesn't run when it's misconfigured & no con nection A connection is established should be established between BB FI input adapter & BB FIX Server w hen the adapter is configured correctly & no connection should be established wh en thethat Check Storage adapter Bondis contracts misconfigured are stored correctly within TradeSTP3 & no errors are Bond contracts should be stored correctly within TradeSTP3 & no errors should be displayed Check Recovery displayed that the BB FI input adapter has the ability to recover when upstream conn ection is lost. Also check that no trades are lost & the sequence numbers are a utomatically The adapter should adjusted attempt without connection any manual after intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the BB FI system (i.e. raw FIX message & BB FI sp ec.)the The FpML Run mapping & TradeSTP3 Check trades should through are becorrect correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. GSRediPlus Cancelled trades FIX Input should - TO beDO processed & stored in the TradeSTP database. Verify that the GS RediPlus FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Bloomberg module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear FI should appear bring the Tool appear FIX on appears logged Module Input appear or up shortcut the in changed the the module section module in config Modules the on as config the in Modules menu appropriate page the page Desktop bar as & Inputs page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BloombergFI2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on Bloomberg changes theas Save Start necessary should shoul FI button Module button be appear and saved on the save in & Bloomberg the theModules Collections changes. FIsummary input Summary module pagepage should & check appear the status of The Enable Click theBloomberg module on View the Views FI input tab & module then click shouldon start the 'Enable' & the status button should on thee be 'Running' view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion Bloomberg The Voice Ask you collection Trades set up (Bonds) Fixed for the Income barcap to send trades should some be voice enabled trades from the BB Terminal & send them via the FIX session when you accept in your terminal by running the VCON f unction. Then check that they apear in TradeSTP3. Details on using the terminal Trades are available should be insuccessfully WIKI under testing createdsection. in ChiX Trading GUI & they should appear i n TradeSTP3 Electronic Ask Bloomberg Trades Fixed (Bonds) Income to send some electronic trades from the BB Terminal & send them via the FIX session. Then check that they apear in TradeSTP3. Also e

xecute some trades yourself using an exisiting test account for logicscope. Aga in details Check Trade the trade are Details available details in inTrade WIKI STP3 underand testing make sure section. that they match the trade de tails The Bond Send trade (Buy) a in Bond BB details deal ticket (Buy) in Trade trade viaSTP3 the BB should Terminal match&the check trade thedetails detailsin inBB TradeSTP deal ticket and confirm The Bondthat (Buy) the trade details details match inthe TradeSTP BB trade andticket the details in the BB deal ticket s houlda Bond Send (Sell) match Bond (Sell) trade via the BB terminal & check the details in TradeSTP and confirm that the details match the BB trade ticket Ensure that the following are covered: - Goverment Bond - Corporate Bond - Agency Bond - Mortgage Bond (T BA &Bond The MBS)(Sell) - Municipal trade details Bonds in TradeSTP and the details match the BB trade tic ket should Bond Send (Swap) a Bondmatch Swap (Buy/Sell) trade via the BB terminal & check the details in Tra deSTP There Warning Correct Check Triggers The following and should that warning confirm warning the be standard module 2 trades message that mesages supportss the triggers should processed details appear appear the should correctly match & standard stored bethe supported: correctly BB trade tirggers ticket in Startup TradeSTP - Shutdown db. - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should Bloomberg be valid. FI FIX input adapter runs successfully when it's config ured correctly and a connection can be established between BB FI input adapter & BB FIX Server. Also check that it doesn't run when it's misconfigured & no con nection A connection is established should be established between BB FI input adapter & BB FIX Server w hen the adapter is configured correctly & no connection should be established wh en thethat Check Storage adapter Bondis contracts misconfigured are stored correctly within TradeSTP3 & no errors are Bond contracts should be stored correctly within TradeSTP3 & no errors should be displayed Check Recovery displayed that the BB FI input adapter has the ability to recover when upstream conn ection is lost. Also check that no trades are lost & the sequence numbers are a utomatically The adapter should adjusted attempt without connection any manual after intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the BB FI system (i.e. raw FIX message & BB FI sp ec.)the The FpML Run mapping & TradeSTP3 Check trades should through are becorrect correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. BNP Cancelled FIX Input trades - TO should DO [RAMESH] be processed & stored in the TradeSTP database. Verify that the BNP FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP4 change the Save module config should the should on be Modules New BNP module page Parameters button added successfully should the Module FIX should page be should Admin be Admin details and tab Input saved module selected entered appear should menu appear bring Tool appear module on appears logged on appear or up shortcut the in the changed the in the module Module in the config Modules the on Inputs as config the section Modules appropriate page page Desktop ascheck & menu page necessary bar that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BNP2FpML.xsl) in the Transform Config page. Enter the corect The Click Collections scope view on and should the then Collections click be configured on tab . &&then associated click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on ChiX changes the Module as Save Start necessary should shoul button button be appear and saved on the save in & BNP the theinput Collections Modules changes. module summary Summary & check pagepage should the status appear of the modu le Enable Click The BNP on View input the Views module tab should & then start click & on thethe status 'Enable' should button be 'Running' on thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion BNP The Send Ask you collection Trades setsend to up for some the test barcap trades trades should frombe the enabled BNP Trading GUI & send them via the FI X session. Trades should Then becheck successfully that they created apear in BNP TradeSTP4 Trading GUI & they should appear in Check TradeSTP4 Trade the trade Details details in TradeSTP4 and make sure that they match the trade det ailstrade The in BNP details deal ticket in Trade STP3 should match the trade details in ChiX deal tick et Send Spot an Spot trade via the BNP trading GUI & check the details in TradeSTP and c onfirm The Spot that trade thedetails detailsin match TradeSTP the BNP andtrade the details ticket match the BNP trade ticket sh ould an Send Forward match Forward trade via te BNP trading GUI & check the details in TradeSTP and The confirm Forward that trade the details in match TradeSTP the BNP and trade the details ticket match the BNP trade ticket Send Swap should an Swap matchtrade via te BNP trading GUI & check the details in TradeSTP and co nfirm The Swap that trade the details in match TradeSTP the BNP and trade the details ticket match the BNP trade ticket sh

The following ould Warning Correct Check Triggers match that warning warning the standard module message mesages supportss triggers should appear appear the should correctly standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should BNP FIX be valid. input adapter runs successfully when it's configured corr ectly and a connection can be established between BNP input adapter & BNP FIX Se rver. Also check that it doesn't run when it's misconfigured & no connection is Aestablished connection should be established between BNP input adapter & BNP FIX Server wh en the adapter is configured correctly & no connection should be established whe n the that Check Storage adapter FX trades is misconfigured are stored correctly within TradeSTP4 & no errors are displ FX trades should be stored correctly within TradeSTP4 & no errors should be disp ayed Browsethat layed Check FpMLFpML Document documents (Equity) for equity contracts can be browsed & the details are displayed FpML documents correctly for equity on TradeSTP contracts screen. should be browsed & the details should be di splayed Check Recovery that correctly the BNPon input TradeSTP adapter screen. has the ability to recover when upstream connec tion is lost. Also check that no trades are lost & the sequence numbers are aut omatically The adapteradjusted should attempt withoutconnection any manualafter intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the BNPsystem (i.e. raw FIX message & BNP spec.) & TradeSTP3 The FpML Run mapping the Check trades arethrough should correct be correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. Check Memory Cancelled thattrades memoryshould & CPU usage be processed are reasonable & stored&in there the are TradeSTP no memory database. leaks when th e adapter is running for a week. Check the Thread View & ensure threads are clea red when Memory & CPU the usage adapter should is stopped. be reasonable. There should be no memory leaks. Thread s should Processing Check that bethe Time cleared processing properly time when is acceptable. the adapter Observe is topped. the stats in Cache View (S ystem The LUCID processing tab Input FIX -->Cache time - TO View shouls DO [RAMESH] menu beunder acceptable. Debug section). Verify that the Lucid FIX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP4 change the Save module config should the should on be Modules New Lucid module page Parameters button added successfully should the Module should page be should Admin FIX be Admin details and tab saved module selected entered appear Input should menu appear bring Tool appear on appears logged on module appear or up shortcut the in the changed the the module Module in config Modules the on as config the section Inputs Modules appropriate page page Desktop ascheck & menu page necessary bar that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge or enter the details as necessary Try to save the config page with blank v alues The Config for mandatory page should fields have(if theapplicable) following parameters: FIX Host: FIX Port: Send er Comp ID: Target Comp ID: Heartbeat Interval: 60 Start Time: End Time: Max Latency: If mandatory fields are not filled in correctly, the config should no t be saved Associate Click on the View & Views also appropriate tab & then click warning onshould 'New' in be the displayed. Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/Lucid2FpML.xsl) in the Transform Config page. Enter the core ct scope The Click Collections view on the and Collections should then beclick configured on tab . &&then associated click on correctly New in the with Section the module menu bar. Enter the the The Save All Start Click details collections 2on ChiX changes the Module as Save Start necessary should shoul button button be appear and saved on the save in & Lucid the theModules Collections changes. input module summary Summary &page check page should the status appearof the mo The Lucid dule Enable Click on View the input Views module tab & should then click start on & the thestatus 'Enable' should button be on 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion Lucid The Send Ask you collection Trades set toup send forsome the test Lucidtrades tradesfrom should be enabled the Lucid Trading GUI & send them via th e FIX session. Trades should be Then successfully check thatcreated they apear in Lucid in TradeSTP4 Trading GUI & they should appear in TradeSTP4 Check Trade the trade Details details in TradeSTP4 and make sure that they match the trade det ailstrade The in Lucid details dealin ticket TradeSTP4 should match the trade details in Lucid deal tick et Send Spot a (Buy) Spot (Buy) trade via the Lucid trading GUI & check the details in TradeST P and The Spot confirm (Buy)that trade the details details inmatch TradeSTP the and Lucid the trade details ticket match the Lucid trade t icketan Spot Send (Sell) should Spot (Sell) match trade via te Lucid trading GUI & check the details in TradeS TP and The Spot confirm (Sell)that trade the details details inmatch TradeSTP the and Lucid the trade details ticket match the Lucid trade ticket Warning Correct Check Triggers The following that should warning warning the match standard module message mesages supportss triggers should appear appear the should correctly standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that FIX Check theConnection errors that the should Lucid beFIX valid. input adapter runs successfully when it's configured co rrectly and a connection can be established between Lucid input adapter & Lucid

FIX Server. Also check that it doesn't run when it's misconfigured & no connect ion A connection is established should be established between Lucid input adapter & Lucid FIX Serve r when the adapter is configured correctly & no connection should be established Check Storage when that the adapter Spot trades is misconfigured are stored correctly within TradeSTP4 & no errors are dis Spot trades should be stored correctly within TradeSTP4 & no errors should be di played Browsethat splayed Check FpMLFpML Document documents (Spot) for spots can be browsed & the details are displayed c orrectly FpML documents on TradeSTP for spots screen. should be browsed & the details should be displayed cor rectlythat Check Recovery on TradeSTP the Lucid screen. input adapter has the ability to recover when upstream conn ection is lost. Also check that no trades are lost & the sequence numbers are a utomatically The adapter should adjusted attempt without connection any manual after intervention. 30 seconds & recover when upstream c onnection is lost. No trades should be lost & the sequence numbers should be a utomatically Sequence Check that Reset all adjusted the sequence without reset any scenarios manual intervention. are working correctly. Ensure tha t the All Scheduled Check the 'Enable that sequence Session theautomatic scheduled reset Resetscenarios session FIX session reset' should reset checkbox work works correctly. is correctly checked & inno all manual the scenarios. intervent ion scheduled The is required. FIX session reset should work correctly without any manual interv ention. The session should end & start at the scheduled times for the days speci fied in Check Logs the the logs adapter and ensure config. that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Data Check the Mapping errors that the should mapping be valid. between the Lucid system (i.e. raw FIX message & Lucid sp ec.)the The FpML Run mapping & TradeSTP4 Check trades should through are becorrect correct the Schema Validator filter on a collection & check that there are no errors. Also check that the FpML is populated properly. In partic ular checlk There shouldthat be no routeId errors&&docKey the schema are populated should validate correctly. the trade. The FpML sou ld be that Cancelled Check populated Trades cancelled correctly. trades should routeIdbe & processed docKey should & stored be populated in the TradeSTP correctly. databas e. Check Memory Cancelled thattrades memoryshould & CPU usage be processed are reasonable & stored&in there the are TradeSTP no memory database. leaks when th e adapter is running for a week. Check the Thread View & ensure threads are clea red when Memory & CPU the usage adapter should is stopped. be reasonable. There should be no memory leaks. Thread s should Processing Check that bethe Time cleared processing properly time when is acceptable. the adapter Observe is topped. the stats in Cache View (S ystem The Currenex processing tabFIX -->Cache - Need timeView shouls to modify menu beunder acceptable. details Debug section). 01 - Verify that the Currenex FX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the-collections The 03 details Verify that as necessary should a connection appear and save in the can theestablished be Collections changes. between Summary Currenex page input adapter & Currenex Server Click on Expected Instruction Name Start Barcap Result the Modulebutton on the Barcap input module & check the status of the m Start The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl 04 - Verify that trades from Currenex application can be received by TradeSTP3 ication Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP

The Forward and confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icketashould Forward Send Forward (Buy)match (Buy) trade via te Barx demo app & check the details in TradeSTP and Forward The confirm (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade Forward Send ticket a Forward should (Sell) (Sell) match trade via te Barx demo app & check the details in TradeSTP The andForward confirm(Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trad e ticket Swap Send (Buy) a Swap should (Buy) match trade via te Barx demo app & check the details in TradeSTP and The confirm Swap (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Swap Send should (Sell) Swap (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The Swap (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the Currenex input adapter has the ability to recover when upst ream connection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Barcap status theinput status should module of change the & check SSL to 'Running'. Tunnel the status of the m The-Barcap odule 08 Verifyinput that the module logging should isstart available & thefor status the Currenex should beinput 'Running' adapter Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the Currenex system & TradeSTP3 are correct Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co

The Forward nfirm that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould 10 - Verify match that the trade details between Currenex Trading GUI & TradeSTP3 matc h Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould match Verify that the Currenex FX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Baxter module page Parameters button added successfully should the menu should page be should Admin be Admin module details and tab saved module selected on entered appear should appear bring the (Barcap) Tool appear in on appears logged Module the appear or up shortcut the in changed the Inputs the module section in config Modules the on as config the Modules menu appropriate page page Desktop bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: 127.0.0.1 FIX Port: 10000 Sender Comp ID: T arget Comp ID: Heartbeat Interval: 60 Start Time: End Time: Days of Trades: 7 Max Latency: Composite Key: /message/body/field[@number='6070'] Composite Parts : /message/body/field[@number='6071'] Associate Click on the View Views tab & then click onData 'New' Dictionary in the Section File: menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/BarCapFXFix2FpML.xsl) in the Transform Config page. Enter th e corect The Click Collections view on the scope should Collections and be configured then click tab && on then associated . click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Barcap details changes Tunnel Start the section Tunnel Config 'Show Save Module Start Parameters on shouldd should shoul page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Barcap check the the correctly status &the Modules enter input status should the summary module necessary of change the page & SSL check toshould details Tunnel 'Running'. the status appear of the m The Barcap odule Enable Click on View the input Views module tab &should then click starton & the 'Enable' status should button beon 'Running' thee view for the barcap The Enable Click view on module Collection(s) should the Collections be enabled tab & then click on the 'Enable' button for the collect ion collection The Lanuch Barx Send you Demo Trade some the set Apps application trades Barx up for Demo from the application login the barcap Barx screen trades should Demoshould Application be enabled appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Send a Spot trade via te Barx demo app & check the details in TradeSTP and confi Spot ication rm that The spotthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s houldamatch Send Forward Forward trade via te Barx demo app & check the details in TradeSTP and co nfirm The Forward that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticke t should Send Swap a Swap match trade via te Barx demo app & check the details in TradeSTP and confi rm that The Swapthe trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ticket s hould Error A Warning Correct Check Triggers The standard following match 1 that warning a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that CFHMarkets the errorsFIX should Input be-valid. NEED TO UPDATE Verify that the CFHMarkets FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP4 the change Save module instance config should the should on be Modules New CFH page button added successfully should the Module Markets should page be should Admin be of Admin details tab saved module selected entered the appear should menu appear FIX Tool appear Generic on appears logged on input appear or shortcut the in the changed the FIX module Module in Modules Input the on as in config the section Modules appropriate adapter the page Desktop Inputs as menu page necessary & configure bar the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the CFH Markets trading GUI are received correctl y when The Check Recovery adapter that the the adapter should adapter is running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread

EuroNext Count should FIX Input change(Kyte) accordingly - NEED TO UPDATE Verify that the EuroNext FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread CountFIX Gain should Input change - NEED accordingly TO UPDATE Verify that the Gain FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count FIX MLDMA should Input change (Kyte) accordingly - NEED TO UPDATE Verify that the MLDMA FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count FIX MsCme should Input change - NEED accordingly TO UPDATE Verify that the MsCme FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread

NasdaqOMX Count should FIXchange Input (Kyte) accordingly - NEED TO UPDATE Verify that the NasdaqOMX FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should change OtkritieFORTS FIX Input accordingly (Kyte) - NEED TO UPDATE Verify that the OtkritieFORTS FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should change SquaredFinancial FIXaccordingly Input - NEED TO UPDATE Verify that the SquaredFinancial FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should Tradebook FX FIX change Input accordingly - Need to modify details 01 - Verify that the Tradebook FX input adapter is configured correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Tradebook module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear FIX should appear bring the (Barcap) Tool appear Input on appears logged Module appear or up shortcut the in module changed the the module section in config Modules the on in as config the Modules menu appropriate page page Desktop Inputs bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: FIX Port: 0 Sender Comp ID: Target Comp ID: Heartbeat Interval: 60 Max Latency: File Store Path: ../etc/FIX-filestore Enab le automatic session reset: checked Data Dictionary File: ../etc/FIX44_Tradebo Associate ok.xml Click on the View Views tab & then click on 'New' in the Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/Tradebook2FPML.xsl) in the Transform Config page. Enter the corect The Click Collections view on scope should the andbe Collections then configured click tabon &&then .associated click on correctly New in the with Section the module menu bar. Enter the-collections The 03 details Verify that as necessary should a connection appear and save in the can theestablished be Collections changes. between Summary Tradebook page input adapter & Tradebook terminal

Click on Expected Instruction Name Start Tradebook Result the Start FIXbutton Input on Module the Tradebook FIX input module & check the status o f the The Enable Click Tradebook module on View the Views FIX input tab &module then click should onstart the 'Enable' & the status button should on thee be view 'Running' for the Tradebook The Enable Click view on Collection(s) should the FIXCollections Input be enabled module tab & then click on the 'Enable' button for the collect ion collection The Bloomberg Lanuch youthe set Anywhere Bloomberg up for Terminal the Anywhere barcap terminal trades befor should enabled Tradebook. Login & when prompted, co mplete the B-Unit authentiocation process Type in the function 'FTMM' on the BB Login screen screen and hit should ENTER appear Now on execute the Bloomberg the Spot Anywhere trades. terminal. Login & B-Unit A uthentication process should succeed. (Currently Ramesh's finger print is conf igured Send Trades Trade some fortrades should thebe B-Unit from the successfully authetication) BB Terminal created in & check BB Terminal that they & they apear should in TradeSTP3 appear in Tra deSTP3the Check Trade trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in BB details terminal in Trade (Blotter) STP3 should match the trade details in the Blotter in 04 BB-terminal Verify that trades from Tradebook application can be received by TradeSTP3 Expected Instruction Name Bloomberg Lanuch BB Send Anywhere Trade some the Result Anywhere trades BB login Anywhere from screen Terminal the terminal should Barx Demo appear Application & check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 05 - Verify shouldthat match trades are stored correctly within TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 06 - Verify shouldthat match the trades are filtered correctly in TradeSTP3 Expected Instruction Name Lanuch Barx Send Demo Trade some the Result Apps application trades Barx Demo fromapplication login the Barx screen Demoshould Application appear& check that they apear in Trade Trades should be successfully created in Barx Demo Application & they should app STP3 ear inthe Check Trade TradeSTP3 trade Details details in Trade STP3 and make sure that they match the trade de tails The trade in Barx details Demoin application Trade STP3 should match the trade details in Barx Demo appl Spot a ication Send (Buy) Spot (Buy) trade via te Barx demo app & check the details in TradeSTP and The confirm spot (Buy) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade ti cket a Spot Send should (Sell) Spot (Sell) match trade via te Barx demo app & check the details in TradeSTP an d confirm The spot (Sell) that the trade details details match in TradeSTP the Barx and trade the ticket details match the Barx trade t icket 07 - Verify shouldthat match the Tradebook input adapter has the ability to recover when ups tream connection is lost Expected Instruction Name Click The Start SSL SSL Barcap on Tunnel Result Start the Tunnel Module Start on SSL shouldd button Tunnel start on the & the check Tradebook status the status should FIX input of change the module SSL to 'Running'. Tunnel & check the status o f the The 08 -Tradebook Verify modulethat FIXthe input logging module isshould available start for & the Tradebook status should input beadapter 'Running' Logs theResult Expected Instruction Name Check logs and ensure that no errors appear in the logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that 09 the - Verify errors that should the bemapping valid. between the Tradebook system & TradeSTP3 are correc t Expected Instruction Name Lanuch BB Send Terminal Trade some the Result trades BB login Terminal from screen the & should log BB Anywhere in appear & complete Terminal the & B-Unit checkauthetication that they apear process in TradeS Trades should be successfully created in BB Anywhere Terminal & they should appe TP3 ar in the Check TradeSTP3 Trade trade Details details in Trade STP3 and make sure that they match the trade de tails The Send Spot trade ain Spot Barx details trade Demovia in application Trade te BBSTP3 Terminal should & check match the details trade details in TradeSTP in BB and Terminal confirm The that spot thetrade details details matchin the TradeSTP BB trade and ticket the details match the BB trade ticket sho uld-match 10 Verify that the trade details between Tradebook GUI & TradeSTP3 match Expected Instruction Name Lanuch BB Send Trades Terminal Trade some the should Result trades BB login Terminal be from successfully screen the & should log BB Terminal in created & complete appear & check in Login BBthe Terminal &B-Unit that authetication they &authentication they apear should should in TradeSTP3 appear succeed in Tra

Check the deSTP3 Trade trade Details details in Trade STP3 and make sure that they match the trade de tails The Send Spot trade ain Spot BB details Terminal trade in Trade via te BBSTP3 Terminal should & check match the details trade details in TradeSTP in BB and Terminal confirm The that spot thetrade details details matchin the TradeSTP BB trade and ticket the details match the BB trade ticket sho uld match Verify that the Tradebook FX input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Save Press Check The Configuration into details module added of 1 should or the Module that on click 1 2 Login tab modules Result TradeSTP3 change the Save module config should the should on be Modules New Tradebook module page Parameters button added successfully should the menu should page be should Admin be Admin details and tab saved module selected on entered appear FIX should appear bring the (Tradebook Tool appear Input on appears logged Module appear or up shortcut the in module changed the the module section in adapter) config Modules the on in as config the Modules menu appropriate page page Desktop Inputs bar as & page check necessary that all the parameters appear with correct default values. Click on the 'Show Advanced' button and cha nge Config The or enter page theshould details have as the necessary following parameters with the values shown: Con nection Type: initiator FIX Host: FIX Port: 0 Sender Comp ID: Target Comp ID : Heartbeat Interval: 60 Start Time: End Time: Max Latency: Data Dictionary F Associate ile: Click on the View Views tab & then click on 'New' in the Section menu bar. Select the XSL Transform in the dropdown list & click on Add. Enter the correct XSL file & path names (../etc/TradebookFpML.xsl) in the Transform Config page. Enter the c orect The Click Collections view scope on should the and Collections then be configured click tab on&& .then associated click on correctly New in the with Section the module menu bar. Enter the Tunnel The SSL Click details collections on 'New' as in necessary should the Section appear and save in the menu the bar Collections changes. & then Click Summary on 'SSL page Tunnel' in the Syste m Modules SSL Configuration Save All The Start Click Tunnel the SSL 2on SSL Tradebook details changes Tunnel Start the section Tunnel Config 'Show Save Start Parameters on shouldd should shoul Module page button SSL Advanced' button be Tunnel should be start (SSL saved entered on button & the appear Tunnel) & Tradebook check the the correctly status &the Modules enter status should FIX the summary input necessary of change the page module SSL toshould details Tunnel 'Running'. & check appear the status o f the The Enable Click Tradeboom module on View the Views FIX input tab &module then click should onstart the 'Enable' & the status button should on thee be view 'Running' for the Tradebook The Enable Click view on Collection(s) should the module Collections be enabled tab & then click on the 'Enable' button for the collect ionTerminal The Lanuch BB Send Trades you collection Trade some the should set trades BB upbe login Terminal for from successfully screen thethe BBshould trades should BB Terminal created appear be enabled & check in BB Terminal that they & they apear should in TradeSTP3 appear in Tra deSTP3the Check Trade trade Details details in Trade STP3 and make sure that they match the trade de tails The Send Spot trade ain Spot BB details Terminal trade in Trade via te BBSTP3 Terminal should & check match the details trade details in TradeSTP in BB and Terminal confirm The that spot thetrade details details matchin the TradeSTP BB trade and ticket the details match the BB trade ticket sho uld Error A Warning Correct Check Triggers The standard match following 1 warning that a standard module warning the standard module message error mesages module supportss triggers should appear error be appear the should raised correctly is standard raised bewhen supported: when tirggers files files fail - Startup fail to load to load Shutdown - Err or - Pre-add Check Logs the logs trigger and ensure - Post-addd that notrigger errors appear - Duplicate in the trigger logs and if there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Tradebook the errors Futures shouldFIX be Input valid.- NEED TO UPDATE Verify that the Tradebook Futures FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP3 the change Save module instance config should the should on be Modules New BarCap page button added successfully should the menu should page be should Admin be of Admin Futures details tab saved module selected on entered the appear should appear the Tool appear Generic module on appears logged Module appear or shortcut the in changed the FIX in module section in the Modules Input the on as Inputs config the Modules menu appropriate adapter page Desktop bar as page necessary & configure the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Barx trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count FIX FXAll should (QuickTrade) change accordingly Verify that the FXAll FIX (QuickTrade) input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP4 the change Save module instance config should the should on be Modules New FXAll page button added successfully should the Module should page be should Admin FIX be of Admin details tab saved module selected entered the appear (QuickTrade) should menu appear Tool appear Generic on appears logged on appear or shortcut the in the changed the FIX module Module FIX in Modules Input the on input as config the section Modules appropriate adapter module page Desktop aspage menu necessary & in configure bar Inputs the the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the FXAll QuickTrade trading GUI are received cor rectly The Check Recovery adapter that whenthe theadapter should adapter process recovers is the running trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread CountFIX MEFF should Input change (Kyte) accordingly - STILL IN DEV Verify that the MEFF FIX (Kyte) input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP4 the change Save module instance config should the should on be Modules New MEFF page button added successfully should the Module should FIX page be should Admin be of Admin details tab saved module selected (Kyte) entered the appear should menu appear Tool appear Generic on appears logged on FIX appear or shortcut the in the input changed the FIX module Module in Modules Input module the on as config the section Modules appropriate adapter in page Desktop the as menu page necessary & Inputs configure bar the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe

The adapter rforce branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the MEFF trading GUI are received correctly when the adapter The Check Recovery that the is adapter should running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count FIX Virtu should Input change - STILL accordingly IN DEV Verify that the Virtu FIX input adapter is working correctly Connectivity Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Add into details module added a of should on or the that new click 1 2 Login tab modules Result TradeSTP4 the change Save module instance config should the should on be Modules New Virtu page button added successfully should the Module should page be should Admin FIX be of Admin details tab saved module selected entered the appear FIX should menu appear Tool appear Generic input on appears logged on appear or shortcut the in the module changed the FIX module Module in Modules Input the on in as config section the Modules appropriate adapter page Desktop Inputs aspage menu necessary & configure bar the adapter wit h the details in WIKI under Testing section & the transform from the relevant pe rforce The adapter branch should & runrun thesuccessfully. adapter The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Virtu trading GUI are received correctly when The Check Recovery theadapter adapter that the should isadapter running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread CountInput SMBS should change accordingly Verify that the SMBS Input adapter works correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Configuration Click into module of via should on 1modules Module the Login tab TradeSTP the desktop 'SMBS config should be 'Modules' New SMBS page Parameters successfully entitled menu Input' menu Admin page module should be selected on tab should by module the for and appear entering logged Module the bring appear. from user up athe in section valid logged the Inputs config user menu in tab should id and bar page &appear. password. check that all the param eters The Config appear pagee withshould correct have default the following values parameters in normal / basic mode: M odule Details Name Tag Groups Type Created Modified SMBS Connectivity Host Port pollInterval checkOnceAndExit Authentication ID Bank Code Module Status Statu s View Module Check The default the Collection name. Module name should Name be SMBS Input1 with a "add comment" icon. Note that if SMBS Module Click It should Input1 on Name the open already add a new comment exists, window icon. then the which should nameallow will to be enter SMBS Input2. the text with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Should shouldbe open enabled "tagsfrom editor" the window adminsitrators with Name, tabDescription, of System tab) actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns on cancel save. 1) available button. at the top right c orner of the screen below "edit profile" 2) when clicked on the Tags icon which Module Field Without Views1 Collections1 Views2 Click Collections2 It Config Enter The Default Check isshould shoudl available details Validations1 the on or that status. Details entering Poll the change status show display collection contain take view the should "edit Interval in the you Poll dropdown the the field any an all current view" collection" to be details Interval module values error dropdown the entered oficon "Module views collections view collection status and details into on is which or also config icon the which set the changed status" of module frame the is which to the mandatory config are whic page at 3 config module. as seconds of frame. available the is config are page. appropriate config at "view" fields, details available the page and page. in "collection" dropdown. the as click should the inviews necessary files the on not are Save. Collections tab. dropdown. be polled saved. every tab. 3 s 1)This field should accept only numeric values. 2)By default the value should b e 10s Enter Save Check The module added & the the 1 that required module should the message added should be details should saved module appear be and appears polled Press in the in every the Modules the 'Save' 10 page. Modules button page Defaults: ------------ 1) Th e module should be enabled 2) Last modified should be "never" 3) Created date sh ouldModule Click Associations. The be onthe the Type, current modules associated date. tab. collection and views should be displayed for existin g modules. Details. All Export Click It should the on Module details the details-->"Export display details entered thebutton complete earlier Module" of details the should module. Button. appear. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Start Click The status Module on time" the ofModules the andfile "stopped tab input & press reason" module theshould fields 'Start' be along button running/Scheduled/Pending/ with forathe back file button. input module Stopped Check that the documents processed are collected in the 'All Documents collectio Documents /Disabled. n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents details in should the input appearfiles underand System the details tab in the corresponding d ocuments The details within in the TradeSTP4 input and match. the details in the corresponding documents within T radeSTP4 Send Duplicates The Check Check2 logs duplicate theshould "continueAfterFileError" messages match . that mention to TradeSTP those checkbox are viaduplicates. the in SMBS the input config adapter page and start the mod It should continue processing other files though a single file fails to get load ule. edstandard A Error Check into 1 the'error 5 that asystem module standard error reading module should XMLerror file' be raised is appears raised when when when messages the messages XML fail file fail to is process to process not a proper XM L file reading XML file' should appear when the XML file is not a proper XML fil 'error

The e Check Triggers following that thestandard module supports triggersthe should standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add CheckOnceAndExit Check that checking trigger option and - Post-addd unchecking trigger the CheckOnceAndExit - Duplicate trigger option in the config pag e has theand Checking desired unchecking effectthe CheckOnceAndExit option should have the desired effe Check the logs and ensure that no errors appear in the logs and if there are any Logs ct. The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould SMBS Input be Details valid. module & change the Poll Interval to a sensible value ot her status Re-start Stop Check Rename Disable Enable Press The Delete Click than changes messages module &on 2Module that the start the Module 10s. Module the 'Disable' 'Enable' the module should of should the should Modules Also the messages file &button be module change be only Save button stopped renamed tab saved input are be the should and the & module module only polled press &payload change correctly press started. change polled against the as staus the type per &as to 'Delete' the new the 'Disabled' 'Enabled' tochange per something poll module the button new interval should & on poll check else the be interval and the saved file Save status input themodule. change Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Inputs Logs that logis Inputs should pressed. log indicates indicate that the thatmodule the module is deleted is deleted and no and errors no errors should appear appea r Check Relevant Recovery that error the messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Multiple Check & thethat status Instances multiple of theinstances module should of SMBS change Input accordingly adapters can be run without any prob Multiple instances of SMBS Input adapters should run without any problems (provi lems dedshoud Tool Place It Check Try The TOF they toggling changes Input tips thedisplay boxes are cursor should configured between over the reflect. tool the all correctly) check the explaining tip fields boxes--> in save the about config -->logout the field. page. and login again. TOFIP Input Verify that the TOF input adapter is working correctly It should Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Default All Check The Module Click into module the default of should that the on click 1 2 name. Name Login tab modules Values parameters Result TradeSTP4 the Module open config all should name on be Modules "New TOFIP add page the a the successfully should Name should comment new Module"menu page should Admin be Input parameters in Admin tab window selected the appear should be module icon. Tool appear config TOFIPInput1 which logged on appear. in shortcut from the page should in Module the Config should with on Inputs allow the section page a have "add Desktop to tab appear correct enter comment" menuthe with bar default icon. text default with values values a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. (Shold It should be open enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Views1 Check Collections1 Views2 Collections2 It Views/Collections3 Enter Details Details2 The Show Click should Module details module Advanced the'Show or on save/cancel change the collection contain take view config in should "edit details Button the you Advanced' dropdown the all page module view" collection" to be config dropdown buttons. button the saved should icon button details views collections view collection details and of which appear. config icon the which the and frame and module. is which module check config are whic page at click ofthat available the is config are should page. at on "view" available the the save. page. appear debug in "collection" dropdown. the inviews fields the are Collections Modules tab. dropdown. displayed tab.tab. as The Export Click It well should debug as on Module the details-->"Export fields display default should thefields complete be Module" displayed details Button. asof well theas module the default in XML format fields which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Start Click The Check status Module on Log the time" the 1of'Modules' Inputs the and &module "stopped Core tab Logs should &reason" then under beclick 'Running' System fields ontab the along and 'Start' with sure make a back button that button. no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the TOFIP are module valid & ch eck status The Check that Logmodule the 2of the Inputs has &module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me The a ssage Add Connectivity module new instance should disappear of the TOF from IP Input Modules adapter summary & configure page the adapter with the details in WIKI under Testing section & the transform from the relevant perforc e branch The adapter & run should the run adapter successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via relevant trading GUI (Ticket Generator in TS2) a re received The Check Recovery adapter that the correctly should adapter process when recovers the trades adapter correctly correctly is when running the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count should TOFSerial Input change accordingly Verify that the TOF input adapter is working correctly Viewthe Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Associate into module of should on that click 1 2 Login tab modules Values parameters Result TradeSTP4 the aall config should view on be Modules "New TOFSerialInput page the the successfully should to Module" page should Admin be parameters in Admin the tab selected the appear should module Tool appear menu config module logged appear in shortcut on by the page the selecting in in Config Module the should onInputs the page the section have Desktop available appear correct menu with bardefault default views from values values the views d The view should ropdown. Associate Collection a Collection be associated to the module with the bymodule selecting the available collections from Check The Module Click It the should collection default Collections the on name. Name the Module open name add should a dropdown. Name should comment new window bebe associated icon. File which Input1 should with with theamodule. allow "add to enter comment" the text icon.with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. (Shold It should be open enabled "tags from editor" the adminsitrators window with Name, tab of Description, System tab)actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Enter Details1 Details2 The Show Click details module Advanced or 'Show on change the config in should details Button the Advanced' the page module be details button saved should button details and of appear. the the and frame config module. module check ofthat and config should click theappear page. debug on save in the fields button. modules are displayed tab. as The Export Click It well should debug as on Module the details-->"Export fields display default should thefields complete be Module" displayed details Button. asof well theas module the default in XML format fields which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart

Make s" Restart This Uncheck The Module and module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Enter Details Press Save Start Click The Check details module added status or the that Module on Log the time" change Save module 1 Inputs should the of should 'Modules' the and button added the should & be module "stopped be Core details saved module entered tab appear Logs should &appears reason" on then under or the in be changed the click module 'Running' System fields in Modules the on as config tab Modules the along appropriate page and 'Start' as with make page necessary a back button sure that button. no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the TOF are Serial validInput module The Check status Log the & check 2of the Inputs that &module Core module Logs sshould has under stopped change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me The a ssage Add Connectivity module new instance should disappear of the TOF from Serial Modules Input summary adapter page & configure the adapter with the details in WIKI under Testing section & the transform from the relevant per force branch Configure another TOF adapter within a TradeSTP instance on anoth er machine & connect both machines with a TOF serial cable Then run the adapte rs &adapters The check the should status run successfully. The staus of the adapters should be 'Runni Check that trades executed via relevant trading GUI (Ticket Generator in TS2) a Trades ng' re received correctly when the adapter is running and then transferred via the T OF Serial The adapter cable should to process the second theinstance trades correctly of TradeSTP & store on the them second in both machine instances o f TradeSTP. Check Recovery that the Exactly adapter therecovers same trades correctly shouldwhen appear thein connection both instances is lost ofor TradeSTP an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count TOF Client should change accordingly Verify that TOF Client works correctly Configure Expected Instruction Name TOF Adapter Result a TOF Configuration IP adapter with a valid 4 characters long TCID (e.g. TEST) & pro cessTest The Install Download TOF trades some TOF the Client trades should Test TOFshould so Client Test bethat stored Client bethey installed in from are TradeSTP stored Logicscope correctly &in the TradeSTP website TOF Correct adapter & JAVA install should Home itdirectory be runningshoul d be specified when promted. Otherwise, it may not be possible to launch TOF Tes t Client Launch Double Defaults Click Settings. The TOF serial comm on TOF click CLient properly the Comms-->Settings settings Test option onwindow Comms Client the should menu. Test should client be pop checked open up Icon. with upby Request,View,Field "Speed","port" default. Fields Options alongand with Comms Ok and Menus. Can cel comm Select TCP Click Settings. The Buttons. TCP on the should Comms-->Settings settings TCP be from selected should the Comms pop up menu. with "Response time out","Inter char timeout","H ost","Include","Port" Try Connect to Connect by clicking Fields onalong Comms-->connect with Ok andwith Cancel outButtons. entering a valid port in the to The Try Connect settings. connection Connect by should clicking fail.on Comms-->connect by entering a valid port in the se ttings. Without TCID Watch Snapshot It TCP Serial Click a Display Enter Verify Range The window should response Connection TOF details reponse range range a on the Connection the entering valid Client ticket Ticket Range the Ticket with be get provide ticket displayed TCP Serial range of shoud able should "snapshot TCID a Connecton. should the possitive button. text abe number to the Connection. valid and ticket be should connect field "negative snapshot connect negative. click range" and which TCID response if should match click and on available click button. to doesnot of no watch response the with the open. on such with on TradeSTP "'x" range current exist the watch should name" a tickets should valid button. and range trades. through be range click be displalyed. available button. received. . "'x" TCP serial on protocol. in connection. TradeSTP to which Click Tickets TOF client on Next isticket,Previous connected. ticket,Last ticket or First ticket button availabl e on It TOF Check If should the Status the that adapter TOF work the Client. accordingly. correct is running status & the isTOF displayed Client is at connected the left corner successfully, then the s tauswindow Conversation Close Minimize Click Maximize Verify Resize The Test Logs TOF should Case Window onMinmise on whether Client Test "x" Maximise Set should be Ticket button clinet Runner window the be window window closed. able should can to should be resized beminimised. resized be using maximised, ormouse not. by draggin across the corners. Verify that the test Case Set Runner input adapter is working correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select Click The into module of via should on 1modules 2 Loin tab TradeSTP the desktop config should page be Modules New Test successfully that module menu should Admin Case page beare tab selected Set should by on appear entitled providing the Runner logged appear Module toin module valid the with section user in Module userid the menu logged Inputs details,Module and bar in password. should appear status,Test case config frames along with Save,cancel,show advanced,Module control buttons enabl ed by default and Enable module,start module,module log,copy module,export modul e,module Default Check All Show Click the Advanced that on Values parameters events 'Show allButton the Advanced' andin parameters delete thebutton config module inand the page buttons check Config should disabled. that page have the appear correct debugwith fields default default are values displayed values as Enter Details Verify Check The Module Click It well should debug details status default as or the on status. the name. Name change the fields Module open module should should name default add athe Name should comment new status. be be details fields new window entered be initially. icon. displayed TestCaseSetRun1 onor which the changed should module as well as allow config with appropriate asto the a as "add enter default necessary comment" the text fields icon. with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. (Shold It should be open enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Verify view/collections The drop the downs dropdowns in should the module of have the details all views theframe and collections views/collections of config page. fields. which are available in the views Test Check The default case and test the collection directory directory case directory tab should of the be field. main page. ../etc/testcases with a Browse icon beside the t extshould Test Click It box. case on Browse directory. show the Icon. directory browser window with all the defalut TS4 directories Test Select Corresponding Associate Save Check The Details Export Click It with should module added case corresponding that on any Module the Export directory. a module display directory should the view details directory added Module and should beselect the from collection saved module button module complete Button. location appear the buttons appears of config window. in the details to should the along the Test inModules page module the of appear case with the Modules set ain and page all module close runner Press the page in button Test buttons thecase module. XML Save format at enabled. the directory button which bottom. can field. be copied,in Export The Copy Click A New Modules Module on module Module Back Copy the tab page SYSTEM button. Module should with tab Button. bewith the activated. same a configuration back button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t

Click ime","up Tool Place It Check Try The Start shoud toggling changes tips thethe boxes Module on time" display cursor should between 'Modules' and over the "stopped reflect. tool the all tab check the tip &reason" then fields explaining boxes--> click fields in on the save about the along config -->logout thewith 'Start' page. field. a back and button login button. of again. the test case s et should Check The With Trades It runner status trades out theselecting module. trades be ofin available the pending module the inTest the status should mentioned set and be the save running/Scheduled/Pending/ the directory log module should should and have run"Required be the processed. module. Stopped/Disabled. parameter testC aseSetName select The Place Trades It Check should test Log the a set test process test reject 1 Inputs isshould not set set the & defined" and the with processed Core not trades then trades outrun appear Logs testcases.xml as which again under thethe in they module. belongs and System are dropdown re duplicates. run tab to and the of make selected the module. module sureTest that config. set no errors only. are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Test areCase valid Set Run ner status The Check module Log Inputs the 2of & check the&module that Logs Core module sshould under has change stopped System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me The module ssage Multiple Have Multiple instances should Testdisappear case set runner from Modules modules summary set uppage with different test sets and r un the All Multiple Have the Multiple modules. files Instances. fromcase Tes different set runner directories modulesshould with same be processed. test case sets and run all t he should The Test Enter It eSpeed modules. files case aInput directory should directory. Give (Kyte) anbe which error. picked TOdoesn't DOonly exist once. , save the module and run it. Verify that the eSpeed input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP4 the 'Show config all should on be Modules New eSpeed page Button the Advanced' the successfully should Module page should Admin be parameters in Admin module tab selected the appear should menu button Tool appear config inon logged the appear in shortcut the and the page Inputs in Module check Config should onthat the section page have Desktop the appear correct menu with debug bar fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as or te the that the fields Save module View & should the change should associate default button added should be the be fields saved module entered a details be displayed appear view appears to or on in the changed the in module as module Modules the well aswith Modules appropriate as config page thepage relevant default as necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on eSpeed for themodule view. and finally click on th e 'Details' Asssociate Start Click The Check status Module on Log the the 1of Inputs View button. 'Modules' the field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Moddule on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & Core justify button Logsagainst that thethe errors eSpeed aremodule valid & c heck that Check Log Inputs the module & 2 has Core stopped Logs under System tab and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should eSpeed appear module inis the running section menu. No Add Connectivity threads a newfor instance the eSpeed of the module eSpeed should adapter be & running configure the adapter with the detai ls in WIKI under Testing section & the transform from the relevant perforce bran ch &adapter The run theshould adapter run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the eSpeed trading GUI are received correctly whe n the The Check Recovery adapter adapter that the should is adapter running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown. Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count ODL Input should (Hosted) change-accordingly TO DO Verify that the ODL input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New ODL page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should in the button Tool appear config the logged Module appear in shortcut Inputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on ODL for module the view. and finally click on the ' Details' Asssociate Start Click The Check status Module on Log the button. the 1of Inputs View 'Modules' the field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & Core justify button Logsagainst that thethe errors ODL module are valid & chec k that The Check status Log the module 2of the Inputs has&module stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' should If there be tab displayed are anderrors select indisplayed, Inputs the 'System & Core justify Config' Logsthat menu. the errors Check the are 'Debug valid To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should ODL module appearis inrunning the section menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theODL to be module button button module something renamed should change against against should correcty. else change to the be the 'Enabled' & module running Save module to 'Disabled' the &&click change check'OK' the on stataus the confirmation me The a ssage Add Connectivity module new instance should disappear of the ODL from adapter Modules & configure summary page the adapter with the details in WIKI under Testing section & the transform from the relevant perforce branch & run The adapter the adapter should run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the ODL trading GUI are received correctly when t he adapter The Check Recovery adapter that the is should running adapter process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread CountInput DKIB should (Commerz change bank) accordingly - TO DO Verify that the DKIB input adapter is working correctly

Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New DKIB page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should the in button Tool appear config the logged Module appear in shortcut Inputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save The Password Check well debug details module added as Check te the that the or fields Save module should the change should default button added in password should be Config the be fields saved module entered details be displayed appear fields appears or onchanged in (keystorePassword the in as module Modules the well asModules appropriate as config page the & truststorePassword) page default as necessary fields in the Co nfigpassword The page don't fields have(keystorePassword the values in clear & truststorePassword) text. in the Config page s houll not & Associate Configure display View associate the a values view to in the clear module text.with relevant transform(s) as appropr iate. Make sure the correct Scope is set for the view and the correct transfor m exists The view should in the be path associated spceifiedwith withthe correct module. file The extension. transform file should have th e extension Check Click View on the Association *.XSL 'Modules' tab & then click on DKIB module and finally click on the 'Details' Asssociate Start Click Password The Duplicate Check status passwords Module on that the in button. Paramters View of the Log 'Modules' the should passwords config field module not should paramters tab should do appear &not display then beclick appear in are 'Running' clear not the in on duplicated correct text clear thein 'Start' text view the inlog in name the button the log log or in the Config p age config The iteselfparameters should not be duplicated in the log or in the Config page iteself Check Log Inputs the 1 & Core Logs under System tab and make sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the DKIB aremodule valid & che ck that Check Log the module 2 Inputs has & Core stopped Logs under System tab and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not already checked and Save the change. Click on 'Threa d View' The menus and 'Cache checkView' that and no threads 'Threadfor View' theshould moduleappear is running in the section menu. No Check Delete the Add Connectivity threads adapter a that new for instance the can the adapter be module deleted of the can should DKIB be deleted without be running adapter anywithout exceptions & configure any or exceptions the errors adapter or with errors the details in WIKI under Testing section & the transform from the relevant perforce branch The & run adapter the adapter should run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the DKIB trading GUI are received correctly when The Check Recovery theadapter adapter that the should isadapter running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count Proxy Configure EMS Input should Configuration thechange (Nomura) adapter accordingly with Proxy & Verify that the EMS input adapter is working correctly New into Expected Instruction Name Double Launch TradSTP Log Login Admin Select Modules Click should on click 1 Login tab Result TradeSTP4 the should on be Modules New page the successfully menu should Admin be Admin tab selected on the Tool appear logged Module shortcut in on the section menu Desktop bar Check that the tooltip for List Select Click The Default Check themodule module of on that 2Values modules the config all is EMSInput correct the should page parameters module appear. should in appear in the TheInputs the tooltippage Config for appear the module withshould correct bedefault correctval All views ues Check Views1 The the the parameters Views Field dropdown in the have should config all page theshould available haveviews correct anddefault an "edit values view" icon b eside Select Views2 It Verify Collections1 The should collections the a view the dropdown take collections and you dropdown click to the field. on should view editconfiguration view.all the available have page. collections and an "edit collection" Select Collections2 It Show Click should Advanced on a 'Show Collection take icon Button you Advanced' beside to from the the the button Collection dropdown dropdown and check config and that click page. the on debug "Edit fields collection" are displayed Icon. as Details Views Without It Enter Save Start Click The Check well should debug details module added status asselecting or and all Details that Module on Log the change the fields collections not the module 1 Inputs should the of should default 'Modules' allow required the added the should & view/collection be module be Core details you fields saved module entered fields tab be to appear Logs should displayed do & on appears then under or so. and the in be changed or it Click the click module 'Running' System in as both should Modules the well on as config try tab Modules the appropriate throw as to page and Save 'Start' the as save an make page default necessary button error. the button sure module. fields that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Details Rename Disable Enable Press The Export Click It errors should Module module status the on Module. the Module Module the details-->"Export If should not 'Disable' 'Enable' display config module should Module of there Details allow the be pages be to module the are button displayed duplicates. button button renamed something complete errors should should change against against Module" of correcty. displayed, in the appear. else that details change to Inputs the Module the 'Enabled' Button. & module already Save module to of &justify Core on 'Disabled' the the exista the &change module Logs check that Modules and in the try XML list. errors stataus to format save. are which valid can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Send Check Formats The trades document Trades trades that time" should the &should via Check and Documents Baxter appear "stopped have GUI invalid have a &TradeSTP4 reason" check Correct Header,Tages, that fields format theyalong appear , Header,Tages, required with in TradeSTP4 aattributes backAttributes..etc button. and should be Decimal Date The Navigation Check Spelling All Verify Display There Add Connectivity properly date the a Time that should new that Values values names &instance formatted. decimal the time navigation within all there be should should date the should no the are values names text of &be be time within screens no the be spelt or displayed are text are in EMS are controls correct the spelt displayed for correctly or Input incontrols screens correct the correctly displayed adapter format adapter correctly for format displayed &the should partially configure adapter partially be the easy is easy & correct adapter & correct with the de tails in WIKI under Testing section & the transform from the relevant perforce b ranch The adapter & run should the adapter run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the EMS trading GUI are received correctly when t he adapter The Check Recovery adapter that the is should running adapter process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly Any trades executed while the adapter wasn't running should be received & processed correctly as soon as the adapter Check Stop There that the should is beadapter run no exceptions again can & be thewhen stopped connection the&adapter nois exceptions succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count the Delete Press should Module 'Delete' changebutton accordingly against the module & click 'OK' on the confirmation me The module ssage Cancel Press the Deletion Delete shouldButton disappear against fromthe Modules Module summary and Click page. on "Cancel" Button on the C

Baxter onfirmation The Module Input should Message. not be deleted. Verify that the Baxter input adapter is working correctly New into Expected Instruction Name Double Launch TradSTP Log Login Admin Select Modules Click should on click 1 Login tab Result TradeSTP3 the should on be Modules New page the successfully menu should Admin be Admin tab selected on the Tool appear logged Module shortcut in on the section menu Desktop bar Check that the tooltip for List Select Click The Default Check themodule module of on that 2Values modules the config all is Baxter correct the should page parameters module appear. should in in thethe appear The Inputs tooltippage Config for appear the module withshould correct bedefault correctval All the ues Show Click Advanced onparameters 'ShowButton Advanced' in thebutton configand page check should that have thecorrect debug fields default are values displayed as Enter Details Press Save Check The Associate Configure well debug details module added as change or the Details that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on Baxter for themodule view. and finally click on th e 'Details' Asssociate Start Click The Check status Module on Log the the 1of Inputs View button. 'Modules' the field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should Baxter appear module inis the running section menu. No Rename Disable Enable The Cancel Press threads module status the the Module Deletion Module for 'Disable' 'Enable' 'Delete' module should of the theBaxter to be module button button something renamed module should change against against correcty. should else change to the the 'Enabled' & module be Save module to running 'Disabled' the &&click change check'Cancel' the stataus on the confirmatio n message Send Formats Decimal Date The Navigation Check Spelling All Verify Display There Delete Press module trades documents date the Trades trades Time that should the that Module Values values names &'Delete' should decimal the time navigation within all &be via there Check should documents should date the Baxter should no not appear the are values names text button &be have be time within screens no GUI be spelt or deleted in have displayed are text correct are in against &TradeSTP3 are controls check correct the spelt correct displayed for correctly or incontrols screens format, correct the that correctly displayed format format, adapter module they correctly for header, format displayed appear the & header, should partially click adapter tags, in partially be 'OK' tags, TradeSTP3 attributes, easy is oneasy attributes, & correct the & correct confirmation etc etc me The a ssage Add Connectivity module new instance should disappear of the Baxter from Input Modules adapter summary & configure page the adapter with the details in WIKI under Testing section & the transform from the relevant perforc e branch The adapter & run should the run adapter successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Baxter trading GUI are received correctly whe n the The Check Recovery adapter adapter that the should is adapter running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Relevant error messages should be displayed when the adapter encounters an error Check Stop There & theshould that status the be of adapter no the exceptions module can be should stopped when change the &adapter noaccordingly exceptions is stopped. thrown The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread CountInput SFTP should (Traiana) change accordingly Verify that SFTP Input adapter is working correctly Launch click Expected Instruction Name Double Result on the Admin Tool shortcut on the Desktop. Or launch the menu via t he Start--> TradSTP Log Login Admin Modules New List Select Click The Verify Defaults into module of should on 1modules Module that Login tab TradeSTP4 "New the config All should the be 'Modules' 'SFTPInput1' page Module" Programs successfully that default page should Admin be are selected on tab should configuration -->TradeSTP the entilted appear module logged Module appear. From tosection in --><Default>-->Admin the theuser parameters Inputs menu logged bar available tab. are in should Tool in appear the Module con The config page should have Connectivity : Host User Password Private Key File D fig. ata: Remote Directory Poll Interval Payload Type Continue After File Error Field s. Enter The Check Views1 It Config should details or the Details change "Views" have should athe dropdown Field be details entered inwith the onor the Module all changed module the status available as config appropriate Frame. page as views innecessary the TradeSTP along wit h an Select Views2 Check Collections1 It should "edit the a view take "Collections" have view" from you a icon dropdown thebeside dropdown config Field with the page in all and dropdown. the of the click Module the available onstatus view the selected. "Edit Collections Frame. view" in the TradeSTP alo ng should Select Collections2 It Default Check with that aPoll an collection take "edit the Interval you Poll collection" the from Interval config the is icon dropdown page Set beside of tothe and 3 seconds the click collection dropdown. on and the selected. the "Edit files view" are polled every The values should be 3s by default (can be changed) and the files should be poll 3seconds. ed every without Save1 The Select Save2 module view,collection selecting 3seconds. should throw view/collection then an error. enter all savethe therequired module. data into the config and Pres s the Check Details. It Click Details2 The should module added button 'Save' 1 that on the "Show module show the should button details added the advanced" should be turn Module saved module button to appear Button. config "Hide with appears of in the all advanced" page. the module. the in Modules the details and Modules page the provided. config page page should show all th e advanced Export Click It should on Module details-->"Export display fields the and complete buttons. Module" details Button. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns time the periods module. along mentioned with a in delete the "module button. run pe riods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Disable Enable Press Start Click The Check Logs status Module on the Module Module time" the 'Disable' 'Enable' logs of'Start' the andmodule "stopped button ensure button button should &module that reason" press of the no change be against the errors module 'Running' fields staus toappear the 'Disabled' 'Enabled' along module inwith the & logs a back check and the button. if status there are any The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Check Triggers The thefollowing errors that the should standard module be supports valid. triggersthe should standard be supported: tirggers - StopAll - StartAll - Sta rtAllModules - StopAllModules - StartAllCollections - StopAllCollections -System Check that trades executed via the Triana trading GUI are received correctly whe Trades ShutDown n the The Check Recovery adapter adapter that the should is adapter running process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Relevant error messages should be displayed when the adapter encounters an error Stop Trades2 The & the trades the status adapter, which of are the do done module the trades durin should on Trading ghe change moduleaccordingly GUIstopped is and then should startalso the be adapter. received/re covered Start Trades3 The trades the bymodule the module. should and be received keep doing bytrades the Module on the continuously Trading GUI. as and when the trade i s made Verify Trades4 The trade on details the the content GUI.should of thematch trades. with the details shown in the Trading GUI, there shouldshould Check Stop There that be no the rounding be adapter no exceptions errors,missing can be when stopped the or &adapter additional no exceptions is stopped. fields. thrown The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count Config Check Delete Click The module confirmation should the on details Module the "Continue shoud change Modules exit message accordingly after tab after and 'Are file an press you error" error sure the occurs and 'Delete' you run want . the button to module. delete the module?' should ap pearmodule Delete2 Click Delete3 The along 'OK' 'Cancel' with should shoud on the "Ok" on not be confirmation the and deleted be confirmation deleted "Cancel" from message. and Buttons. the Message. should TradeSTP appear in the Module lists page with all the Xetra Proxy configured Input (Kyte) details. - TO DO Verify that the Xetra Proxy input adapter is working correctly

Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Xetra page Button the Advanced' the successfully should menu page should Admin be Proxy parameters in Admin tab selected on the appear should the module button Tool appear config logged Module appear in shortcut in and the page the in section check Config should Inputs onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save The Password Check well debug details module added as Check te the that the or fields Save module should the change should default button added in password should be Config the be fields saved module entered details be displayed appear fields appears or onchanged in (GatePassword, the in as module Modules the well asModules appropriate as config page LoginPassword thepage default as necessary fields & TS3 Password) in t he Config The password page fields don't(GatePassword, have the values LoginPassword in clear text. & TS3 Password) in the Config p age shoull& Associate Configure View not associate displayathe view values to the inmodule clear with text.relevant transform(s) as appropr iate. Make sure the correct Scope is set for the view and the correct transfor m exists The view should in the be path associated spceifiedwith withthe correct module. file The extension. transform file should have th e extension Check Click View on the Association *.XSL 'Modules' tab & then click on Xetra Proxy module and finally click on the Asssociate Start Click The Password Check status Module on that 'Details' the in View of the Log 'Modules' the passwords field button. module should tab should (GatePassword, & then display beclick 'Running' theLoginPassword on correct the 'Start' view & name button TS3 Password) do not app ear passwords The in clear text (GatePassword, in the log LoginPassword & TS3 Password) should not appear in clear that Duplicate Check textParamters in the the config log paramters are not duplicated in the log or in the Config p age config The iteselfparameters should not be duplicated in the log or in the Config page iteself Check Log Inputs the 1 & Core Logs under System tab and make sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Xetra are Proxy valid modul e & module The Check check Log Inputs the that 2 status module &should Core has Logs change stopped under to System 'Stopped' tab and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not already checked and Save the change. Click on 'Threa d View' The menus and 'Cache checkView' that and no threads 'Threadfor View' theshould moduleappear is running in the section menu. No Check Delete the Add Connectivity threads adapter a that new for instance the can the adapter be module deleted of the can should Xetra be deleted without be Proxy running anyadapter without exceptions any & configure exceptions or errors theoradapter errors with the details in WIKI under Testing section & the transform from the relevant perforce The branch adapter & run should the adapter run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the Xetra trading GUI (a simulator available?) ar e received The Check Recovery adapter that the correctly should adapter process when recovers the theadapter trades correctly is running correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count TS3 Configure Session should the Server change TS3 Sesion Configuration accordingly Server adapter & enter the relevant details in Xetra Pr oxy Session TS3 Since Compatibility Config Xetrapage Serveris Proxy adapter written should in C++ be/configured C, check that correctly. there are no compatibility i ssues There RV Input in (HSBC) should TradeSTP be noTO compatibility DO issues in TradeSTP Verify that the RV input adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New RV page Button the Advanced' the successfully should module menu page should Admin be parameters in Admin tab selected on the appear in should the button Tool appear the config logged Module Inputs appear in shortcut and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as or te the that the fields Save module View & should the change should associate default button added should be the be fields saved module entered a details be displayed appear view appears to or on in the changed the in module as module Modules the well aswith Modules appropriate as config page thepage relevant default as necessary transform(s) fields as appropr iate. Make sure the correct Scope is set for the view and the correct transfor m exists The view should in the be path associated spceifiedwith withthe correct module. file The extension. transform file should have th e extension Check Click View on the Association *.XSL 'Modules' tab & then click on RV Input module and finally click on the status Asssociate Start Click The Duplicate Check 'Details' Module on that the Paramters View of the 'Modules' button. the config field module should paramters tab should & then display beclick are 'Running' not theduplicated on correct the 'Start' view in the name button log or in the Config p age config The iteselfparameters should not be duplicated in the log or in the Config page iteself Check Log Inputs the 1 & Core Logs under System tab and make sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the RVare Input valid module & Check checkthe Log that 2 module Inputs & Core has stopped Logs under System tab and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not already checked and Save the change. Click on 'Threa d View' The menus and 'Cache checkView' that and no threads 'Threadfor View' theshould moduleappear is running in the section menu. No Check Delete the Add Connectivity threads adapter a that new for instance the can the adapter be module deleted of the can should RV beInput without deleted be running anywithout adapter exceptions & configure any or exceptions errors the adapter or errors with the det ails in WIKI under Testing section & the transform from the relevant perforce br anchadapter The & run the should adapter run successfully. The staus of the adapter should be 'Running ' Check Tradesthat trades executed via the HSBC trading GUI (REC or TAPI) are received c orrectly when the adapter is running It may be possible to publish trades from an instancde of TradeSTP that is running via Ecllipse (Raf may be able to assist The Check Recovery with adapter this the that if should necessary). adapter process recovers the trades correctly correctly when the & store connection them in isTradeSTP lost or an erro r is thrown Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as

There Check Stop the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count Proxy Configure FX Connect should Configuration the (Julius change adapter Baer) accordingly with Proxy & Verify that the FX Connect input adapter is working correctly Admin Expected Instruction Name Double Launch TradSTP Log Login into should click Login Result TradeSTP4 on be page theAdmin. logged should Admin in successfully Tool shortcutand appear. on the system Desktop. tab should be selected by default. Modules New List Select Default All Views1 Views2 Check Collections1 Collections2 It Show Click The should module the "show of Advanced that the on 1parameters 2 tab modules Values the 'Show collection contain take advanced" config all view should Modules New FX "edit Button the you Advanced' should Connect dropdown Module page all be parameters in view" collection" to button tab dropdown selected. the appear. should menu module .config icon button views collections should on appear. in which From icon the which . the page turn Module the is which Config should are whic of at to Inputs the available the is "hide section are page have at selected "view" tab. available the adavanced" appear correct menu in "collection" dropdown. view. collection. the bar. with in default views and the default it Collections tab. dropdown. values should values display tab. Check MQ1 It the should debug the have MQ fields Connectivity "Queue along Server with Fields. the default URL" and "Certificates fields. Directory" fields with corre sponidng Check MQ2 Queue thetextboxes Server Defaults URL: "ssl://secure.uat.fxconnect.com:7014" of tothe entere "MQ Connectivity data. FIelds" Certificates Directory: Without entering any value into the MQ Connectivity Fields try to save the Modul MQ3 "../certs" e. should Verify Webservices It thehave throw Webservices an error. FXC Server Connectivity HTTP URL,Frame. WSDL URL, Certificate, Certificate Password Enter Details Debug/Advanced Check The Fields Details "Supress or Chane the with advanced/Debug should Acks","Log corresponding the be Fields. details entered web Fields. on Textboxes service theChanged or Module Latency" to as enter Config appropriate. fields the as Necessary. text. with check boxes and "Raw Me ssage Debug/Advanced Toggle Save1 The Try Save2 It Enter Save3 should Module to Directory" all between save allow throw the should the without mandatory 2an checkboxes to Module Field throw do error entering so. with without an Fields and error. corresponding any the selecting in of moudle the the config, mandatory should View/collection. textbox select notfields to bethe enter saved. intext. appropriate the config. view,collec tionModule Click Start The Check module added status and that on Module Log the then the module Module 1 Inputs the of should 1the 'Modules' 2 Press added should with & be module throw Core the saved module out tab Save appear an Logs should placing with & error appears button. then under in all be and click the 'Running' System the in input Modules Certificates the details on tab Modules the log page and 'Start' should provided. make page for have button webservices sure the that error noand errors logs. SSL are d isplayed. No Stop Click errors Moddule on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & Core justify button Logscheck that the that errors module are has valid stopped . Check The module Log Inputs the 2status&should Core Logs be stopped under System and the tab Module and make logssure should that show no errors the same. are d isplayed. No Trades Check errors that 1 should If trades there be executed are displayed errors viain displayed, the Inputs eSpeed &justify Core Logs trading that GUI are the received errors are correctly valid whe n the Trades Check The adapter Trades adapter the 2 format should should is of running be process the transformed(As trades. the trades provided correctly in the & store view) them into inFPML TradeSTP and should b e stored Trades Verify No data/fields 3 ascontent the TradeSTP should ofDocuments. themissing be Trades.and no Rounding errors should be found in the d Trades ata. The Memory Keep There trades on the should 4generating Leaks adapter should not be runnig be the any received trades for longer memory using by leaks the periods GUI. Module and the and without adapter see what any should errors/breaks. happens. be running continuou sly without Check Recovery that the anyadapter errors.recovers correctly when the connection is lost or an erro r is thrown. Check that any trades executed while the adapter wasn't running ar e received & processed correctly as soon as the adapter is run again & the conne ction is error Relevant succussfully messages established should be displayed when the adapter encounters an error & the status of the module should change accordingly. Any trades executed whil e the adapter wasn't running should be received & processed correctly as soon as Check Stop There the adapter that the should isadapter be runexceptions no again can&be the stopped when connection the&adapter no exceptions is succussfully is stopped. thrown established The threads for the m odule in Thread View should be cleared when the adapter is stopped & the Thread Count Re-start Stop Details. All Rename Disable Enable Press The Export Click It should the module status &on should the start the Module details Module Module the details-->"Export 'Disable' 'Enable' display module should of change the details the entered module. &button be module the accordingly Save button stopped button renamed complete earlier the should &Module" module of press & details change correctly started the should change against the module. Button. staus without appear. & to of the 'Disabled' 'Enabled' the change module any exceptions. should & check in XMLbe format the saved status which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Check Inputs Logs that log time" Inputs should andindicate log "stopped indicates that reason" thatmodule the fields the module is along deleted iswith deleted and a back no and errors button. no errors should appear appea r Check Relevant Recovery that error the messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Multiple Check & thethat status Instances Multiple of theInstances module should FX Connect changeInput accordingly adapters can be run without any P Multiple Instances of FX Connect Input Adapters should run without any problems( roblems. Provided Tool Place Check Try It Delete Click The shoud should Toggling confirmation tips the Boxes on Module they display the cursor have between Modules are desired over the message configured tool the tab all effect checkboxes and 'Are thepress tip correctly) fields explaining on you the sure the inyou Module. 'Delete' the about want config the button to page. field. delete on the module?' file inputwith module. "OK " and Delete Click Delete3 The LSE module Module Input "Cancel" on 2 the Ok (Kyte) should Button. Cancel Buttons -not be TO Button. deleted. be DO should Deleted [KalyaN] appear. and should still appear in the Modules tab. Verify that the LSE input adapter is working correctly Admin Expected Instruction Name Double Launch TradSTP Log Login into should click Login Result TradeSTP4 on be page theAdmin successfully should Admin appear Tool logged shortcut in and on the system Desktoptab should be selected by default. Modules New List Select Click Configuration Verify The module Config of on 1modules 2 the tab the config fields page should Modules New LSE Parameters that should menu Input page in bethe tab are selected on module should have the Module entitled config from appear. Exchange page. to the section the Inputs Code user menu Member logged tab. bar Idin USAP should Trader appear. Group USAP Hos t USAP Config Verify Exchange Check Views1 The Views the Port parameters the Code Views field default Fields Field should : 2 LSE with values USAP have corresponding in Port athe corresponding :config 51100 text page. boxes dropdown to enter with all text. the available view s in Select Views2 The Check Collections1 It should user the the a should system, view Collections have from asee anthe dropdown icon the Field. dropdown config to with Edit page all and the the click of view. theon available view theselected. "Edit view" in Collections Icon. the system, an i conshould Select Collections2 It Without View/Collections Enter Details The Save Try system details to 1or Edit a save selecting Collection change take should should the you view. the module view/Collection not to be from details the allow entered without the config you on dropdown or the selecting to page changed try do so. module andview/collection of to the save as click config appropriate Collection the on as module. the necessary "Edit selected. or without Collection" entering Icon. the The Save Associate required/mandatory Module 2 ashould view, collection throw fields. an error. then enter all the required/Mandatory Fields and Cl ick "Show Check Details. Click Advanced The onon added Module Module that Save the "Show module advanced" should the config button. "details" added Advanced" should beButton page saved module Button with appear Button. with should appears all of in all the the the turn the in details Module. Modules the to details "Hide Modules entered page provided. Advanced page earlier Button" shouldThe appear. config pag e should Export Click It should on Module1 display details-->"Export displayall thethe complete advanced Module" details fields. Button. of the module in XML format with Back and Click The Export before A Download window Modules on Module2 Module3 clicking Back asking Buttons. tab button. should on for Back thebe Button location activated. click to save on "Download" the xml along Button. with save and cancel butt ons Export THe Copy Click A New should Module Module on module Module4 Cancel-->Back details-->"Copy appear. config page with page the should Module" same appear. configuration Button. details should appear along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 Control Intervals the the should "Automatic" Recurring runnot 3 accept periods" beOption only restarted frames numeric is Checked, along automatically. values. with Enter save a Numberic and cancel value buttons. say "X" in the The Module Click It Restart should Module on control4 intervals "add add should period"button a row restart Fields with description and automatically insave the "Module it. field after runevery with periods" corresponding "X" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t ime","up Rename Disable Enable Press Check Triggers The module status following the that the Module Module time" 'Disable' 'Enable' module should of the the standard andmodule module &button be "stopped Save button renamed supportss triggers the should module reason" change correctly change the should against fields standard & the to be the 'Disabled' 'Enabled' supported: along change tirggers module with should &-check aStopAll back bethe button. saved -status StartAll - Sta rtAllModules - StopAllModules - StartAllCollections - StopAllCollections - Syste

mShutdown Start The Verify Trades1 Module Module the theModule statusby Connectivity. should should connect clicking be torunning. on "Start the LSE host Module" and port Button succesfully in the config. and the trades sh ould Email Check An email be 1 received. what with happens subject if the "TradeSTP module fails Alert" toshould connect beLSE sent to "tsg@logicscope.com" (oremail Email Check An any 2 email the should email idbe which received is given by "tsg@logicscope.com".( in the config) or any email id provided i n the Verify Trades2 The trades config) the received Trades from the LSE Host should be moved to the corresponding Colle Verify Trades3 ction. The Trades the received Format offrom the the trades. LSE Host should be transformed into the required fo rmat(FPML) Verify Trades4 There should the Content asnot mentioned beof any the inTrades missing/incomplete the View Received. associated datawith and rounding the module. errors in the trade s received. Trades Stop The Module the 5 Module, shouldgenerate recover all the the trades trades fromthat the are GUI generated and star the when Module the Module again.is s Memory topped. Keep There Trades Start It Check Logs The should logs the should the Leaks 6 Module should Module process logs. be not running no and all memory have keep the for any leaks, on trades longer providing errors. itperiods. received should Ifthe there continuously be are trades running to the any all errors, without Module the They time. any (Real errors. should time) be jus Stop the Module -- Check the debug option in the Config page and the Start the M Debug tifiable. The odule. Delete Click A confirmation content on 1 thein "Delete" the up pop logwith Button. files "Are should you sure be indetail. you want to delete this" message along withModule Delete Click The pop "OK" on 2up 3 Cancel the and should "Delete" "CANCEL" Button. getdeleted be closed Button Buttonfrom and should the then themodule appear. "Ok" on system should and theshould confirmation appear. not appear message. in the Module s tab. BP GAPP Input - TO DO Verify that the BP GAPP adapter is working correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Configuration Click into module of via should on 1modules Module the Login tab TradeSTP the desktop 'BP config should be 'Modules' New module page Parameters Gapp successfully entitled Module menu Admin page should be Input' and selected tab should by menu bring for appear entering module logged on the appear. up the user the from aconfig in Module valid logged thesection user Inputs page in should idcheck & menu tab andappear. password. bar that all the parameters The appear Config with pagee correct should default have the values following parameters in normal / basic mode: M odule Details Name Tag Groups Type Created Modified Connections Host Port SSL SSL Certificate Details Certificate Certificate Password Module Status Status Viewdefault Module Check The Collection the name. Module name should Name be BPGapp Input1 with a "add comment" icon. Note that i f BP Module Click It should Gapp on Name the Input1 open add a new already comment window exists, icon. whichthen should theallow name to will enter be BPGapp the text Input2. with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Should shouldbe open enabled "tagsfrom editor" the window adminsitrators with Name, tabDescription, of System tab) actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns on cancel save. 1) available button. at the top right c orner of the screen below "edit profile" 2) when clicked on the Tags icon which Module Field Without Views1 Collections1 Views2 Click Collections2 It Config Enter Save Check The isshould shoudl available details module added Validations1 on or the 1 that status. Details entering the change status show display collection contain take required module view should the should "edit in the you added dropdown the the field any should an all be current view" collection" to be details details values error dropdown saved module the entered of appear icon "Module views collections view collection status and details into on appears which or also config icon the Press in which the changed status" of the module frame the is which in mandatory config the are whic page Modules at the config module. as 'Save' of frame. available the is config are Modules page. appropriate config at "view" page. fields details available the button page page page. in "collection" Defaults: dropdown. click as should the inviews necessary on-----------the not Save. Collections tab. dropdown. be saved.1) tab. Th e module should be enabled 2) Last modified should be "never" 3) Created date sh ouldModule Click Associations. The be onthe the Type,associated current modulesdate. tab. collection and views should be displayed for existing Details. All Export Click It modules. should the on Module details the details-->"Export display details entered thebutton complete earlier Module" of details the should module. Button. appear. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Start Click The status Module on time" the ofModules the andfile "stopped tab input & press reason" module theshould fields 'Start' be along button running/Scheduled/Pending/ with forathe back file button. input module Stopped Check that the documents processed are collected in the 'All Documents collectio Documents /Disabled. n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents details in should the input appearfiles underand System the details tab in the corresponding d ocuments The details within in the TradeSTP4 input and match. the details in the corresponding documents within T radeSTP4 Send Duplicates The Check Check2 logs duplicate theshould "continueAfterFileError" messages match . that mention to TradeSTP those checkbox are viaduplicates. the in BP the Gappconfig input page adapter and start the mod It should continue processing other files though a single file fails to get load ule. edstandard A Error Check into 1 the'error 5 that asystem module standard error reading module should XMLerror file' be raised is appears raised when when when files the files fail XMLfail to load file to isload not a proper XM L file reading XML file' should appear when the XML file is not a proper XML fil 'error e Check The Triggers following that thestandard module supports triggersthe should standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add CheckOnceAndExit Check that checking trigger option and - Post-addd unchecking trigger the CheckOnceAndExit - Duplicate trigger option in the config pag e has theand Checking desired unchecking effectthe CheckOnceAndExit option should have the desired effe Check the logs and ensure that no errors appear in the logs and if there are any Logs ct. The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould BP Gapp beInput valid. Details module & change the Poll Interval to a sensible value other than 10s. Also change the payload type to something else and Save the cha nge status Re-start Stop Check Rename Disable Enable Press The Delete Click changes messages module &on 2Module that the start the Module Module the 'Disable' 'Enable' the module should of should the should Modules the messages file &button be module be only Save button stopped renamed tab saved input are be the should and &module module only polled press & started. change correctly press change polled against the as staus the per &as to 'Delete' the new the 'Disabled' 'Enabled' per change poll module the button new interval should & on poll check the be interval the saved file status input module. Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Inputs Logs that logis Inputs should pressed. log indicates indicate that the thatmodule the module is deleted is deleted and no and errors no errors should appear appea r Check Relevant Recovery that error the messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Multiple Check & thethat status Instances multiple of theinstances module should of BPchange Gapp Input accordingly adapters can be run without any p Multiple instances of BP Gapp Input adapters should run without any problems (pr roblems ovided Tool Place It Check Try The Brokertec shoud toggling changes tips the boxes they display cursor Input are should between configured (Kyte) over the reflect. tool the all - TO check the tip correctly) DOexplaining fields boxes--> in save the about config -->logout the field. page. and login again. Verify that the Brokertec Input adapter is working correctly

LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Configuration Click into module of via should on 1modules Module the Login tab TradeSTP the desktop 'Brokertec config should be 'Modules' New module page Parameters successfully entitled menu menu Admin page should be and selected on Input' tab should by bring the for appear entering logged Module the module appear. up user the aconfig in section from valid logged the user menu page in Inputs should idcheck bar & and tab appear. password. that all the parameters The appear Config with pagee correct should default have the values following parameters in normal / basic mode: M odule Details Name Tag Groups Type Created Modified Session Host Port User nam e Password Module Check The default the name. Module name should Module be Name Status Brokertec StatusInput1 View Collection with a "add comment" icon. Note tha t if Module Click It should Brokertec on Name the open add Input1 a comment new window already icon. which exists, should then allow the to name enter willthe be text Brokertec with a Input2. close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Should shouldbe open enabled "tagsfrom editor" the window adminsitrators with Name, tabDescription, of System tab) actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns on cancel save. 1) available button. at the top right c orner of the screen below "edit profile" 2) when clicked on the Tags icon which Module Field Without Views1 Collections1 Views2 Click Collections2 It Config Enter Save Check The isshould shoudl available details module added Validations1 on or the 1 that status. Details entering the change status show display collection contain take required module view should the should "edit in the you added dropdown the the field any should an all be current view" collection" to be details details values error dropdown saved module the entered of appear icon "Module views collections view collection status and details into on appears which or also config icon the Press in which the changed status" of the module frame the is which in mandatory config the are whic page Modules at the config module. as 'Save' of frame. available the is config are Modules page. appropriate config at "view" page. fields details available the button page page page. in "collection" Defaults: dropdown. click as should the inviews necessary on-----------the not Save. Collections tab. dropdown. be saved.1) tab. Th e module should be enabled 2) Last modified should be "never" 3) Created date sh ouldModule Click Associations. The be onthe the Type,associated current modulesdate. tab. collection and views should be displayed for existing Details. All Export Click It modules. should the on Module details the details-->"Export display details entered thebutton complete earlier Module" of details the should module. Button. appear. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Start Click The status Module on time" the ofModules the andfile "stopped tab input & press reason" module theshould fields 'Start' be along button running/Scheduled/Pending/ with forathe back file button. input module Stopped Check that the documents processed are collected in the 'All Documents collectio Documents /Disabled. n and The documents the lastprocessed 5 documents should appear be collected under System in the tab 'All Documents' collection an d the that Contents Check last ofthe 5Documents documents details in should the input appearfiles underand System the details tab in the corresponding d ocuments The details within in the TradeSTP4 input and match. the details in the corresponding documents within T radeSTP4 Send Duplicates The Check Check2 logs duplicate theshould "continueAfterFileError" messages match . that mention to TradeSTP those checkbox are viaduplicates. the in Brokertec the config input page adapter and start the mod It should continue processing other files though a single file fails to get load ule. edstandard A Error Check into 1 the'error 5 that asystem module standard error reading module should XMLerror file' be raised is appears raised when when when files the files fail XMLfail to load file to isload not a proper XM L file reading XML file' should appear when the XML file is not a proper XML fil 'error e Check The Triggers following that thestandard module supports triggersthe should standard be supported: tirggers - Startup - Shutdown - Err or - Pre-add CheckOnceAndExit Check that checking trigger option and - Post-addd unchecking trigger the CheckOnceAndExit - Duplicate trigger option in the config pag e has theand Checking desired unchecking effectthe CheckOnceAndExit option should have the desired effe Check the logs and ensure that no errors appear in the logs and if there are any Logs ct. The errors, logs shouldd then justify not have thatany theerrors. errors If arethere valid. are any errors, then justify that Modifiy Click the errors onConfiguration theshould BP Gapp beInput valid. Details module & change the Poll Interval to a sensible value other than 10s. Also change the payload type to something else and Save the cha nge status Re-start Stop Check Rename Disable Enable Press The Delete Click changes messages module &on 2Module that the start the Module Module the 'Disable' 'Enable' the module should of should the should Modules the messages file &button be module be only Save button stopped renamed tab saved input are be the should and &module module only polled press & started. change correctly press change polled against the as staus the per &as to 'Delete' the new the 'Disabled' 'Enabled' per change poll module the button new interval should & on poll check the be interval the saved file status input module. Click The confirmation 'OK' to themessage confirmation 'Are you message. sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' buton Check Inputs Logs that logis Inputs should pressed. log indicates indicate that the thatmodule the module is deleted is deleted and no and errors no errors should appear appea r Check Relevant Recovery that error the messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Multiple Check & thethat status Instances multiple of theinstances module should of BPchange Gapp Input accordingly adapters can be run without any p Multiple instances of BP Gapp Input adapters should run without any problems (pr roblems ovided Tool Place It Check Try The CLSIOSwaps shoud toggling changes tips the boxes they display cursor Input are should between configured over the reflect. tool the allcheck the tip correctly) fields explaining boxes--> in save the about config -->logout the field. page. and login again. Verify that the CLSIOSwaps Input adapter works correctly Theshould Expected Instruction Name Login It Click Modules. Modules into on Result Modules allow the tabTradeSTP to with Tab login Inputs,Outpus using and the a valid SYSTEM andusername System page should tabs and with password. be selected all the corresponding by default. av ailable New Click Module Check The CLSIOSwapsInput Module on the Name modules "CLSIOSwapsInput" Module name and should status name module and be CLSIOSwapsInpu1 displayed. status. Module page config in the should input by Default appear. tab. and the status should be NE W initially Comments Click It should on Comments 1open a pop icon upwhich with a istextbox beside to theenter Module comments name field. along with a close butt on. views Enter Comments Click views Verify The pop comments text on 1 the up 2dropdown 3 comments into should Views should the Dropdown be icon, should comments be closed deleted. Remove have and field the all thethe and available comments click comments available on close should views beand button. saved. in click the TradeSTP on close. and an "E ditshould select Views2 It Verify Collections The view" Collections a view the Option take Collections and you dropdown beside click to the dropdown Dropdown. on should View Editconfig view.all have page. the availableCollections in the Tradest p and Select Collections2 Views With The Verify Https It should module out an and a selecting the "Edit collection take collections have should HTTPS Collections" you Https Fields throw to a and view/collection server, the click an Collection error. option Username,Password on Edit beside Config try collection. to dropdown. page. save and the Route module. id Fields along with te xtboxes Try Https2 CLS Save Without various Should 1 associating to not connect combinatios allow to ato CLS view,collection of invalid usernames connect. ore entering and passwords. all the Required/Mandatory Fi eldsModule The Associate Save try to ashould save the view, throw collectoin Module. an error to the andModule highlight and enter the fields all the that required are mandatory. values--> savedata Check File Should Tickets Verify The details the the receive the 1in module Frequency content should the one andin file be trade start of from saved the the data it. Tradestp CLS File and file should theper received. module beday Converted should in Human beReadable into inFPML running and format. status. then consolidate d scheduler Tickets Verify The Check schedule A into data the a2in the single scheduler content the tickets should stream in present be the of should tickests. tickets. which matchshould with the control data the received receiving in the oftrade tradefile. files fromtickets Verify Routing. The CLS. whether in the Tradestp trades are should routed becorrectly routed with or the not.help of route id which is received Verify Acknowledgement Should the receive inAcknowledgements theacknowledgements trade file, received. to corresponding for all the trades clientsbefore of CLSrouting . the trades fo r next Details. All Export Click It should the on day. Module details the details-->"Export display details entered thebutton complete earlier Module" of details the should module. Button. appear. of the module in XML format which can be

A New copied,in Export The Copy Click Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Triggers Check The Module the1 time" standard should andsupport "stopped triggers all reason" the standard fields triggers. along with --StopAll a back button. --StartAll --Star tAllModules --StopAllModules --StartAllCollections --StopAllCollections --System Shutdown 2 Triggers Associate And thealso Module anyto user anydefined of the Standard/New triggers if avaialable. triggers in the TradeSTP and run Check Debug Delete Click The it.confirmation module logs the on Module should the "Debug" should Modules be message should option indetail. tab and run in "Are the accordingly. press you Module the 'Delete' sure config you want and button. to run delete the module. the module?'" along w ith Module Click Delete2 Delete Press The OKthe on and 3 "CANCEL" DELETE CANCELButton should buttons not be removed beand deleted should Click fromand appear. on "OK" the should system onappear the it and Confirmation in should the Modules notMessage. appear tab.in the Mod ules tab. Check Logs input log indicates that the Module is deleted and No errors appear i that n the Log Input Log.should indicate that the Module is deleted and No Errors should appear . JyskeFXMQ Input Verify that the JyskeFXMQ Input adapter works correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Configuration Click into module of via should on 1modules Module the Login tab TradeSTP the desktop 'JyskeFXMQ config should be 'Modules' New module page Parameters successfully entitled Module menu Admin page should be and selected Input' tab should by menu bring for appear. entering logged on the module appear. up the user the aconfig in Module from valid logged the section user page in Inputs should idcheck & menu and tab appear. password. bar that all the parameters The appear Config with pagee correct should default have the values following parameters in normal / basic mode: Mo dule Details: Name Tag Groups Type Created Modified General Settings: Customer N ames Connections: Connection Type HostName Port Queue Manager Response Queue Req uestdefault Module Check The Queue the name. Module Channel name should Name Username be JyskeFXMQInput1 Password Modulewith Status: a "add Status comment" View icon. Collection Note that Module Click It ifshould JyskeFXMQ on Name the open add Input1 a new comment already window icon. which exists, should thenallow the name to enter will the be JyskeFXMQ text withInput2. a close bu Enter Comments tton. The Click Tags comments comments on Editentered tags intoicon the should textbox which beis saved. and available click on atclose the top button. right below "edit profile" It (Should shouldbe open enabled "tagsfrom editor" the window adminsitrators with Name, tabDescription, of System tab) actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns byon default. save. cancel 1) available button. at the top right c orner of the screen below "edit profile" 2) when clicked on the Tags icon which Module Field Without Views1 Views2 Collections1 Click Collections2 It Config Enter Save Check The isshould shoudl available details module added Validations1 on or the 1 that status. Details entering the change status show display collection contain take required module view should the should "edit in the you added dropdown the the field any should an all be current view" collection" to be details details values error dropdown saved module the entered of appear icon "Module views collections config status and details into on appears which or also icon the Press in which the page changed status" of the module frame the is which in mandatory the are whic of Modules at the config module. the as 'Save' of frame. available the is config are Modules appropriate config at selected "view" page. fields details available the button page page page. in "collection" Defaults: dropdown. click view. collection. as should the inviews necessary on-----------the not Save. Collections tab. dropdown. be saved.1) tab. Th e module should be enabled 2) Last modified should be "never" 3) Created date sh ouldModule Click Associations. The be onthe the Type,associated current modulesdate. tab. collection and views should be displayed for existing Details. All Show Click The modules. the Button advanced. ondetails the "Show should details advanced" entered turn button to earlier Button. "Hide of the should adavanced" module. appear. and the Module should display all the Export Click It advanced should on Module "Export fields.Module" display the complete Button. details of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back Copy the tab 1 page SYSTEM button. Module" should with tab Button. bewith the activated. same a configuration back button atdetails the bottom should of appear the screen. along with " save","cancel" The Copy Click Module Module on "Copy "Cancel" should 2 Module"-->Enter 3 andbe "show displayed. advanced" all the buttons. required Fields and Click on "Save" Butto n. Try Module Click It Another should toon name create control Module Module display awith module control anscreen a same error, with button. configuation with the "Module name which module should name details","Basic already should appearbe exists. inunique. the control","Module Modules Tab. restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Start Click The status Module on time" the ofModules the andfile "stopped tab input & press reason" module theshould fields 'Start' be along button running/Scheduled/Pending/ with forathe back file button. input module Stopped /Disabled. Verify Check The Trades Have trades Trades athe 1 Format that 2 3 module available received the which trades of keep the shoud onare the Trades. on be Received MQ adding converted mentioned trades from toin the FPML to the MQformat the config MQ and as should run mentioned the beJyske received in Module.(i. the view. . e running Stop The Trades Run trades Module two the 4Jyske 5 Module-->Add hte should module adapters be able in received trades associated Real to recover time) to from the with the MQ all MQthe --> the as same and andcollection trades. then whenstart appear the at in aModule the Queue. time both again. connec tingtrades The Trades Have to6the two saperate should same MQ appear collections and check twicefor the in two trades. the collection.. Jyske adapters and make sure that both ada pters The Trades Verif There trades are y should 7the configured from content notthe be any MQ of tothe should connect missing/incomplete trades. appear to the insame both data,rounding MQ--> the Collections. Run anderrors..etc check the trades. in the trad Check Triggers es. The Following that thestandard module supports Triggersthe Should standard be Supported triggers. by Default: -Stopall -Start all -Startall Modules -Stopall Modules -Startall Collections -Stopall Collectio ns -System Check Logs The Modifiy Click Logs the on Configuration should the logs Shutdown. JyskeFXMQ and notensure have Details Input any that errors, module no errors &if change any appear those thein Poll should theInterval Logs be justified. . to a sensible val ue other than 10s. Also change the payload type to something else and Save the c The changes hange Enter Encryption the configuration should be saved. parameters into the config which are required to make th e connection Run Encryption2 Re-start Stop Rename Disable Enable Press The Check Inputs details the trades messages module status &that 2log the Logs start the Module module Module Module 'Disable' 'Enable' the module of Inputs should should encrypted/secure the should the and messages file &button be module log indicate be check only Save button received stopped renamed saved. input indicates are be the should &that module module only polled press trades. & change correctly and from started. change that the polled save against the the as module the per staus the & to MQ as the module new the 'Disabled' 'Enabled' module. over per is change poll module deleted the an deleted is Encrypted new interval should &and poll check no be and interval Connection. the errors saved nostatus errors should appear appea r Check Relevant Recovery that error the messages adapter recovers should be correctly displayed when when anthe error adapter is encountered encounters an error Tool Place It Check Try Delete Click The & shoud the toggling changes confirmation tips the boxes on status Module display the cursor should between Modules of message 1 over the reflect. module tool the tab all'Are check and the tip should press fields explaining you boxes--> sure change the inyou 'Delete' the save about accordingly want config -->logout the button to page. field. delete andthe . login module?' again.along wit h "OK" The Delete Click Module on and Module "Cancel" the "CANCEL" should Modules 2 be 3 Button. buttons deleted tab andshould from the press appear the system. 'Delete' button and "OK" on Confirmation The Modue should disappear from the Modules Tab.The log should have enty about t message. he deletion Nordea Inputwith out any errors. Verify that the Nordea Input adapter works correctly Theshould Expected Instruction Name Login It Click Modules. Modules into on Result Modules allow the tabTradeSTP to with Tab login Inputs,Outpus using and the a valid SYSTEM andusername System page should tabs and with password. be selected all the corresponding by default. av ailable New Click Module Check The NordeaFXInput Module on the Name modules "NordeaFXInput" Module name and should status name module and beconfig Module displayed. status. NordeaFXInput1 in the page should input by Default appear. tab. and the status should be NEW Click Comments It initially should on Comments open a pop icon upwhich with a istextbox beside to theenter Module comments name field. along with a close butt

Enter Comments2 on. Click Comments3 Route The Poll Check It Verify HTTPS should pop comments ROUTE interval text on ID the the up comments Route ID "Poll have be into should "Enable should unchecked "x" the id interval be icon, on by Https" comments be have closed the default deleted. by Remove adefault, Field module Field. corresponding and field and the the config should and available should comments click page. text allow be able on should comments box to close edit to be enter check button. and saved. the click the routeid. value(Integers this on close. only) option,when chec ked views Verify Views The thethe communication dropdown views dropdown should withhave nordea allshould the available be encrypted. views in the Tradestp and an "E ditshould select Views2 It Verify Collections The view" Collections a view the option take Collections and you dropdown beside click to the dropdown dropdown. on should View Editconfig view.all have page. the availableCollections in the Tradest p and Select Collections2 It Views With The Enter Save should module out an and all a selecting "Edit collection take collections the should required Collections" you throw to a and view/collection the details click an Collection error. option on inEdit the beside Config try collection. config to dropdown. page. save pagethe such module. as the connection details to connect to e-Markets webservices,port,route id,username and password..etc an d click The Associate Start module onashould save. view, Collection be saved with then all fill theall provided the required details. fields and click on "sta rt should Start2 It Check Trades The module". module the poll whether status should the every of bethe module receive in module "x" running seconds is trades receiving in status. as from the mentioned log the trades files. emarketsweb in not. or the config service file. and should be stor ed in Trades2 Verify Trades3 The Doc module the the key associated dockey type should should ofbe in beable trades collection. the of the trades recieved to format receive/process received. "ts4-Nordea-fx-<Deal 1) FX Spot ID>" 2) FX Forward 3) FX Swap 4) FX Auxiliary Trades (spot, fwd, swap rolled settlements) - thes e are received Verify Trades4 what happens as Swap to the trades module if 5) there FX Deposits are more than 1000 trades available f or the The module request should sent throw by the an error, module.the web service wont allow to get more than 10 00 trades Details. All Click Advanced The the button onavailable details Show at should once. advanced button buttons turn button. to of"Hide should the module advanced" be inin enabled the andModules advacned mode. page fields such as debug,trig gers,input Trigger Check On startup,On the lists triggers triggers shutdown, available. list..etc should on Error, appear.Pre-Add Trigger Action,Post-Add Trig ger Action and Duplicate Trigger Action should be available with dropdowns with allshould Triggers It Select Triggers2 The Click Debug available triggers on a details the trigger take required should triggers you from of to triggers,save be the the along fired module,then dropdown Trigger with as and "edit config the and when show module click trigger" page. required advanced-->Check on edit and icon. run as specified trigger. it. the debug in the option config. and r un the The module module. should run normally however the user should see the logs in detail i. e in Details. All Export Click It should the debug on Module details the details-->"Export display mode. details entered thebutton complete earlier Module" of details the should module. Button. appear. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onModule module the module Module events config straight config frame pagepage with away."date/t ime","up time" Associate Triggers the Module and "stopped to any of reason" the available fields along triggers within a the backTradeSTP button. and run it . Check Debug The Delete Click The logs module the on Module should the "Debug" should Modules beoption run indetail. tab accordingly. in the and press Module the 'Delete' config and button run the on the module. module.Click 'OK' on the The confirmation confirmation message message. 'Are you sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' button Check Logs the that is pressed. input log indicates that the module is deleted and No errors appe ar in log Input the should Log. indicate that the Module is deleted and No errors should appear . Xenfin FIX Market Data Input (Mako) Verify that the Xenfin FIX Market data input adapter works correctly Admin Expected Instruction Name Double Launch TradSTP Log Login into should click Login Result TradeSTP4 on be page theas logged should Admin Admin. in successfully Tool shortcutand appear. on the system Desktop. tab should be selected by Selecton default. Click Modules 1tab theshould Modules betab selected . with all the list of modules entitled to the user Select The Check Config1 It logged should "XenfinFIXMarketDataInput" the 2in. the Config have "XenfinFIXMarketDataInput" Module page. details Module Status Module FIX config fromSession page the Input should appear. Settings tab. FIX Session In itiator Verify Config2 By Default the Settings NameName the in Currency the should "Module Details be "XenfinFIXMarke1", Details" Frames. "add comment" icon should appea r popup Click Comment A beside onwith the a "Comment" textbox. textbox Icon. to enter the comments along with "Close" Button should ap Enter Comment2 pear. The text text entered into the should textbox be saved provided and should and click appear on close when the button. mouse is placed over Click Comment3 A Delete Comment4 Config3 Check Views1 The the popup comments status Views "add on the the with the comment" status Views field text should "Comment" the should available Field should commens in be Icon. be the "New" icon. deleted. have Config availabe and Initially. a corresponding click Page. should on close appear dropdown button. . with all the available view s in Select Views2 The Check Collections1 It should user the the a should system, view Collections have from asee anthe dropdown icon the Field. dropdown config to with Edit page all and the the click of view. theon available view theselected. "Edit view" in Collections Icon. the system, an i conshould Collections2 It Without View/Collections The Check Currency Uncheck "Request Select Save1 tothe system Edit a view,collection selecting the Collection Details Currencies" take "Specify should theyou "Speficy view. view/Collection not to Symbols" from Symbols" Field the allow and the config with should without you Option. dropdown to corresponding page try Disappear. do so. filling andsave of to the click the Collection the textbox onmodule. required/mandatory theshould "Edit selected. Collection" appear. fields,save Icon. t he module. The system should not save the module and it should show the mandatory/required fieldsall Enter Save2 to the be filled. Required fields, select the view and collection and then save the The module should be saved with all the details entered and should appear in the Module. Details Click Advanced. The Modules Module button on "Show Tab. the config should details Advanced" page turn button should to Button" "Hide ofbe the Advanced" displayed. in module the Config in the and the page. Modules module should list page. show all the adv anceddictionary. data Check "Data fields.(Triggers,Fix the dictionary "Use Data file" dictionary". Field Session with corresponding Schedule,Datatextbox(../etc/fix/FIX44.xml Dictionary..etc) by default) Export Click It should on Module1 Should details-->"Export display appear. the complete Module" details Button. of the module in XML format with Back and Click The Export before A Download window Modules on Module2 Module3 clicking Back asking Buttons. tab button. should on for Back thebe Button location activated. click to save on "Download" the xml along Button. with save and cancel butt ons Export THe Copy Click A New should Module Module on module Module4 Cancel-->Back details-->"Copy appear. config page with page the should Module" same appear. configuration Button. details should appear along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t ime","up Rename Disable Enable Press Start Check Trades1 Verify Trades2 The module status Module MarketData trades Module the Module the Module time" 'Disable' 'Enable' Module Market module of status content should the and should by data &of module should be "stopped button Save button clicking renamed valid in received be the should be the trades module with reason" running. change correctly on associated change "Start out received. against from fields any &missing to Module" Xenfin collection. the the 'Disabled' 'Enabled' along change module to Button fields/data. the with should &in TradeSTP. a the check back beconfig. the button. saved The status Market data sh ould be only of the currency pairs specified in the "Specify Symbols" field of t he should uncheck Trades3 We Uncheck Trades4 The config. module the received should "Specify "Use data still all Symbols" dictionary" the runcurrency asfield usual, and and pairs. run however run the the module. the module. currency pairs data should app ear abnormal Trades Change 5 currencies the in the collection. in the "Specify Symbols" field in the config page and sta rt the Trades Blank Sequence Stop The Module the the Module. 6 Reset Module "Specify should and recieve accept connect Symbols" then Start all only to field currency Xenfin specified it inand Again. the pairs the Currencies. config . page trades should and start startthe flowing Module in. again. The logsModule Comp Change The Replace Authentication. should id the theshould "SenderCompID" show that "SenderCompId" throw the anor Sequence error. and "TargerCompID", "TargerCompID" numbers were save fields reset it with and to start 1,1. the valid the module. values and t

It should ry variousthrow invalid thecombinations authentication of error. username (Eg: andInvalid password. user name or password, Ca nnotmodule Enter Session1 The Create Session2 authenticate all another Valid should session values client") be inwith in running the all Required/Mandatory status the valid anddetails(same the trades Fields should sender and start be comp flowing the id and Module. in. target The comp module id) and should run throw both the an error modules asat only a time. ony session can use the sender/receiver Associate Triggers. comp id's. the Module to any of the available triggers in the TradeSTP and run it . Check Debug. Delete Click The The confirmation module logs the on 1 the should "Debug" should Modules be message run option indetail. tab accordingly. in the and 'Are Press you Module sure the you config "Delete" want and Button to run delete the on the module. Module. along wi module?' th "OK" Delete Click The Check When Input module Module the on Logs log 2and 3 OK CANCEL Module should shoudl should "CANCEL" button. Button is indicate disappear not deleted,Check should be deleted that appear. from the from the Module Modules Input the is System. Logs. list. and No Errors should appear deleted . Xenfin FIX Input (Mako) Verify that the Xenfin FIX Input adapter works correctly. Admin Expected Instruction Name Double Launch TradSTP Log Login into should click Login Result TradeSTP4 on be page theas logged should Admin Admin. in successfully Tool shortcutand appear. on the system Desktop. tab should be selected by default. Click Check Modules Select Modules2 The modules Xenfin on the 1tab the the list Xenfin FIX should that Modules ofthe Input modules FIX beModule tab user selected. Input .logged displayed. Module. config inpage is authorised with should Details, Module only be available. Module St atus FIX Session Settings FIX Session Initiator Settings Subscrip tionname Verify Module Check The status Details the Status the name field name module should in the should status. be new "Module have byadefault. corresponding Name" Field. textbox with name XenfinFIXInput1" b y default Click Comments1 It Add comments2 Check Views1 The should text Views on entered the the into which open Views field "comment" the ashould can Field pop should comments be uphave modified Icon. window be block saved. a corresponding with ,and anaclick icon close to on button. dropdown add close comments. button. with all the available view s in Select Views2 The Check Collections1 It should user the the a should system, view Collections have from asee anthe dropdown icon the Field. dropdown config to with Edit page all and the the click of view. theon available view theselected. "Edit view" in Collections Icon. the system, an i conshould Collections2 It Without View/Collections The Select Save1 to view,collection system Edit a selecting Collection take should theyou view. view/Collection not to from the allow and the config without you dropdown to page try do so. filling andsave of to the click the Collection the onmodule. required/mandatory the "Edit selected. Collection" fields,save Icon. t he module. The system should not save the module and it should show the mandatory/required fieldsall Enter Save2 to the be filled. Required fields, select the view and collection and then save the The module should be saved with all the details entered and should appear in the Module. Details Click Advanced. The Modules Module button on "Show Tab. the config should details Advanced" page turn button should to Button" "Hide ofbe the Advanced" displayed. in module the Config in the and the page. Modules module should list page. show all the adv anced Export Click It should fields.(Triggers,Fix on Module1 details-->"Export display the complete Session Module" details Schedule..etc) Button. of the module in XML format with Back and Click The Export before A Download window Modules on Module2 Module3 clicking Back asking Buttons. tab button. should on for Back thebe Button location activated. click to save on "Download" the xml along Button. with save and cancel butt ons Export THe Copy Click A New should Module Module on module Module4 Cancel-->Back details-->"Copy appear. config page with page the should Module" same appear. configuration Button. details should appear along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module. events config config frame page page with "date/t ime","up Rename Disable Enable Press Start Check Trades1 Verify Trades2 Sequence Stop The module status trades Module the Module the Module the Module time" Reset Module 'Disable' 'Enable' Module trades module of status content should the and and by in &of module should be connect "stopped button Save button clicking the then renamed received valid the associated the should be Start trades to module with reason" running. change correctly on Xenfin from it change "Start out received. against Again. collection. Xenfin fields any and &the to Module" missing the the 'Disabled' 'Enabled' to along trades change the module Button fields/data. TradeSTP. with should should &in a the check back start beconfig. the button. saved flowing status in. The logsModule Comp The Change Authentication. should id the sender should show the comp throw compid Sequence id an and or error. Target targert numbers com comp reset id,save idto to1,1. it andvalues valid start and the change module.the user name It Enter Session1 The Create Session2 should module and all another password throw valid should session anbe values and error. in try and with running to start all connect status the thevalid toand module. the details(same the Xenfin trades fixshould server. sender be comp flowing id and in. target The comp module id) and should run throw both the an error modules asat only a time. ony session can use the sender/receiver Associate Triggers comp id's. the Module to any of the available triggers in the TradeSTP and run it . Check Debug The Delete Click The logs module the on Module should the "Debug" should Modules beoption run indetail. tab accordingly. in the and press Module the 'Delete' config and button run the on the module. module.Click 'OK' on the The confirmation confirmation message message. 'Are you sure you want to delete the module?' should ap pear & then the module should disappear from the Modules Summary page when the ' OK' button Check Logs input that is pressed. log indicates that the Module is deleted and No errors appear i n the Log Input Log.should indicate that the Module is deleted and No Errors should appear . Output FIX Output Basic FIX Output - TO DO Verify that the Basic FIX output adapter is working correctly - Need to update Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Basic page Button the Advanced' the successfully should menu page should Admin be FIX parameters in Admin tab selected on the appear Output should the button Tool appear config logged Module module appear in shortcut and thecheck page in section in Config should onthat the the menu Outputs page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on FIX for Output the view. module and finally click o n the Asssociate Start Click The Check status 'Details' Module on Log the the 1of Inputs View 'Modules' the button. field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the FIX are Output validmodule The Check & check status Logthat the 2of the Inputs module &module Core hasLogs stopped sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should FIX Output appearmodule in theis section running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theFIX to be module button button Output something renamed should change against against module correcty. else change to the should the 'Enabled' & module Save module to be 'Disabled' the running & &click change check'OK' the on stataus the confirmation me The module ssage Generic FIXshould Outputdisappear - Need tofrom update Modules script summary details page Verify that the Generic FIX output adapter is working correctly - Need to update Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Generic page Button the Advanced' the successfully should menu page should Admin be parameters in Admin tab FIX selected on the appear should the module button Tool appear config logged Module appear in shortcut in and the page the in section check Config should Outputs onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on FIX for Output the view. module and finally click o n the Asssociate Start Click The Check status 'Details' Module on Log the the 1of Inputs View 'Modules' the button. field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d

Click isplayed. No Stop errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the FIX are Output validmodule The Check & check status Logthat the 2of the Inputs module &module Core hasLogs stopped sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should FIX Output appearmodule in theis section running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theFIX to be module button button Output something renamed should change against against module correcty. else change to the should the 'Enabled' & module Save module to be 'Disabled' the running & &click change check'OK' the on stataus the confirmation me The module ssage Generic FIXshould Outputdisappear from Modules summary page Verify that the Generic FIX output adapter is working correctly - Need to update Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New FIX page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should in the button Tool appear config the logged Module appear in shortcut Outputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on FIX for Output the view. module and finally click o n the Asssociate Start Click The Check status 'Details' Module on Log the the 1of Inputs View 'Modules' the button. field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the FIX are Output validmodule The Check & check status Logthat the 2of the Inputs module &module Core hasLogs stopped sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should FIX Output appearmodule in theis section running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theFIX to be module button button Output something renamed should change against against module correcty. else change to the should the 'Enabled' & module Save module to be 'Disabled' the running & &click change check'OK' the on stataus the confirmation me The moduleFIX ssage Stateless should Output disappear - TO DOfrom Modules summary page Verify that the Stateless FIX output adapter is working correctly - Need to upda te Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Stateless page Button the Advanced' the successfully should menu page should Admin be parameters in Admin tab selected on the appear FIX should the button Tool appear config Output logged Module appear in shortcut and the page module in section check Config should on in that the menu the page have Desktop the Outputs bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on FIX for Output the view. module and finally click o n the Asssociate Start Click The Check status 'Details' Module on Log the the 1of Inputs View 'Modules' the button. field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the FIX are Output validmodule The Check & check status Logthat the 2of the Inputs module &module Core hasLogs stopped sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should FIX Output appearmodule in theis section running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theFIX to be module button button Output something renamed should change against against module correcty. else change to the should the 'Enabled' & module Save module to be 'Disabled' the running & &click change check'OK' the on stataus the confirmation me The module ssage Cache File Output should (MAKO) disappear - NEEDS from TO Modules BE UPDATED summary page Verify that Cache File Output adapter works correctly EMS Output Verify that the EMS output adapter is working correctly - TO DO It should Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Check The Config Verify into module Config of should on the click 1 2 the Login tab modules Result TradeSTP4 the Config have config page Module should on be Modules New EMS page the successfully that should 1) menu module page. page Details. should be "Name" Admin tab are selected on should have from the entitled Tool appear with Module logged Module the appear. shortcut correponding Outputs to details in section theon user tab. the Module menu textbox logged Desktop bar status in should along EMS with Connection appear. an icon to Frames. add c omments. Verify The Config Check It should Status the 3 2) the 4 "EMS have Module should Type Connection" 1) 3) stautus. be Server Created "New"URL .4)2) Frame. Modified Queue Name Fields. 3) UserName 4) Password Fields with corresponding Default All View Click Views2 Check Collection. It should the that on the Values parameters the view take collections display all "edit texboxes theall dropdown. you parameters in view" to dropdown. the toicon enter config views view Collections in which config the which theis page text. Config should are page which at the available page are have "view" available appear correct in dropdown. the with default in views default the tab. Collections values values tab . It Show Click Collections2 should Advanced on 'Show the take "edit Button you to Advanced' collection" thebutton collection icon and check which config ispage. that atthe thedebug "collection" fields are dropdown. displayed as The well "Show as the advanced" defaultbutton fieldsshould turn to "Hide advanced" and the debug fields s hould Enter Details Without The Save Select details Module 1or 2 be aselecting displayed change view, should should collectoin the the ask as be details well. entered view/collection you toon and select or with the changed module out a view click entering as config and appropriate on "Save" collectoin. the as Requried/Mandatoroy necessary Button. Fields c lick It Save Select should ona"Save" 3 view,Collection throw an error.and Enter all the Required/Mandatory Fields and Press t he Save Check The module added that button. module should the added should be module saved appear with appears in all the the in Modules the details Modules page provided. page all the details provided with . All Show Click Details. the Advanced ondetails the details 'Show Button Advanced' entered button earlier button of the should and module check appear. from the debug that MODULEfields Tab. are displayed as The well "Show as the advanced" defaultbutton fieldsshould turn to "Hide advanced" and the debug fields s hould Export Click It should be on Module displayed details-->"Export display the as complete well.Module" details Button. of the module in XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Rename Disable Enable Press The Module Click It should module status the on log the Module events Module the take 'Disable' 'Enable' display module should of "Module the youthe to be module to button button log" something renamed events" thechange module should button logs against against correcty. button status of else change to which the the 'Enabled' & module which frame corresponding Save is is module to onthe 'Disabled' the and onthe &Module change module check module module. the events config stataus config frame page page with "date/t ime","up Start Click Check Validate Trades Verify The status trades Trades Module on the 1 the 2 3 the time" trades oftrades should Content sent 1the 'Modules' and should sent. module be "stopped of that sent only the tab not should were to from Trades &reason" be then the sent. missing the be server:port sent. click 'Running' collection fields any onfields the along mentioned associated 'Start' or with have a invalid button in back with the this button. Module data Module. Config. or roundin g errors..etc Trades Change 4 username/password in the Configuration to an invalid one and try to s the endshould The Stop It Trades Start the Module the the 5trades. 6 adapter connect Module shouldand while throw to the Keep it an server is on error. sending addding and work trades.and the properly. trades then to the start collection it again. associated wit h the The Fill It Trades Check should Module up module.(Real the 7the 8 work "Exit should "Encryption" as After send usual, Time) Initial the Fields the trades trades Sync" inwithout the should Optoin config any be the in errors. and sent start Module via SSL the config Layer. Module. and start the Mo

It should The dule. Triggers Verify Module the 1support should all triggers exit that the after can Standard theassociated be Synchronisation Triggerswith -Stopall the is Module. done. -Startall -Startall Modul es -Stopall Modules -Startall Collections -Stopall Collections -System Shutdown . and Triggers Associate It Check should also Log the 2Inputs any work 1 anytrigger user properly. & Core defined toLogs thetriggers. ModuleSystem under and start tab and the make Module. sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the EMS are Output validmodule The Check & check status Logthat the 2of the Inputs module &module Core hasLogs stopped sshould under change System totab 'Stopped' and make sure that no errors are d No errors should be displayed in Inputs & Core Logs, If there are any errors di isplayed. splayed Delete Press It should the 1that 'Delete' display should abutton be justified. pop upagainst messagethe "Are module you sure you want to delete this Module" Click Delete Press The with Module OK on the 2 "CANCEL" and 'Delete' should CANCEL Button. not be button Buttons. deleted be deleted against fromand theshould moduleappear system and it Click in should the "OK" Modules not on appear thetab. popin upthe . Mod ules tab. Excel Output The Logs should have the same information. Verify that Excel Output adapter works correctly Expected Instruction Login New Go Name Click Comments It Add Comments2 The Check Configuration to should Module "Excel name text Pop-Up into Modules-->New on the Result by "Add into allow Module open "Excel have TradeSTP Output" should default Comments" the aApplication to name pop Configuration" comments be login. adapter using Module-->Output-->Excel should up with closed Icon. afield config be valid and Worksheet a"ExcelOutput1" textbox the and user page comments click fields id enter should to and on Output along should with password. appear. close. text corresponding with be along saved. addwith comment close textboxes, icon. button. Colle ction Check View It should display the views. have with a dropdown a dropdown withand allColumn the available headingsviews fieldalong with with a check "Edit box. view" Ic Select View2 on. Check Collection1 It should the a view takeand collection have you a dropdown click tofield the onwith View "Edit config all view" thepage Icon. available of thecollections selected view. along with "Edit co llection" Select Collection2 Check Status Associate Save The "Collection status module the a collection icon. status the should view, config" of becollection, and the NEWmodule. saved, click page initially. and of onthe Enter "Edit selected details all collection" the entered collection required Icon in the fields should config and appear. clickshould page on save. be Start Start1 The preserved. Module the module. should export all the trades from the associated collection into an e xcel Keep Start2 It should sheet the module export provided running. allin the the trades config to an excel spreadsheet in the real time as well . It Click Advanced 1) Details. should The on "Show the "Show show details advanced" the module Advanced" button button button. conig ofshould the page. module turn to on "hide the Module advanced" list 2) page. The config page should have "Trigger Lists", "Outlook Module Actions" and advanced fields in "Ex celshould Associate Triggers The Check Advanced2 It configuration". triggers the have theshould "Output module "Exit Module be tofired after any actions" intial of accordingly. thesync","Fail triggers available fast" fields on the with tradestp. checkboxes and " Recovery Trigger action" and "Realtime trigger action" fields with dropdowns alo ng should Advanced3 Check Advanced4 The Excel "Start It with module the configuration row" edit "Exit "Fail be should sholuld Field trigger "1" after fast" by exit exit default icons. initial option as assoon soon and and sync" as as should run the an option the sync output bemodule. able and is error done. runchange to theoccured. is module. the value.(Integers onl y) Start Excel the Configuration2 adapter by chaning the "Start row" Field value to anything other than 1. should Excel "Timeout" 1000 Try Name It Rename The Check to module data by Configuration3 Log the change Module the default exported Field throw 2 Inputs module should the ,&be an shold Module to error, Core theLogs something renamed allow excel name should correcty. under to sheet else change the not System &accept should one Save the already tab the start value. duplicate and change exists. fromnames. make the provded sure that norow errors number. are d isplayed. No Disable Enable Press The Export Click It errors should status the on Module Module details-->"Export If should 'Disable' 'Enable' display ofthere thebe module the are button displayed button complete errors should change against against Module" displayed, in details change to Inputs the themodule 'Enabled' Button. module to of &justify Coremodule 'Disabled' the &Logs check thatin the XML errors stataus format are which valid can be copied,in Export The Copy Click A New Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button. details should appear with "save", "cancel" Recover Stop All Tool Place It Check Try Start/Stop Start/stop Disable/enable/delete disable/delete/enable The shoud files toggling changes module Corresponding the tips the boxes Files and module display during cursor Module the should should "show between module Module for which over the be module advanced" reflect. astarted/stopped. tool the while all from Module. a the module check should the tip module the and buttons. fields explaining boxes--> Module main fro start be is mmodules disabled/deleted/enabled not in the itsave config the again. enabled/started about main config summary -->logout page. Modules the field. page. page. summary and should login and page. be the again. recovered. status field Multiple Have should Multiple reflect Instances "Excel accordingly. Output" modules with different file names set up and run al l the The Multiple Have trades Multiple modules. Instances should "Excel be output available " Modules in bothwith the the excel same sheets. output file set up and run t he modules. The Delete Press Trades the Module 'Delete' should be button available against in the module file Only & click once.'OK' on the confirmation me The module ssage File Outputshould disappear from Modules summary page Verify that the File output adapter is working correctly LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select Check The Module Click It should into module default of via should the on 1modules 2 name. Name Login tab TradeSTP the desktop Module open config should name be Modules New File add page athat successfully menu Name should comment new menu Admin Output page should be tab are window selected on should with be the entitled module icon. appear FileOutput1 which aappear logged Module valid inshould to the in section user the Outputs with user allow ida menu and logged "add tobar password. enter comment" in the should icon. text appear. with a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Shold should beopen enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Default All Enter Details The View Check Collection. It should the details that or the Values parameters change view collections display all in dropdown. should the the all module parameters in be details entered dropdown. the config views Collections onor in the which page. the page changed module Config should are which as config available page appropriate are have available appear as correct necessary in the with default in views default the tab. Collections values values tab . Collections2 Field "Output These Output Click It Views2 should Validations1 fields on Directory Directory" the Browse take display "edit should you button aand view" collection" to bethe new "File mandatory. for window icon view collection Output name" which config icon with directory Fields is which all config page at the the is on page. field. TradeSTP at the "view" the config "collection" dropdown. directories page dropdown. with correspond ing corresponding Select OutputDirectory The "select" any ofbuttons the path directories and ofathe "close" displayed directory button using selected at the select bottom should button. of displayed be the window. in the Outp ut directory Output WIthout File Check The path file names. the directory selecting in names output the field. should Output file any be directory names. directory of the format click fieldon should provided closenot button. inchange. the "File name" field of File Field Without Module Try It Show Click ouput should to Advanced Validations2 on module name create entering 'Show display config a Button Advanced' module any an error, page. values error with button and into the also name module and thecheck the mandatory which name config that already should fields details the exists. be debug click unique. should fields onnot save. are bedisplayed saved. as The Append Check well debug as the trades the fields "Append" default should option fields befrom displayed the advanced as welloptions as the of default file output fields module and st artshould The Module Click It it. trades on control Module display should control bescreen a appended button. with to"Module the existing details","Basic file. control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Press Save 1)The thetime" module Save should and "stopped button be savedreason" 2) Modified fields date along should with bea"never" back button. 3) Created date should Click Associations. The Type,associated on bethe current modules date. collection tab. and views should be displayed for existing module s. added The Check Click that View on the module the Association 'Modules' added should module tab appear &appears then in click the inModules the on File Modules page Output pagemodule and finally click on the Asssociate Start Click The Check Open status the Module on files 'Details' the directory View of 'Modules' the field button. module mentioned should tab should & in display then beclick "output running/Scheduled/Pending/ thedirectory" on correct the 'Start' view field name button of the Stopped/Disabled. file output modu le config. The files should be present over there with the transforms applied in the view c onfig.the Check Log Inputs 1 & Core Logs under System tab and make sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the File areOutput valid modul e & status The Check check Log Inputs the that 2 of the module &module Core has Logs sshould stopped under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me Theshould ssage Export Click It module on Module details-->"Export display should the disappear complete Module" from details Modules Button. ofsummary the module pagein XML format which can be

A New copied,in Export The Copy Click Modules Module on module Module Back details-->"Copy the tab page SYSTEM button. should with tab beModule" the with activated. same a configuration back Button. button. details should appear with "save", "cancel" Recover Stop All File Check The files file the names. the Files and module names during output "show should for which file advanced" a be while names. the ofmodule and the buttons. start format is not it provided again. in the "File enabled/started should name" be field recovered. of File Tool Place It Check Try Start/Stop Start/stop Disable/enable/delete disable/delete/enable The ouput shoud toggling changes module Corresponding tips the boxes module display cursor Module the should should between config module Module over the be module reflect. page. tool the started/stopped. all from Module. a module check should the tip theexplaining fields boxes--> Module main fro be disabled/deleted/enabled mmodules in the config the save about main config summary -->logout page. Modules the field. page. page. summary and login and page. the again. status field Real Start The should trades Time both reflect the file which accordingly. areinput coming and infile through output file adapters input adaptor at a time. should be sent to the ouput Recovery Stop The trades the directory Mode. fileoutput whichby are the adaptor generated filefor output when a while adaptor. the and then file output start adaptor again. is disabled should b e recovered Multiple Have Multiple Instances and "File sentoutput to the"output Modules directory with thementioned. same output directory set up and r un the The Multiple Have files Multiple modules. Instances should "File be Output" available modules Only once. with different output directories set up and All HTTP runthe allfiles Output the-modules. shouldTO NEEDS beBE available UPDATED in both the directores. Verify that the HTTP output adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP4 the 'Show config all should on be Modules New HTTP page Button the Advanced' the successfully should Module module page should Admin be parameters in Admin tab selected the appear should menu in button Tool appear config the logged on appear in shortcut the Outputs and thecheck page in Module Config should onthat the section page have Desktop the appear correct menu with debug bar fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on HTTP for the module view. and finally click on the 'Details' Asssociate Start Click The Check status Module on Log the the button. 1 Inputs View of 'Modules' the field &module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the HTTP aremodule valid & che ck that The Check status Log the module 2of the Inputs has &module stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should HTTP appear module in is the running section menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theHTTP to be module button button something renamed module should change against against should correcty. else change to the the 'Enabled' bemodule & Save running module to 'Disabled' the &&click change check'OK' the on stataus the confirmation me The module-should ssage Hibernate TO DO disappear from Modules summary page Verify that the Hibernate output adapter is working correctly - TO DO Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Hibernate page Button the Advanced' the successfully should menu page should Admin be parameters in Admin tab selected on the appear module should the button Tool appear config logged Module appear in shortcut and thecheck page in section Outputs Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on Hibernate for the view. Output module and finally c lickstatus Asssociate Start Click The Check on Module on Log the the the 1of Inputs View 'Details' 'Modules' the field &module Core button. should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Hibernate are valid Output module The Check status Log the & check 2of the Inputs that &module Core module Logs sshould has under stopped change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should Hibernate appear module in the issection runningmenu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theHibernate to be module button button something renamed should change against module against correcty. else change to should the the 'Enabled' & module Save module to be 'Disabled' the running &&click change check'OK' the on stataus the confirmation me The module ssage JDBC Outputshould - TO DO disappear from Modules summary page Verify that the JDBC output adapter is working correctly - TO DO Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New JDBC page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should the in button Tool appear config the logged Module appear in shortcut Outputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on JDBC for the output view. module and finally click on the Asssociate Start Click The Check status Module on Log the 'Details' the 1of Inputs View 'Modules' the field button. & module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should JDBC appear Output in module the section is running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theJDBC to be module button button something renamed Output should change against against module correcty. else change to the the 'Enabled' should & Save module module to 'Disabled' be&& the running change click check'OK' the on stataus the confirmation me The module ssage Jasper Print should Output disappear - TO DO from Modules summary page Verify that the Print output adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Jasper page Button the Advanced' the successfully should menu page should Admin be parameters in Admin PrintOutput tab selected on the appear should the button Tool appear config logged Module appear in shortcut module and thecheck page in section Config should in onthat the the menu page have Outputs Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on Print for the Output view.module and finally click Asssociate Start Click The Check on status the Module on Log the 'Details' the 1of Inputs View 'Modules' the field &module button. Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Print are Output valid modu le &status The Check check Log Inputs the 2of that the module &module Corehas Logs sshould stopped under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should Printappear Outputin module the section is running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the thePrint to be module button button something renamed Output should change against against correcty. module else change to the the 'Enabled' &should Save module module to 'Disabled' the be &&click running change check'OK' the on stataus the confirmation me TheOutput ssage MQ module should disappear from Modules summary page

Verify that the MQ output adapter is working correctly It should Expected Instruction Name Log Login Admin Modules New List Select Default All Check The Module Click into module the default of should that the on 1parameters 2 name. Name tab modules Values Result TradeSTP4 the Module open config all should name bea Modules New MQ add the successfully should module module Name should comment new page using be parameters in tab window selected the appear from should on be aconfig icon. valid the MQOutput1 the which logged appear in Module Outputs user the page should in Config with idtab. section should and allow a "add page password. have menu tocomment" appear correct enter bar the with default icon. text default with values values a close bu Click on Edit tags icon which is available at the top right below "edit profile" Tags tton. It (Shold should beopen enabled "tags from editor" the adminsitrators window with Name, tab Description, of System tab) actions fields with Add, Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags Save on with the the tag Add should entered created and data tags defaults. textboxes should Button. Cancel into created. be should be saved. those Buttons. should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available View Check Collection. It should the display view collections in dropdown. theall module dropdown. the configwhich views Collections page.which are available are available in thein views the Collections tab. tab . Collections2 It View3 Enter Press Save Check Details The Show Click Views2 should Module details added module Advanced or 'Show the that on Save/Cancel change the take Save module should the config should "edit details Button you button added Advanced' the should be page view" collection" to be details Button. saved module button the entered should appear icon button view collection onappear. appears of which or config icon in the and changed the module module. is which in check config page Modules atas the the is config that Modules page. appropriate at "view" page the the asdebug page "collection" necessary dropdown. fields are dropdown. displayed as The Module Click It well should debug as on events the fields display default "Module should theevents" fields. module be displayed button frame status which as well is and asModule onthe themodule default events config fields frame page with "date/t ime","up Module Click It should on control time" Module display and control a"stopped screen button. with reason" "Module fields details","Basic along with acontrol","Module back button. restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per Module iods" It Copy Click A New should Module on module log the details-->"Copy take "Module page youwith tolog" the the Module" button logs sameof configuration which Button. the corresponding is onthe details module module should config straight appear page along away. with " save","cancel" Module Try Export Click It should toon name create Module details-->"Export display aand module an the "show error, complete with advanced" Module" thedetails name module buttons. Button. which name of the already should module exists. be in unique. XML format which can be copied,in the SYSTEM tab with download and back buttons at the bottom of the scr Export een. Click It shouldl on Module Download open upbutton. a popup with an option to save/cancel the download of the XML Export Click Rename Disable Enable Press Enter Config Start Check Trades The format pop Modules status details module trades on the the Module module up Module Cancel Back 'Disable' 'Enable' MQ trades module of should inthe tab should connectiviy output button. the config. button. should available TradeSTP to module be button be button module closed. something renamed in saved. be running should change details activated. against should against in correcty. the else change to status be the and Trade the 'Enabled' & click transmitted Save module module to if STP 'Disabled' it the on are is &save. change check configured trasmitted to thethe MQ mentioned stataus correctly. to an MQ inthe config . Check The Logslogs theshould Modulemention logs. that an mq connection has been created and the trades ar e succesully Check Triggers The MQ Toggle It Verify Encryption Payload should module the between the module have and Checkboxes Encrypt output the byconnection triggers checkboxes desired to the effect addding mQ triggers should andproviding by see on work to the the the properly. module. effect necessary config. details in the Encryptin fr ame trades The Delete Press which the Module is 'Delete' should an advanced be button transmitted option against of to the the the module module. MQ in&an click encrypted 'CANCEL' way. on the confirmatio n message The Delete Press module the Module 'Delete' should still button appear against in the module Modules&summary click 'OK page on the confirmation mes The module sage Mail Outputshould disappear from Modules summary page Verify that the Mail output adapter is working correctly Tagsmodule Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select The Click into of should on click 1 2 Login tab modules Result TradeSTP4 the Edit config should on be Modules New Mail page tags the successfully should menu Output page should Admin be icon Admin tab selected on appear should which the module Tool appear logged Module appear is shortcut from available in section theon Outputs the at menu the Desktop bar tab. top right below "edit profile" It (Shold should beopen enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Associate Click View Configure The Try Views It Default Check should view Mail associating and OnValues that Collection1 and Collection Edit collection output aall take the only in view collection view/Collection view/collection you allow the config all and module to parameters 2"Normalised" 3 kinds collection the page should config view/collection of should views icon and in be to page. the associated click Views. the which appear. to Config the module. on is config module save/cancel. at page with the page. appear the view/collection module with default dropdown. values Att achment All Show Click the Advanced onparameters type: 'ShowButton Text/Plain Advanced' in thebutton Format configand :page Text check should Mail that Server: have thecorrect debug Mail fields host default are values displayed as Enter Details Press Save Start Click The Check well debug details module added status as the or that Module on Log the change fields Save module 1 Output should the of should default 'Modules' the button added the should & be module be Core details fields saved module entered tab be appear Logs should displayed & on appears then under or the in be changed the click module 'Running' System in as Modules the well on as config tab Modules the appropriate as page and 'Start' the as make page default necessary button sure fields that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Outputs the Stop justify & Core button Logs that against the errors the Mail aremodule valid & che ck that The Check status Log the module 2of the Outputs has& module stopped Core Logs sshould under change System to tab 'Stopped' and make sure that no errors are displayed. No Rename Disable Enable The Delete Press errors module status the the Module Module should 'Disable' 'Enable' 'Delete' If the module should of there be to be module button are displayed button something renamed errors should against against correcty. in displayed, else change Outputs the the & module Save module to &'Enabled' justify 'Disabled' Core the &&click change Logs check that 'CANCEL'on the thestataus errors the are confirmation valid The Module Click It message should module on control Details-->Module display should a appear screen in control with the "Module Modules button. summary page details","Basic control","Module restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per iods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Mail Enter The mail(with Output text time" in the to and the trade "stopped body details) field reason" and should fields run the be received along with module. wih a the backtext button. entered in the Check Mail Change The body. trades mails(with output the the"enable should mail the server attachments" be trade received and details) andas and run attachments run module. the should thebe module. to the mails received by the received. corresponding mail Mailmails(with server. Enter The output. the mail the id in trade the details) Bcc fields should and run be received the module. by the receipient, name wit houttrades attachement Enter Mail Run The attachments the being output a Fx name displayed simulator generated name module in received the "attachment in the and by through mail tooutput simulator list. name" mailmodule field simultaneously. should and have be run received this thename. module. through mails simultane Mail output ously. Generate some module. trades through a simulator for a while-- stop it and then start th e mail The module output should module. still recover all the trades and send them to the intended rec Mail sure eipients. Make output there module are no outstanding trades to be processed by mail output module, The Exit Check If then there module after start the are "Exit should sync the notafter module. outstanding enter Initial into trades real Sync" time option to mode. be processed and run the by the module. module then it should Check Attachments The exit. content the contents in the attachment of the attachments. should match with the trade details available in t he should Try Collections Multiple Enter Change Format It Delete Click The SeeBeyond TradeSTP toon trades mails module multiple associate the Module Reciepients Delete should have Output format should email the Button different be appear of be desired Need delivered id's the deleted and to in body in collections effect. 'OK' modify corresponding to,cc and toon from all should and text the the with Bcc confirmation to not email collections. fields Html this appear id's and module. and in run Message. verify the the modules modulesummary page. Verify that the Standard Out output adapter is working correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Standard page Button the Advanced' the successfully should menu page should Admin be parameters in Admin tab selected on module the appear should the button Tool appear config logged Module in appear in shortcut the and thecheck page in section Outputs Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on Standard for the view. Out Output module and finall y click Asssociate Start Click The Check status Module on Log the on the 1of Inputs the View 'Modules' the 'Details' field &module Core should tab Logs button. should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Standard are valid Out Outp ut module The Check status Log Inputs the &of 2 check the&module that Coremodule Logs sshould under haschange stopped System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To

ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should Standard appear Outin Output the section module menu. is running No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theStandard to be module button button something renamed should change Out against against correcty. Output else change to the the 'Enabled' &module Save module module to 'Disabled' the should &&click change check be'OK' running the stataus on the confirmation me The Output ssage TOF module should disappear from Modules summary page Verify that the end-to-end scenario works Enable Expected Instruction Name Install Configure Configuration The Launch Component Right installation parameters click Component TradeSTP2 Result the Manager onparameters should the should Manager on dialog red abe machine. 'Disabled' be ascompleted considered should appropriate Call appear icon correctly itin successfully machine the top 1 pane to avoid of Component confusionManager and select of Status theTradeSTP2 'Enable' should menu change from 'Disabled' to 'Enabled'. The colour of th e iconClick Start Right Live willXML change on Server 'Live from XMLred Server' to green in the as bottom well pane of Component Manager & selec t the The Start Right status 'Start' Derby Click of Database on menu Live 'Derby XML Server Database Server should Server' change in the from bottom 'Stopped' pane of toComponent 'Running'Manager & The Install select status theof TradeSTP3 two 'Start' instances Derby Database menu off TradeSTP3 Server on should a machine changeand from anothert 'Stopped' . Call to 'Running' it machine with two instances 'machine 1' and the other machine with a single instance 'mac hines 2' to avoid confusion. Make sure that all three instances have diffferen t port The Start Configure Enter installation TradeSTP3 TradeSTP password numbers Loginfor instances Details should admin& be in and Licenses completed both thenmachines enter successfully valid license on both details machines. as prompted and Cl ick OK. Make sure that the license has TOF IP Input, TOF Serial Input, TOF IP Output Add Click TOF on and Input the TOF 'Modules' Module Serial Output tab & then modules. Click on the 'New' menu in the section menu ba r onInput TOF TOFIP Configuration Name the Output left. Module should Add TOF beInput addedModule 01 - Verify that the configuration for the TOFIP Output adapter is correct Verify Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Configuration into details module added of should on or the that click 1 2 that Login tab modules Result TradeSTP4 the change Save module config should the should at on be Modules New TOFIPOutput page 1 button added least successfully should the menu should page be should Admin be Admin details tab saved module one selected on entered appear should appear the module 'tcid' Tool appear on appears logged Module appear or shortcut the in From attribute changed the module section in the Modules the on Oututs as config value the Modules menu appropriate page Desktop for bar as page necessary a TradeSTP must be specified The in TOFIP the configuration OutputAdapter's in order log should for the show TOFIP that OutputAdapter no TCID mapping to start-up. exists for the Tr adeSTP System and therefore a fatal error has occurred because no TradeSTP could Configuration Verify be configured that the 2 default TOFIP OutputAdapter range is 999999 if an invalid value is specified in the configuration (less than 1, or not a whole number). To app ly test first remove the value for the 'range' attribute from the configuration. The Configuration Verify Then TOFIP start that OutputAdapter's the 3 default TOFIP OutputAdapter COM log Port should the TOFIP show that OutputAdapter it couldn't communicates read a valid through is 'COM1'. To apply test first remove the value for the 'comPort' attribute from t he configuration. The TOFIP OutputAdapter's Then start logthe should TOFOutputAdapter show that it couldn't read a valid COM Port Serial Verify from the Port that configuration Ownership if the COM Port and the has TOFIP defaulted OutputAdapter to COM1 is configured for is current ly owned by another application, then the TOFIP OutputAdapter will continually r estart and try to gain ownership of the configured COM port. To apply test, st art up an application that uses a named serial Port (i.e. TOFTestClient). Then s tart the TOFOutputAdapter, making sure it is configured for the same COM Port th at the The TOFIP other OutputAdapter's applicationislog using. will show the adapter failing to start it's TOFSer ver component reporting that it couldn't initialise and open the serial connecti on. Continual Serial Verify Port if that Ownership restart the COMwill Portthen the TOFIP occur.OutputAdapter is configured for is current ly owned by another application and then that application is stopped, then the T OFIP OutputAdapter will eventually gain ownership of the configured COM port. To apply test, start up an application that uses a named serial Port (i.e. TOFTe stClient). Then start the TOFIP OutputAdapter, making sure it is configured fo r the same COM Port that the other applicationis using. Wait about 10 seconds, The then TOFIP stopOutputAdapter's the other application log will first show the adapter failing to start it's TOFServer component reporting that it couldn't initialise and open the serial co nnection. The log will then show the Adapter trying to restart and eventually it 02 will Verify whenthat the the other watch application range ishas correct been stopped. Expected Instruction Name Launch TOF the Result TestTest TOF Client Client either via Component Manager in TradeSTP4 or via a sh TOF Test ortcut Delete TCID the Client default window value should 'XXXX' appear in the TCID edit box in TOF Test Client & enter the TCID The Select There should 2 value 3 the Comms beentered configured a--> tick TCP Connect should against menu in menu the appear in the TOF in TCP Connect IPmenu in Test TOF Output the Test Client menu. edit Client module box TOF The Config Statuss page. at the bottom o f the Range Watch Verify window that the should TOFIP beOutputAdapter 'Connected'. will send range updates, as they arrive, to a TOF client that has registered for range updates. To perform test, make sure the TOFIP OutputAdapter is configured with a tcid for a known TradeSTP system. With the TOFClient application connected via the serial line to the TOFIP Outp utAdapter, perform a watch range request using the 'tcid'. Wait until initial record response is returned. Submit a few deals via the TestCaseSetRunner in Tra deSTP The TOFIP or send OutputAdapter's a few tradeslog viashould Barx or show Lehman the TOFServer GUI. component submitting a n ew status request for the 'tcid'. The initial record response should be return ed. The range update should be seen arriving and the subsequent UpdateResponse ( messageId 316) sent back to the TOFClient application. The TOFClient applicati on should show that the values for TOF fields 533 (Oldest Deal Identifier) and 5

36 (Latest Deal Identifier) should correspond to the updated min and max rsn val ues-of 03 Verify the mapped that range TradeSTP. wrapping is correct VerifyWrapping Expected Instruction Name Range that Result if there are more tickets in the TradeSTP Database than the TOFIP Ou tputAdapter can support, then the TOFServer component will wrap it's range in or der to allow access to the maximum amount of DealTickets as defined by the 'rang e' attribute in the configuration. To apply test, make sure that the 'range' a ttribute is set to a value one smaller than the current range of tickets availab le for TradeSTP. (i.e if 7 tickets available in Database then set 'range' to 6). Start the TOFIP OutputAdapter and with the TOF Client application connected v ia the serial line to the TOFIP OutputAdapter, perform a snapshot range request using The TOFIP the OutputAdapter's 'tcid' mapped tolog theshould testedshow TradeSTP the TOFServer System. component submitting a n ew status request for the 'tcid'. A record response should be returned to the TO FServer, which passes it back over the serial line to the TOFClient application. The TOFClient application should prove that the range has been wrapped by dis playing the value for TOF field 536 (Latest Deal Identifier) as 'tcid'#1 and the value for TOF field 533 (Oldest Deal Identifier) as 'tcid'#2. i.e. range is 2-> 1 04 - Verify that the ticket request is correct Verify that Expected Instruction Name Ticket Request Result the1TOFIP OutputAdapter is able to handle a snap shot request for a ticket within a valid tcid. To apply test, make sure that the TradeSTP system has at least one ticket available in the Database for retrieval, start the TOFIP OutputAdapter and with the TOFClient application connected via the serial line to the TOFIP OutputAdapter, request a ticket that is within the range for the Tr The TOFIP OutputAdapter's log should show the TOFServer component submitting a n adeSTP ew full deal ticket request. The log should then show that a data response has b een prepared for a full DealTicket. A RecordResponse should be returned via th e TOFServer to the TOFClient application. The TOFClient application should displ ay all that Ticket Verify deal the Request tickets 2TOFIP fields. OutputAdapter will generate a status response that sets a status code of 2 (Negative-No Such Name) if the requested ticket does not exist in the Database. To apply test, request a ticket that is outside of the curren t range The TOFIP for OutputAdapter's the TradeSTP system. log should show the TOFServer component submitting a n ew full deal ticket request. The log should then show that a deal ticket has b een requested that is outside of the current range, and that a status response h as been prepared. The StatusResponse (messageId 407) should be returned via th e TOFServer to the TOFClient application. The TOFClient application should pro ve 05 that Verify a status that the codeconversation of 2 has been isreturned working correctly when displaying the StatusResponse Verify that Expected Instruction Name Conversation Result the 1 TOFIP OutputAdapter is able to handle a snap shot request for a conversation within a valid tcid. To apply test, make sure that the TradeSTP s ysstem has at least one ticket available in the Database for retrieval, start th e TOFIP OutputAdapter and with the TOFClient application connected via the seria l line to the TOFIP OutputAdapter, request a conversation for a ticket that is w ithin The TOFIP the OutputAdapter's range for the TradeSTP log should system show the TOFServer component submitting a n ew conversation text request. The log should then show that a data response ha s been prepared for the conversation. A Record Response should be returned via the TOFServer to the TOFClient application. The TOFClient application should display conversation Conversation Testing the conversation 2 request requested funcationality. Verify that the TOFIP OutputAdapter will generate a status response that sets a status code of 2 (Negative-No Such Name) if the requested ticket that provides the conversation does not exist in t he Database. To apply test, request a conversation for a ticket that is outsid e ofTOFIP The the current OutputAdapter's range forlog theshould TradeSTP show system the TOFServer component submitting a n ew conversation text request. The log should then show that a deal ticket has been requested that is outside of the current range, and that a status response has been prepared. The StatusResponse should be returned via the TOFServer to the TOFClient application. The TOFClient application should prove that a statu s code 06 - Verify of 2 that has been Shutdown returned of the when TOF displaying Adapter and theRestart StatusResponse works correctly and it continues operating Expected Instruction Name Double Launch TradSTP Log Login Admin Select Click Modules Shutdown into should on click 1 Loin tab Result TradeSTP4 the should on successfully oage be Modules TOFIP the sshould Admin be Ouput Admin tab selected Adapter Tool appear logged shortcut by clicking in on the onDesktop the 'Stop' button and restart it

by clicking on the 'Staart' button. Confirm that it correctly continues operati 07 - Verify Adapter ng. should that restart the Shutdown cleanlyand after Restart beingof manually TradeSTP4 shutdown Service works correctly Expected the Instruction Name Shutdown Result TradeSTP TradeSTP service by selecting menu Start -->All Programs -->TradeST P <Default> TradeSTP Restart TradeSTP the service -->TradeSTP TradeSTP should service STop be stopped by selecting menu Start -->All Programs -->TradeSTP TradeSTP Double Launch TradSTP Log Login Admin Click Select <Default> into should on click Loin service TradeSTP4 the -->TradeSTP on successfully oage be Modules the should sshould Admin TradeSTP tab STop be and appear started Admin that logged check Tool in the shortcut status onof the the Desktop TOF Output module is ' Modules tab should be selected and the status of the TOF Output module should be Running' Verify Check 'Running' that the TOFIP Output adapter reconnects when the service becomes availab The adapter should automatically reconnect when TradeSTP Service becomes availab le. le 08 - Verify that the TOF Adapter produces a log file The 'Output' Expected Instruction Name Ensure Log the Result TOFIP menuOutput in theAdapter sectionproduces menu baraunder TOFOuputAdapter.log System tab should logdisplay the lo g in TradeSTP. Also the 'log' directory in the TradeSTP installation path should 09 have - Verify logs. that This the is usually TOFIP output 'C:\Program adapter Files\TradeSTP4_<Default>\log will only handle one TOF Client at a t ime Configure Expected Instruction Name Check that Result the TOFIP Output adapter parameters are configured correctly. Check t hat TOFIP The the 'Allow Output Single adapter Connection' parameters should should bebe unchecked. configured correctly. The 'Allow S ingle Start The TOFIP Connection' TOF the Outputoutput TOFIP output Adapter adapter should adapter be TradeSTP4 in unchecked. in TradeSTP4 shouldif beit's started. not already The status started of the Trade STP instance in the Services window (Start --> All Programs -->Control Panel --> Administrative Launch Launcg TOF Client TOF window the Client TOF Tools Clients should --> appear. Services) and both the clients should be able to connect to the Comms-->TCP Select Connect TOF Adaptor.menu and then select Comms--> Connect menu in TOF Client wind ow TOF Status at the bottom of the TOF Client window should be 'Connected'. The Com ms 10 Setting Verifyshould that the be TOF 'localhost/127.0.0.1:5559' Output Message flow is correct Verify Expected Instruction Name Wait for that Result connection when either TOF Output adapter is started, it waits for a client to make either When a connection, TOF Output before Adapter message is started, transfer it canmust begin. wait for a client to make a c onnection, Hard Verify Reset thatbefore if themessage TOF Output transfer Adapter canis begin. configured to send a HardReset, then wh en a client first connects, a Status Response (407 Message) is sent with the Sta tusthe If code TOF set Output to '96'. Adapter (96 is indicating configured theto Hard send Reset). a HardReset, then when a client first connects, a Status Response (407 Message) should be sent with the Status c ode set Wait Verify for that to update '96'. the TOF or (96 snapshot Output indicating Adapter thewill Hardthen Reset). wait for the client to send either a Data The TOFand Output Updates Adapter Reqeust should (332 then Message) wait for or the a Snapshot client to (333 send Message). either a Data and Updates Reqeust (332 Message) or a Snapshot (333 Message). In both cases, thi s first request message should be nearly always be in relation to the range of a vailable tickets, as opposed to an individual ticket or a conversation. However, TCID Verify it is Validation stillin that valid all request to process messages all ofreceived, these. the TOFOuput Adapter will validate the 4 char TCID contained in the message to make sure that the client is permis sioned to use it. If not, then the TOF Output Adapter will send a Status Respo nse (407 Message) with the Status code set to '1'. (1 indicating technical error ). In all request messages received, the TOFOuput Adapter should validate the 4 cha r TCID contained in the message to make sure that the client is permissioned to use it. If not, then the TOF Output Adapter will send a a Status Response (407 Watch Verify Message) Range that with if the TOF Status Output codeAdapter set to receives '1'. (1 indicating a Data andtechnical Updates Request error).(332 M essage), with a valid TCID, then it will reply instantaneously with a Snapshot o f the current available range of tickets (340 Message), followed by unsolicted U pdates If the TOF (316Output Message) Adapter as and receives when the a Data rangeand of Updates available Request tickets (332 change Message), wit h a valid TCID, then it should reply instantaneously with a Snapshot of the curr ent available range of tickets (340 Message), followed by unsolicted Updates (31 6 Message) Range Verify Request thatas ifand thewhen TOF Output the range Adapter of available receivestickets a SnapShot change Request (333 Message), with a valid TCID, and it is a range request, then it will reply instantaneousl y with If the TOF a snap Output shotAdapter of the receives current available a SnapShot range Request of tickets (333 Message), (340 Message) with a vali d TCID, and it is a range request, then it should reply instantaneously with a s nap shot Tikcet Verify Request that of if thethe current TOF Output available Adapter range receives of tickets a SnapShot (340 Message) Request (333 Message), with a valid TCID, and it is a Ticket request, then it will reply instantaneous ly with either the requested Ticket (340 Message), or a Status Response (407 Mes sage) with the Status Code set to '2' (2 indicating that the Ticket does not ex istthe If in TOF the Output DB) Adapter receives a SnapShot Request (333 Message), with a vali d TCID, and it is a Ticket request, then it should reply instantaneously with ei ther the requested Ticket (340 Message), or a Status Response (407 Message) with

the Status Code set to '2' (2 indicating that the Ticket does not exist in the Verify that if Conversation DB) Request the TOF Output Adapter receives a SnapShot Request (333 Message), with a valid TCID, and it is a Conversation request, then it will reply instant aneously with either the requested Conversation (340 Message), or a Status Respo nse (407 Message) with the Status Code set to '2' (2 indicating that the Conver sation If the TOF doesOutput not exist Adapter in the receives DB) a SnapShot Request (333 Message), with a vali d TCID, and it is a Conversation request, then it should reply instantaneously w ith either the requested Conversation (340 Message), or a Status Response (407 M essage) with the Status Code set to '2' (2 indicating that the Conversation doe s not Response Check Verify exist that each in the response DB) sent by the TOF Output will contain the same 2 char Ta g as sent in the TOF Client request, this allows the TOF Client to reconcile sen t requests Each response against sent by received the TOF responses. Output should contain the same 2 char Tag as sent in the TOF Client request, this should allow the TOF Client to reconcile sent re quests against received responses. Note, the unsolicited Updates (316) sent by the TOF Output should contain the same 2 char Tag as sent in the original TOF C lient 11 - Verify Updates that Request the TOF (332) Output message. adapter is working correctly when configured to use Block Check Chars Expected Instruction Name Verify tnat Result when a TOF Client sends a message, the TOF Output recognises the sta rt of a message with the <STX> char, and the end of the message with the <ETX> c har. The next char directly following the <ETX> is the checkum char. The TOF O uput will sum alll the chars after the <STX>, including the <ETX> and then sets the most significant bit to zero. The TOF Output compares this with the received When checksum a TOFchar. Client sends a message, the TOF Output recognises the start of a mess age with the <STX> char, and the end of the message with the <ETX> char. The n ext char directly following the <ETX> is the checkum char. The TOF Ouput will su m alll the chars after the <STX>, including the <ETX> and then sets the most sig nificant bit to zero. The TOF Output compares this with the received checksum ch ar Verify Name that if the TOF Client sends a message containing an incorrect checksum, then If the the TOF TOF Client Output sends willasend message a <NAK> containing messagean incorrect checksum, then the TOF Verify Name Outputthat willif send theaTOF <NAK> Client message sends a message containing a correct checksum, the n the If theTOF TOFOutput Clientwill sends send a message a <ACK>containing message. a correct checksum, then the TOF Ou tputTOF The Verify Name will that Ouput send the if will aTOF the <ACK> then TOF Ouput message Output immediately willDOES thenNOT immediately send receive eithereither send a 340either or <ACK> an 407amessage 340 or <NAK> or 407message, message in response to either the 340 or 407 message, within the configured No Response Timeut period (T1), then the TOF Ouput will resend the same message up to the c onfigured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the message and continue proc If the TOF Output DOES NOT receive either an <ACK> or <NAK> message, in response essing to either the 340 or 407 message, within the configured No Response Timeut peri od (T1), then the TOF Ouput will resend the same message up to the configured nu mber of retransmit attempts. If the maximum number of retransmits has been rea ched, then Verify Name thatthe if the TOF TOF Output Output willreceives discard a the <ACK> message message, and continue then it will processing either wait to service the next incoming message from the TOF Client, or send an unsolicite d 316 Update to notify the TOF Client that the range of available trades has cha If the TOF Output receives a <ACK> message, then it will either wait to service nged the next incoming message from the TOF Client, or send an unsolicited 316 Update Verify Name to notify thatthe if the TOF TOF Client Output thatreceives the range a <NAK> of available message, trades then it haswill changed immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will di scard If thethe TOFmessage Output receives and continue a <NAK> processing message, then it will immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the me ssage 12 - Verify and continue that the processing TOF Output adapter is working correctly when configured to use Supervisory messages Expected Instruction Name Verify that Result when a TOF Client sends a message, the TOF Output recognises the sta rt of a message with the <FS> char, and the end of the message with a second <FS > char When a TOF Client sends a message, the TOF Output recognises the start of a mess age with Verify Name that theif <FS> thechar, TOF Client and the sends end a ofmessage the message containing with aincorrect second <FS> data char message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS>

If the TOF chars, thenClient the TOF sends Output a message will send containing a <NAK> incorrect message data message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, then the TOFthat Otherwsie The Verify Name Output Ouput the otherwsie the if TOF will will the TOF Output then TOF send Ouput the Output immediately awill will TOF <NAK> Output send DOES then message asend NOT immediately will <ACK> receive either send message. aa either send <ACK> 340either or an message. 407amessage <ACK> 340 or <NAK> or 407message, message in response to either the 340 or 407 message, within the configured No Response Timeut period (T1), then the TOF Ouput will resend the same message up to the c onfigured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the message and continue proc If the TOF Output DOES NOT receive either an <ACK> or <NAK> message, in response essing to either the 340 or 407 message, within the configured No Response Timeut peri od (T1), then the TOF Ouput will resend the same message up to the configured nu mber of retransmit attempts. If the maximum number of retransmits has been rea ched, then Verify Name thatthe if the TOF TOF Output Output willreceives discard a the <ACK> message message, and continue then it will processing either wait to service the next incoming message from the TOF Client, or send an unsolicite d 316 Update to notify the TOF Client that the range of available trades has cha If the TOF Output receives a <ACK> message, then it will either wait to service nged the next incoming message from the TOF Client, or send an unsolicited 316 Update Verify Name to notify thatthe if the TOF TOF Client Output thatreceives the range a <NAK> of available message, trades then it haswill changed immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will di scard If thethe TOFmessage Output receives and continue a <NAK> processing message, then it will immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the me ssage 13 - Verify and continue that the processing TOF O/P adapter works correctly when configured to use neit her Block Check Chars nor Supervisory Message Expected Instruction Name Verify that Result when a TOF Client sends a message, the TOF Output recognises the sta rt of a message with the <FS> char, and the end of the message with a second <FS > char When a TOF Client sends a message, the TOF Output recognises the start of a mess age with Verify Name that theif <FS> thechar, TOF Client and the sends end a ofmessage the message containing with aincorrect second <FS> data char message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, then the TOF Output will discard the message, and wait for the next <FX> delimitted If the TOF Client messagesends from a the message TOF Client containing incorrect data message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, then the TOF Output will discard the message, and wait for the next <FX> delimitted m essage that Verify Name from otherwsie, the TOF Client the TOF Ouput will immediately send either a 340 or 407 m Otherwsie, essage Verify Name thatthe theTOF TOFOuput Output will will immediately then either send wait either to service a 340 the or 407 next message incoming me ssage from the TOF Client, or send an unsolicited 316 Update to notify the TOF C lient The TOF that Output the will rangethen of available either wait trades to service has changed the next incoming message from t he TOF Client, or send an unsolicited 316 Update to notify the TOF Client that t he 14 range Verify of that available TOFIPtrades Outputhas - Client changed connection is established and disconnecte d correctly Expected Instruction Name Verify that Result TOF IP Output will listen for incoming connections on a configurable The Verify Name port TOFthat IP Output if thewill TOF IP listen Output foris incoming alreadyconnections handling a client on a configurable connection whilst port a new client connection attempt is being made, and the TOF IP Ouput is configure d to only allow a singleConnection, then the new client connection attempt will be the If refused. TOF IP Output is already handling a client connection whilst a new client connection attempt is being made, and the TOF IP Ouput is configured to only al low a singleConnection, then the new client connection attempt will be refused. Verify Name Config that param otherwise, is <allowSingleConnection>, when a client connects, default the TOF is true IP Output will check the IP address of the connecting client and validate it against the list of configur able allowed Otherwise, when IP a client client addresses. connects, the TOF IP Output will check the IP address o f the connecting client and validate it against the list of configurable allowed Veriffy Name IP client that addresses. if the client By is default not valid, the TOF then IP the willTOF have IP127.0.0.1 Output will listed close the i ncoming connection, so that no further processing will be allowed for the client , and If thewill client wait isfor notthe valid, nextthen client theconnection TOF IP Output attempt will close the incoming conne ction, so that no further processing will be allowed for the client, and will wa it for that Verify Name the next if the client connecting connection client attempt IP is valid and the TOF IP Output is alread y handling a client connection, then the existing client connection will be shut down, and the newly connecting client will take it's place as the current activ

IfTOF e theclient connectiing connection. client IP is valid and the TOF IP Output is already handling a client connection, then the existing client connection will be shut down, and the newly connecting client will take it's place as the current active TOF clien t connection. For this processing to take place, the <allowSingleConnection> p arameter Verify Name tat must processing have been for set the tonewly falsecreated active TOF client connection will co mmence, however, the TOF IP Output will simultaneously remain listening for new incoming connections Processing for the newly created active TOF client connection will commence, how ever, the TOF IP Output will simultaneously remain listening for new incoming co Verify that if the active TOF IP Client Connection is closed at any time, then t Name nnections he TOF IP Output will cleanup the existing active TOF Client Connection, such th at no further processing continues. The TOF IP Output remains waiting for new incoming If the active connections TOF IP Client Connection is closed at any time, then the TOF IP Ou tput will cleanup the existing active TOF Client Connection, such that no furthe r processing continues. The TOF IP Output remains waiting for new incoming conne TOFSerial Output ctions 01 - Verify that the configuration for the TOFSerial Output adapter is correct Verify Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click Enter Details Press Save Check The Configuration into details module added of should on or the that click 1 2 that Login tab modules Result TradeSTP4 the change Save module config should the should at on be Modules New TOFSerialOutput page 1 button added least successfully should the menu should page be should Admin be Admin details tab saved module one selected on entered appear should appear the 'tcid' Tool appear on appears logged Module module appear or shortcut the in attribute changed the module section in Modules the on as config value the Inputs Modules menu appropriate page Desktop for bar as page necessary a TradeSTP must be specified The in TOFSerial the configuration OutputAdapter's in orderlog forshould the TOFSerial show that OutputAdapter no TCID mapping to start-up. exists for th e TradeSTP System and therefore a fatal error has occurred because no TradeSTP c ould bethat Configuration Verify configured the 2 default TOFSerial OutputAdapter range is 999999 if an invalid va lue is specified in the configuration (less than 1, or not a whole number). To apply test first remove the value for the 'range' attribute from the configurat ion.TOFSerial The Configuration Verify Then that start the OutputAdapter's 3 the TOFSerial default COM Port OutputAdapter log the should TOFOutputAdapter show that it communicates couldn't readthrough a validis 'C OM1'. To apply test first remove the value for the 'comPort' attribute from the configuration. The TOFSerial OutputAdapter's Then start the log TOFOutputAdapter should show that it couldn't read a valid COM Port from Serial Verify Port that the Ownership if configuration the COM Port the and TOFSerial has defaulted OutputAdapter to COM1 is configured for is cur rently owned by another application, then the TOFSerial OutputAdapter will conti nually restart and try to gain ownership of the configured COM port. To apply test, start up an application that uses a named serial Port (i.e. TOFTestClient) . Then start the TOFSerial OutputAdapter, making sure it is configured for the s ame TOFSerial The COM Port that OutputAdapter's the other applicationis log will show using. the adapter failing to start it's TO FServer component reporting that it couldn't initialise and open the serial conn ection.that Serial Verify Port Continual Ownership if therestart COM Port will thethen TOFSerial occur.OutputAdapter is configured for is cur rently owned by another application and then that application is stopped, then t he TOFSerial OutputAdapter will eventually gain ownership of the configured COM port. To apply test, start up an application that uses a named serial Port (i. e. TOFTestClient). Then start the TOFSerial OutputAdapter, making sure it is c onfigured for the same COM Port that the other applicationis using. Wait about The 10 TOFSerial seconds, then OutputAdapter's stop the other logapplication will first show the adapter failing to start i t's TOFServer component reporting that it couldn't initialise and open the seria l connection. The log will then show the Adapter trying to restart and eventua lly Serial TOF Check itthat willthe Cable when TOF the serial othercable application is connected has been properly stopped. between the TOF Server & t he client The TOF serial cable should be connected properly between the TOF Server & the c 02 - Verify that the watch range is correct lient VerifyRange Expected Instruction Name Watch that Result the TOFSerial OutputAdapter will send range updates, as they arrive, to a TOF client that has registered for range updates. To perform test, make sure the TOFSerial OutputAdapter is configured with a tcid for a known TradeSTP system. With the TOFClient application connected via the serial line to the TO FOutputAdapter, perform a watch range request using the 'tcid'. Wait until ini tial record response is returned. Submit a deal via the TestCaseSetRunner in Tra deSTP The TOFSerial or send OutputAdapter's a trade via Barxlog or should Lehman show GUI. the TOFServer component submitting a new status request for the 'tcid'. The initial record response should be re turned. The range update should be seen arriving and the subsequent UpdateRespon se (messageId 316) sent back to the TOFClient application. The TOFClient appli cation should show that the values for TOF fields 533 (Oldest Deal Identifier) a nd 536 (Latest Deal Identifier) should correspond to the updated min and max rsn 03 values - Verify of the that mapped rangeTradeSTP. wrapping is correct

VerifyWrapping Expected Instruction Name Range that Result if there are more tickets in the TradeSTP Database than the TOFSeria l OutputAdapter can support, then the TOFServer component will wrap it's range i n order to allow access to the maximum amount of DealTickets as defined by the ' range' attribute in the configuration. To apply test, make sure that the 'rang e' attribute is set to a value one smaller than the current range of tickets ava ilable for TradeSTP. (i.e if 7 tickets available in Database then set 'range' to 6). Start the TOFSerial OutputAdapter and with the TOFClient application conn ected via the serial line to the TOFSerial OutputAdapter, perform a snapshot ran ge request The TOFSerial using OutputAdapter's the 'tcid' mapped log should to theshow tested theTradeSTP TOFServer System. component submitting a new status request for the 'tcid'. A record response should be returned to th e TOFServer, which passes it back over the serial line to the TOFClient applicat ion. The TOFClient application should prove that the range has been wrapped by displaying the value for TOF field 536 (Latest Deal Identifier) as 'tcid'#1 and the value for TOF field 533 (Oldest Deal Identifier) as 'tcid'#2. i.e. range is 04 2->1 - Verify that the ticket request is correct Verify that Expected Instruction Name Ticket Request Result the1TOFSerial OutputAdapter is able to handle a snap shot request fo r a ticket within a valid tcid. To apply test, make sure that the TradeSTP sys tem has at least one ticket available in the Database for retrieval, start the T OFSerial OutputAdapter and with the TOFClient application connected via the seri al line to the TOFSerial OutputAdapter, request a ticket that is within the rang e for The TOFSerial the TradeSTP OutputAdapter's log should show the TOFServer component submitting a new full deal ticket request. The log should then show that a data response h as been prepared for a full DealTicket. A RecordResponse should be returned vi a the TOFServer to the TOFClient application. The TOFClient application should d isplay that Ticket Verify all deal Request the2TOFSerial tickets fields. OutputAdapter will generate a status response that set s a status code of 2 (Negative-No Such Name) if the requested ticket does not ex ist in the Database. To apply test, request a ticket that is outside of the cu rrent The TOFSerial range for OutputAdapter's the TradeSTP system. log should show the TOFServer component submitting a new full deal ticket request. The log should then show that a deal ticket h as been requested that is outside of the current range, and that a status respon se has been prepared. The StatusResponse (messageId 407) should be returned vi a the TOFServer to the TOFClient application. The TOFClient application should prove that a status code of 2 has been returned when displaying the StatusRespo 05 - Verify that the conversation is working correctly nse Verify that Expected Instruction Name Conversation Result the 1 TOFSerial OutputAdapter is able to handle a snap shot request fo r a conversation within a valid tcid. To apply test, make sure that the TradeS TP sysstem has at least one ticket available in the Database for retrieval, star t the TOFSerial OutputAdapter and with the TOFClient application connected via t he serial line to the TOFSerial OutputAdapter, request a conversation for a tick et that The TOFSerial is within OutputAdapter's the range for log the should TradeSTP showsystem the TOFServer component submitting a new conversation text request. The log should then show that a data respons e has been prepared for the conversation. A Record Response should be returned via the TOFServer to the TOFClient application. The TOFClient application sho uld display Conversation Testing conversation the 2 conversation request funcationality. requested Verify that the TOFSerial OutputAda pter will generate a status response that sets a status code of 2 (Negative-No S uch Name) if the requested ticket that provides the conversation does not exist in the Database. To apply test, request a conversation for a ticket that is ou tside The TOFSerial of the current OutputAdapter's range forlog theshould TradeSTP show system the TOFServer component submitting a new conversation text request. The log should then show that a deal ticket has been requested that is outside of the current range, and that a status respo nse has been prepared. The StatusResponse should be returned via the TOFServer to the TOFClient application. The TOFClient application should prove that a s tatus 06 - Verify code of that 2 has Shutdown been returned of the TOF when Adapter displaying and Restart the StatusResponse works correctly and it continues operating Expected Instruction Name Double Launch TradSTP Log Login Admin Select Click Modules Shutdown into should on click 1 Login tab Result TradeSTP4 the should on be Modules TOF page the successfully Serial should Admin be Admin tab selected Output Tool appear logged shortcut Adapter in by onclicking the Desktop on the 'Stop' button and rest art it by clicking on the 'Start' button. Check that it correctly continues oper The-adapter ating. 07 Verify that should the restart Shutdown cleanly and Restart after being of TradeSTP4 manuallyService shutdown works correctly

Expected the Instruction Name Shutdown Result TradeSTP TradeSTP service by selecting menu Start -->All Programs -->TradeST P <Default> TradeSTP Restart TradeSTP the service -->TradeSTP TradeSTP should service STop be stopped by selecting menu Start -->All Programs -->TradeSTP TradeSTP Double Launch TradSTP Log Login Admin Click Select <Default> into should on click Loin service TradeSTP3 the -->TradeSTP on successfully oage be Modules the should sshould Admin TradeSTP tab STop be and appear started Admin that logged check Tool in the shortcut status onof the the Desktop TOFSerial Output modul e is 'Running' Modules tab should be selected and the status of the TOFSerial Output module sho uld-be Verify Check Adapter 08 Verify 'Running' that should theautomatically that TOFSerial the TOF Adapter adapter reconnect produces reconnects when a log TradeSTP when file theService servicebecomes becomesavailable available. The 'Outputs' Expected Instruction Name Ensure Log the Result TOFSerial menu inAdapter the section produces menuabar logunder System tab should display the l og in TradeSTP. Also the 'log' directory in the TradeSTP installation path sho uld have log 'TradeSTP4_outputs.log'. This is usually 'C:\Program Files\TradeS 09 - Verify that the TOFIP output adapter will only handle one TOF Client at a t TP4_<Default>\log ime Configure Expected Instruction Name Check that Result the TOFSerial Output adapter parameters are configured correctly. Che ck that The TOFSerial the 'Allow Output Single adapter Connection' parameters should should bebe unchecked. configured correctly. The 'All ow Single Start The TOFSerial TOF TOFSerial the Connection' Serial output Output output adapter should Adapter adapter be TradeSTP4 in unchecked. in TradeSTP4 shouldif beit's started. not already The status started of the T radeSTP instance in the Services window (Start --> All Programs -->Control Panel Launch Launcg TOF -->Administrative Client TOF window the Client TOF Client should Tools appear. --> Services) The TOF Status should be 'Closed' and the Comms Select Connect Setting Comms-->TCP should be menu 'Not and Connected'. then select Comms--> Connect menu in TOF Client wind ow TOF Status at the bottom of the TOF Client window should be 'Connected'. The Com ms 10 Setting Verifyshould that the be TOF 'localhost/127.0.0.1:5559' Output Message flow is correct Verify Expected Instruction Name Wait for that Result connection when either TOF Serial Output adapter is started, it waits for a cli ent to When either make TOF a connection, Serial Output before Adapter message is started, transfer it canmust begin. wait for a client to m ake aReset Hard Verify connection, that if thebefore TOF Serial message Output transfer Adapter canis begin. configured to send a HardReset, then when a client first connects, a Status Response (407 Message) is sent with thethe If Status TOF Serial code set Output to '96'. Adapter (96 is indicating configured theto Hard send Reset). a HardReset, then when a client first connects, a Status Response (407 Message) should be sent with the S tatusfor Wait Verify code that update set theto or'96'. TOF snapshot Serial (96Output indicating Adapter thewill Hardthen Reset). wait for the client to send either The TOFaSerial Data and Output Updates Adapter Reqeust should (332 then Message) wait for or the a Snapshot client to (333 send Message). either a D ata and Updates Reqeust (332 Message) or a Snapshot (333 Message). In both cas es, this first request message should be nearly always be in relation to the ran ge of available tickets, as opposed to an individual ticket or a conversation. TCID Verify However, Validation that itin isall still request validmessages to process received, all of the these. TOF Serial Ouput Adapter will validate the 4 char TCID contained in the message to make sure that the client i s permissioned to use it. If not, then the TOF Output Adapter will send a Stat us Response (407 Message) with the Status code set to '1'. (1 indicating technic al all In error). request messages received, the TOF Serial Ouput Adapter should validate t he 4 char TCID contained in the message to make sure that the client is permissi oned to use it. If not, then the TOF Serial Output Adapter will send a a Statu s Response (407 Message) with the Status code set to '1'. (1 indicating technica l error). Watch Verify Range that if the TOF Output Adapter receives a Data and Updates Request (332 M essage), with a valid TCID, then it will reply instantaneously with a Snapshot o f the current available range of tickets (340 Message), followed by unsolicted U pdates If the TOF (316Output Message) Adapter as and receives when the a Data rangeand of Updates available Request tickets (332 change Message), wit h a valid TCID, then it should reply instantaneously with a Snapshot of the curr ent available range of tickets (340 Message), followed by unsolicted Updates (31 6 Message) Range Verify Request thatas ifand thewhen TOF Serial the range Output of available Adapter receives tickets a change SnapShot Request (333 Me ssage), with a valid TCID, and it is a range request, then it will reply instant aneously with a snap shot of the current available range of tickets (340 Message ) If the TOF Serial Output Adapter receives a SnapShot Request (333 Message), with a valid TCID, and it is a range request, then it should reply instantaneously w ith a snap Tikcet Verify Request that shot if the of TOF the Serial currentOutput available Adapter range receives of tickets a SnapShot (340 Message) Request (333 Me ssage), with a valid TCID, and it is a Ticket request, then it will reply instan taneously with either the requested Ticket (340 Message), or a Status Response ( 407 Message) with the Status Code set to '2' (2 indicating that the Ticket does If not the exist TOF Serial in the Output DB) Adapter receives a SnapShot Request (333 Message), with a valid TCID, and it is a Ticket request, then it should reply instantaneously with either the requested Ticket (340 Message), or a Status Response (407 Messag e) with the Status Code set to '2' (2 indicating that the Ticket does not exist

Verify in Conversation the that DB) if Request the TOF Serial Output Adapter receives a SnapShot Request (333 Me ssage), with a valid TCID, and it is a Conversation request, then it will reply instantaneously with either the requested Conversation (340 Message), or a Statu s Response (407 Message) with the Status Code set to '2' (2 indicating that the If Conversation the TOF Serial doesOutput not exist Adapter in the receives DB) a SnapShot Request (333 Message), with a valid TCID, and it is a Conversation request, then it should reply instantane ously with either the requested Conversation (340 Message), or a Status Response (407 Message) with the Status Code set to '2' (2 indicating that the Conversat ion does Check Verify Response that noteach exist response in the sent DB) by the TOF Serial Output will contain the same 2 char Tag as sent in the TOF Client request, this allows the TOF Client to reconc ile sent Each response requests sentagainst by the TOF received Serial responses. Output should contain the same 2 char Tag a s sent in the TOF Client request, this should allow the TOF Client to reconcile sent requests against received responses. Note, the unsolicited Updates (316) sent by the TOF Serial Output should contain the same 2 char Tag as sent in the original 11 - Verify TOFthat Client theUpdates TOF Output Request adapter (332) ismessage. working correctly when configured to use Block Check Chars Expected Instruction Name Verify tnat Result when a TOF Client sends a message, the TOF Serial Output recognises the start of a message with the <STX> char, and the end of the message with the <ETX> char. The next char directly following the <ETX> is the checkum char. Th e TOF Ouput will sum alll the chars after the <STX>, including the <ETX> and the n sets the most significant bit to zero. The TOF Output compares this with the r eceived When a TOF checksum Clientchar. sends a message, the TOF Output recognises the start of a mess age with the <STX> char, and the end of the message with the <ETX> char. The n ext char directly following the <ETX> is the checkum char. The TOF Ouput will su m alll the chars after the <STX>, including the <ETX> and then sets the most sig nificant bit to zero. The TOF Output compares this with the received checksum ch ar Verify Name that if the TOF Client sends a message containing an incorrect checksum, then If the the TOF TOF Client Output sends willasend message a <NAK> containing messagean incorrect checksum, then the TOF Verify Name Outputthat willif send theaTOF <NAK> Client message sends a message containing a correct checksum, the n the If theTOF TOFOutput Clientwill sends send a message a <ACK>containing message. a correct checksum, then the TOF Ou tputTOF The Verify Name will that Ouput send the if will aTOF the <ACK> then TOF Ouput message Output immediately willDOES thenNOT immediately send receive eithereither send a 340either or <ACK> an 407amessage 340 or <NAK> or 407message, message in response to either the 340 or 407 message, within the configured No Response Timeut period (T1), then the TOF Ouput will resend the same message up to the c onfigured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the message and continue proc If the TOF Output DOES NOT receive either an <ACK> or <NAK> message, in response essing to either the 340 or 407 message, within the configured No Response Timeut peri od (T1), then the TOF Ouput will resend the same message up to the configured nu mber of retransmit attempts. If the maximum number of retransmits has been rea ched, then Verify Name thatthe if the TOF TOF Output Output willreceives discard a the <ACK> message message, and continue then it will processing either wait to service the next incoming message from the TOF Client, or send an unsolicite d 316 Update to notify the TOF Client that the range of available trades has cha If the TOF Output receives a <ACK> message, then it will either wait to service nged the next incoming message from the TOF Client, or send an unsolicited 316 Update Verify Name to notify thatthe if the TOF TOF Client Output thatreceives the range a <NAK> of available message, trades then it haswill changed immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will di scard If thethe TOFmessage Output receives and continue a <NAK> processing message, then it will immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the me ssage 12 - Verify and continue that the processing TOF Output adapter is working correctly when configured to use Supervisory messages Expected Instruction Name Verify that Result when a TOF Client sends a message, the TOF Output recognises the sta rt of a message with the <FS> char, and the end of the message with a second <FS > char When a TOF Client sends a message, the TOF Output recognises the start of a mess age with Verify Name that theif <FS> thechar, TOF Client and the sends end a ofmessage the message containing with aincorrect second <FS> data char message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, If the TOF thenClient the TOF sends Output a message will send containing a <NAK> incorrect message data message chars (i.e.

a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, then the TOFthat Otherwsie The Verify Name Output Ouput the otherwsie the if TOF will will the TOF Output then TOF send Ouput the Output immediately awill will TOF <NAK> Output send DOES then message asend NOT immediately will <ACK> receive either send message. aa either send <ACK> 340either or an message. 407amessage <ACK> 340 or <NAK> or 407message, message in response to either the 340 or 407 message, within the configured No Response Timeut period (T1), then the TOF Ouput will resend the same message up to the c onfigured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the message and continue proc If the TOF Output DOES NOT receive either an <ACK> or <NAK> message, in response essing to either the 340 or 407 message, within the configured No Response Timeut peri od (T1), then the TOF Ouput will resend the same message up to the configured nu mber of retransmit attempts. If the maximum number of retransmits has been rea ched, then Verify Name thatthe if the TOF TOF Output Output willreceives discard a the <ACK> message message, and continue then it will processing either wait to service the next incoming message from the TOF Client, or send an unsolicite d 316 Update to notify the TOF Client that the range of available trades has cha If the TOF Output receives a <ACK> message, then it will either wait to service nged the next incoming message from the TOF Client, or send an unsolicited 316 Update Verify Name to notify thatthe if the TOF TOF Client Output thatreceives the range a <NAK> of available message, trades then it haswill changed immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will di scard If thethe TOFmessage Output receives and continue a <NAK> processing message, then it will immediately resend the same message up to the configured number of retransmit attempts. If the maximum number of retransmits has been reached, then the TOF Output will discard the me ssage 13 - Verify and continue that the processing TOF O/P adapter works correctly when configured to use neit her Block Check Chars nor Supervisory Message Expected Instruction Name Verify that Result when a TOF Client sends a message, the TOF Output recognises the sta rt of a message with the <FS> char, and the end of the message with a second <FS > char When a TOF Client sends a message, the TOF Output recognises the start of a mess age with Verify Name that theif <FS> thechar, TOF Client and the sends end a ofmessage the message containing with aincorrect second <FS> data char message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, then the TOF Output will discard the message, and wait for the next <FX> delimitted If the TOF Client messagesends from a the message TOF Client containing incorrect data message chars (i.e. a <STX>, <ETX>, <NAK> or <ACK> contained between the enclosing <FS> chars, then the TOF Output will discard the message, and wait for the next <FX> delimitted m essage that Verify Name from otherwsie, the TOF Client the TOF Ouput will immediately send either a 340 or 407 m Otherwsie, essage Verify Name thatthe theTOF TOFOuput Output will will immediately then either send wait either to service a 340 the or 407 next message incoming me ssage from the TOF Client, or send an unsolicited 316 Update to notify the TOF C lient The TOF that Output the will rangethen of available either wait trades to service has changed the next incoming message from t he TOF Client, or send an unsolicited 316 Update to notify the TOF Client that t he 14 range Verify of that available TOFIPtrades Outputhas - Client changed connection is established and disconnecte d correctly Expected Instruction Name Verify that Result TOF IP Output will listen for incoming connections on a configurable The Verify Name port TOFthat IP Output if thewill TOF IP listen Output foris incoming alreadyconnections handling a client on a configurable connection whilst port a new client connection attempt is being made, and the TOF IP Ouput is configure d to only allow a singleConnection, then the new client connection attempt will be the If refused. TOF IP Output is already handling a client connection whilst a new client connection attempt is being made, and the TOF IP Ouput is configured to only al low a singleConnection, then the new client connection attempt will be refused. Verify Name Config that param otherwise, is <allowSingleConnection>, when a client connects, default the TOF is true IP Output will check the IP address of the connecting client and validate it against the list of configur able allowed Otherwise, when IP a client client addresses. connects, the TOF IP Output will check the IP address o f the connecting client and validate it against the list of configurable allowed Veriffy Name IP client that addresses. if the client By is default not valid, the TOF then IP the willTOF have IP127.0.0.1 Output will listed close the i ncoming connection, so that no further processing will be allowed for the client , and If thewill client wait isfor notthe valid, nextthen client theconnection TOF IP Output attempt will close the incoming conne ction, so that no further processing will be allowed for the client, and will wa it for that Verify Name the next if the client connecting connection client attempt IP is valid and the TOF IP Output is alread y handling a client connection, then the existing client connection will be shut down, and the newly connecting client will take it's place as the current activ e TOF If theclient connectiing connection. client IP is valid and the TOF IP Output is already handling

a client connection, then the existing client connection will be shut down, and the newly connecting client will take it's place as the current active TOF clien t connection. For this processing to take place, the <allowSingleConnection> p arameter Verify Name tat must processing have been for set the tonewly falsecreated active TOF client connection will co mmence, however, the TOF IP Output will simultaneously remain listening for new incoming connections Processing for the newly created active TOF client connection will commence, how ever, the TOF IP Output will simultaneously remain listening for new incoming co Verify that if the active TOF IP Client Connection is closed at any time, then t Name nnections he TOF IP Output will cleanup the existing active TOF Client Connection, such th at no further processing continues. The TOF IP Output remains waiting for new incoming If the active connections TOF IP Client Connection is closed at any time, then the TOF IP Ou tput will cleanup the existing active TOF Client Connection, such that no furthe r processing continues. The TOF IP Output remains waiting for new incoming conne 15 - Verify that TOF Serial Output - Client connection is established and discon ctions nected correctly Expected Instruction Name Verify that Result the TOF Serial Output will attempt to gain access to the configured Comms The TOF Serial Serial Port Output and should If it can't attempt theto adapter gain access will not to the start configured Comms Seri al Port. Verify Name that If the it can't TOF Serial the adapter Outputshould will then not attempt start to set the connection parame ters of the Comms Port to the configurable baudRate (default 9600), and the pred efined TOF Protocol settings of 8 bit data, 1 start bit , 1 stop bit, no Parity, The andTOF no Serial Flow Control Output should then attempt to set the connection parameters of th e Comms Port to the configurable baudRate (default 9600), and the predefined TOF Protocol settings of 8 bit data, 1 start bit , 1 stop bit, no Parity, and no Fl ow Control Verify Name that once the connection parameters have been set, the TOF Serial Output will the Once thenconnection test the assertions parametersof have thebeen Comsset, Port. the TOF Serial Output should then test the assertions of the Coms Port. If it cannot assert DTR (Data Terminal Rea dy), then Verify Name that the the adapter TOF Serial should Output not start will then test if CD (Carrier Detect) is asser The TOF Serial Output should then test if CD (Carrier Detect) is asserted. This ted. determines whether the TOF Client can send data or not. If CD is not asserted, Verify Name then the that TOF ifSerial DSR (Data should Send log Ready) a message, is asserted but should then the continue TOF Serial operating Output will attempt to assert RTS (Request to Send). If it cannot assert RTS, then the adap terDSR If will (Data not Send start. Ready) is asserted then the TOF Serial Output should attempt t o assert RTS (Request to Send). If it cannot assert RTS, then the adapter should not start. If RTS has been asserted, then the TOF Serial Output should assert CTS. The TOF Serial Output should now be ready, in theory to send and receive d ata with Verify Name that a TOF if DSR Client is not asserted, then the TOF Serial Output will not be able to transmit data to a TOF Client (even though it may be able to receive data wit h CD If DSR detected is not asserted, then the TOF Serial Output should not be able to transmi t data to a TOF Client (even though it may be able to receive data with CD detec Verify that the TOF Serial Output will then wait for messages to be sent from th Name ted e client/pin The TOF Serial assertions Output should to change then wait for messages to be sent from the client/p in assertions Verify Name that the toTOF change Serial Output will dynamically monitor the state of the seri al pins and be able to act accordingly, such that if a client disconnects, and D SR is no longer asserted, then no data can be subsequently transmitted to a clie nt The TOF Serial Output should dynamically monitor the state of the serial pins an d be able to act accordingly, such that if a client disconnects, and DSR is no l onger TOF Test asserted, Client then no data can be subsequently transmitted to a client 01 - Verify that the TOF test client functions properly when new deals are being transmitted continuously Expected Instruction Name Verify that Result the TOF test client functions properly when new deals are being tra nsmitted The TOF test continuously client should function properly when new deals are being transmitt ed continuously Verify Name that the period field of a forward deal ticket is displayed as per the fo llowing The period convention: field of a forward one weekdeal - asticket 1 WEEK, should one month be displayed as 1MONTH asetc. per the followi ng convention: Verify Name that the period one week field - as of1aWEEK, forward-forward one month as deal 1MONTH ticket etc. is displayed as th e number of months that the value date is from the spot date and the number of m onths the maturity date is from the spot date, separated by an "x". For example , a period The three month field of a forward-forward deal ticket should be displayed as the num ber of months that the value date is from the spot date and the number of months

the maturity date is from the spot date, separated by an "x". For example, a Name Verify three that monththe period field of a forward deal ticket or a forward-forward deal ticket whose value date and/or maturity date is other than the spot run is displ ayedperiod The as "ODD field DATE". of a forward deal ticket or a forward-forward deal ticket whose value date and/or maturity date is other than the spot run is displayed as "ODD Verify Name DATE".that the period field of an outright deal ticket is displayed as per the following The periodconvention: field of anone outright week as deal 1 WEEK, ticket one should monthbe asdisplayed 1 MONTH etc., as per the follo wing convention: Verify Name that the period one week field as of 1 WEEK, an outright one month deal asticket 1 MONTH whose etc., value date is othe r than The period the field spot is ofdisplayed an outright as deal "ODD ticket DATE". whose value date is other than the s pot is that Verify Name displayed the deal as "ODD confirmations DATE". are received in TOF format as the deals occur The (Only deal when confirmations the TOF is should installed) be received in TOF format as the deals occur (Only Verify Name when the that TOF the isrange installed) update is done correctly for the selected TCID when new de als range The comes update throughshould be done correctly for the selected TCID when new deals c omes through Verify Name that the next sequential record is displayed when the user clicks on ">" The next sequential record should be displayed when the user clicks on ">" butto button n XMLIP Output (Sumitoma) Verify that the XMLIP output adapter is working correctly It should Expected Instruction Name Pre XML Double Launch TradSTP Log Login Admin Modules New List Select Click The Default All Check Views1 Requisite: IP commands into module the of should on that the Test click 1 2 Login tab modules Values parameters Result TradeSTP4 the views have config all Tool should that on be Modules New page XMLIPOutput the all the successfully should dropdown. should menu are page should Admin be parameters in the Admin tab entered selected on the appear should available be the Tool appear module config enabled logged Module on appear in shortcut XML From the page views in in section IP Config the should in Test on Component Outputs the the menu page tool have dropdown Desktop bar appear are tab. correct Manager Case along with default Sensitive. of default with TradeSTP2 values an valuesview" "Edit Select Views2 Check Collections1 It Icon. should the a view takeand Collectios have youclick all todropdown the the available onview "edit config view"page. in the dropdown along with an "Edi Collections t collection" Select Collections2 It Show Click should Advanced on a 'Show collection takeButton Icon. you to Advanced' and the click button Collection onand "Edit check config collection" that page. the debug fields are displayed as The IP Check It well Config shoul debug as have the the fields XML default IP Config Port should (10005 fields beBy Details. displayed default),Trading as well as System the default and Deal fields Code Fields with c orresponding Details Enter Save Check Start Click Open The XML Type It should details module added status XML IP the "Connect" or all that Module on Test IP change the XML the module open should the of Test should Tool1 Tool2 text 'Modules' IP required the added and socket the Test tool should boxes. be Module be hit details saved. module tool window entered to fields tab Enter. appear should the from &should on appears then XML or and in the be changed IP Press the click module 'Running' start open inModules output the the on up. as menu config Modules the adapter appropriate Save page 'Start' asconfigured. button page necessary button should show the m essage XML Type it should IP "ConnectRequest" " Connected Test send Tool3 a request to and server msg hitto localhost:10005" Enter. the XML IP output adapter.You should see the req uest XML Type It should IP inTest GetRangeRequest the show Tool4 Logs theof Highest XML "Trading IPRSN Output System" i.e adapter. the "Dealcode" number of documents and hit enter. available in the coll ection Type The Enter It XML without should corresponding IP GetTicketRequest aTest an associated ticket starting ivalid throw Tool5 Tool6 Tool7 Tool8 that and Trading "Unauthorised the toexception Ticket doesnot the "XML "TradingSystem" system XML should IPexist IP Output shownig or to Output appear and Deal access" Adapter" "DealCode" hit "Out adapter. in code the enter. error of and try XML Range" hit "TicketNumber" to IPconnect enter. Test tool. fromand thehit XMLenter. IP Test It tool. should throw an error " A connection could not be established. Do you wish t o retry?" Verify Trades The Run It XML Try should content two IP to the 9 11 connect XML work xml in to IP content the Out properly. the XMLadapter adapter withparalley should the exactly from actual the and match trade test check with tool in the the the using output. TradeSTP actual an invalid trade.Trading system /Deal It XMLP Try As should it the IP code is 12 commands case throw sensitive,It "Unauthorised on the xmlshould ipto test access" give tool error, error. in both andupper it should and lower work only case if as the well. com mands the Check are Inputs Log used as&shown 1 Core Logs in the under "Help" System tab and make sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the XMLIP are Output valid modu le &status The check of that the module module has sshould stopped change to 'Stopped' and the XML IP Terminal sh ould show"not Check Log Inputs the 2 connected". & Core Logs under System tab and make sure that no errors are d isplayed. No Click Details The errors config on the If should page there details along beare displayed button with errors Save,Cancel,Showadvanced,Module ofin displayed, the Inputs module &justify Core in the Logs that thePage Modules errors Control,Enable are validModule ,Start Module,Module log,Copy Module,Export Module,Module Events and Delete Modu le should Rename Disable Enable Press The Module Click It Buttons. module status the on the Module control Module Module 'Disable' 'Enable' display module should of the control to be module a button button screen something renamed button. should change against against with correcty. else change to "Module the the 'Enabled' & module Save module to details","Basic 'Disabled' the&change check the control","Module stataus restart s" and Restart This Uncheck The Module Make module field sure "module control1 control2 control3 Intervals the the should "Automatic" Recurring runnot accept periods" beoption Option only restarted frames numeric is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module Add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns time the periods module. along mentioned with a in delete the "Module button. run pe riods" Module Click It should on log events the take display "Module youthe toevents" log" the logs module button button status ofwhich the which frame corresponding is is onthe and onthe Module module module module events config config straight frame page page with away."date/t ime","up Multiple Have The XML Run One Delete Press A pop Module IP both of Multiple the up 10with them Module time" Instances the 'Delete' should should adapters "XMLIP "Are andwork "stopped throw button you output" on asJVM sure the intended. against reason" to Modules same Binding delete port the fields and exception module this and run verify Module" along the i.e modules. with . "port message a in back along use" button. error. with "Ok" and " Cancel" Click Delete2 Clcik Delete3 The RTNS Pop Module Output 'OK' "Cancel" buttons up on should (HSBC) the should Button confirmation dissappear appear - TOon appear. DO in the the and Pop message modules the Up.module list. should be deleted. Verify that the RTNS output adapter is working correctly - TO DO Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New JDBC page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should the in button Tool appear config the logged Module appear in shortcut Outputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on JDBC for the output view. module and finally click on the Asssociate Start Click The Check status Module on Log the 'Details' the 1of Inputs View 'Modules' the field button. & module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should JDBC appear Output in module the section is running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theJDBC to be module button button something renamed Output should change against against module correcty. else change to the the 'Enabled' should & Save module module to 'Disabled' be&& the running change click check'OK' the on stataus the confirmation me The module ssage SwiftMQ Output should (Pareto) disappear - TOfrom DO Modules summary page Verify that the SwiftMQ output adapter is working correctly - TO DO Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New JDBC page Button the Advanced' the successfully should menu module page should Admin be parameters in Admin tab selected on the appear should the in button Tool appear config the logged Module appear in shortcut Outputs and thecheck page in section Config should onthat the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on JDBC for the output view. module and finally click

on the Asssociate Start Click The Check status Module on Log the 'Details' the 1of Inputs View 'Modules' the field button. & module Core should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Baxter are valid module & c heckstatus The Check that Log Inputs the module 2 of the& has module Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should JDBC appear Output in module the section is running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theJDBC to be module button button something renamed Output should change against against module correcty. else change to the the 'Enabled' should & Save module module to 'Disabled' be&& the running change click check'OK' the on stataus the confirmation me The module should disappear from Modules summary page ssage System Archiver Verify that the archiver works correctly Assuming Expected Instruction Name Start TradeSTP Result that the TradeSTP instance is installed correctly with a valid license file, The Enter Launch status start the URL for the for the instance the instance TradeSTP viashould the instance services be "Started" onwindow the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Default Check All Show Click into module the of Advanced via should that on 1parameters 2 Login tab modules Values TradeSTP4 the 'Show desktop config all should be Modules New Arciver page Button the Advanced' successfully should Module menu page should Admin be parameters in tab module selected the appear should menu button appear config under logged on appear in the and the page the in Module check Config System should that section page tab have the appear correct menu with debug bar fields default default are values displayed values as Enter Details Press Save Check Start Click Verify Trades The well debug details module added status trades as or the that Module on the change the fields Save module should the of trades which should default 'Modules' the button added the should are be module in be details fields saved module the generated entered tab be appear should system. displayed & on appears then or the in before be changed the click module 'Running' in as Modules the the well on as config "Maximum Modules the appropriate as page 'Start' the asRetention page default necessary button fields Period" should be a rchived Trades All File Change The Associate Triggers It Check should the files extension Log the the toInputs trades "Archive should triggers have 1 the the Text specified should inthe beCore & to desired archived a Logs be "File the file" location archived module effect. extension" with under andand and run to the System anew start should the single field module. extension. tab again. be and file. and removed run make the sure from module. that the no system. errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Archiver are valid module & The Check check status Log the that 2of Inputs module the&module has stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me ssage Add View Configure FX Stop Run Archiver Confirm Check All Clock Simulate Set The Trades module Archiver an view your the status &should FXSimulator the to Back instance Collection Clock clock archiver it trades FX config & FX Normal should machine Trades the (Spots, the should completes Simulator of Simulator Module show be normalised Back forward the Collection satisfying of page run set manually clock disappear Fwd change the FX the correctly should successfully to Simulator &back to current Archiver Swaps) generate view to normal should the from appear "Stopped" more &should time archiving in the time Modules be than the approx and All seleceted past all 30 be Documents condition 10k summary contributed days "Running" trades FXin trades page the are collection should & test respective into removed be the trades removed. from system drop should thedowns system be contr ibuted Stop The status FXinto the Simulator FXof the Simulator the system. FX Simulator should be "Stopped" & no more test trades should be contributed Set Clock Run Archiver Start After The the Archiver status tofew should FX a clock archiver Normal Simualator of minutes be should forward the into set manually FXStart the correctly run. Simulator tosystem. normal the FX showing should time Simulator current be "Running" time.& test trades should be contr ibuted into Confirm: Check a. the system. the archiver completes successfully and all trades are removed f rom the system b. the FXSimulator is capable of adding trades during archi The archiver should complete successfully and all trades should be removed from ving the system. The FXSimulator should be adding trades during archiving without an y errors Schedule The Arhciver or dead the Archiver should locking run tothe in scheduled rune the atlogs. various times. times The Status should be "Scheduled" no rmally Archive Ensure Change Run An XML Archiver the &archiver that should file Trades should the with be to change "Archive saved manually the File time toto "Running" & stamp file" once the it's option atomplete, adapter the inscheduled thecheck was Archiver run &the time(s). it should config contain ../Archived & Save directory it. all the trades thatChecker Collection are deleted - TO DO from the system Verify that the Collection Checker works correctly Reporting Server - NEED TO MODIFY Verify that the Reporting Server works correctly Pre-requisites: - TradeSTP should be correctly installed. - Relevant modules are licensed Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select The Default Check All Show Click into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New Reporting page Button the Advanced' the successfully should menu page should Admin be parameters in Admin tab selected on the appear Server should the button Tool appear config logged Module module appear in shortcut and thecheck page in section in Config should onthat the the menu System page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check The Associate Configure well debug details module added as change or the that the fields Save module View & should the should associate default button added the should be be details fields saved module entered a be displayed appear view on appears to or the in the changed the module in module as Modules the well as config Modules with appropriate as page the relevant aspage default necessary transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on Reporting for the view. Server module and finally c lickstatus Asssociate Start Click The Check on Module on Log the the the 1of Inputs View 'Details' 'Modules' the field &module Core button. should tab Logs should & under display then beclick 'Running' System theon correct tab theand 'Start' view makename button sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Archiver are valid module & The Check check status Log the that 2of Inputs module the&module has stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should Reporting appear Server in the module section is menu. running No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theArchiver to be module button button something renamed should change module against against correcty. else change to should the the 'Enabled' & module Save module to be'Disabled' running the &&click change check'OK' the on stataus the confirmation me The module ssage Install Verify that Archiver should the Reporting Module disappear Server from module Modulescan summary be successfully page installed via the me nu Memory Run The the Reporting Leak Reporting Server Server module with should several be modules installed and via check the for menumemory without leak anyby errors stopp ing Redirector There SSL the should modules not -and be any Need checking tomemory update the leak script threads details and processed Verify that the SSL Redirector works correctly Expected Instruction Name Double Launch TradSTP Log Login Admin Modules New List Select Click The Default Check All Show into module the of Advanced should that on click 1 2 Login tab modules Values parameters Result TradeSTP3 the 'Show config all should on be Modules New SSL page Button the Advanced' the successfully should menu Redirector page should Admin be parameters in Admin tab selected on the appear should the button Tool appear config module logged Module appear in shortcut and the page in in section check Config the should onthat System the menu page have Desktop the bar appear correct debugwith fields default default are values displayed values as Enter Details Press Save Check Start Click The Associate Configure well debug details module added Status as the or the that Module on change fields Save module View & the should should associate default 1 Start button added the should be change be button details fields saved module entered a be appear view to against displayed on appears 'Running' to or the in the changed the module in module as Modules SSL the well as config Redirector Modules with appropriate as page the relevant aspage default necessary module transform(s) fields as appropr iate. The Check Click view View on Make should the Association sure 'Modules' bethe associated correct tab & then Scope with click the is module set on SSL for Redirector the view. module and finally cli ck on the Asssociate Check Log Inputs 'Details' 1 View field & Core button. should Logs under display System the correct tab andview makename sure that no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the SSL are Redirector valid mo dulestatus The Check &the Log check 2ofthat Inputs the&module Core Logs has under should stopped change System to tab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should SSL Redirector appear in the module section is running menu. No Rename Disable Enable Press The Start threads module status Module the the Module Module for 'Disable' 'Enable' SSL module should of the 2 theSSL Redirector to be module button button Redirector something renamed should change module against against correcty. else module change to with the the 'Enabled' &correct Save module should module to 'Disabled' the configuration be & change check running the stataus details Ensure that

Configure the The FIX correct SSL Input Redirector Adapter a certificates FIX Input module adapter are should in in../etc be running Acceptor directory mode (e.g. Dealhub or Bloomberg FXGO) with correct details & run the adapter Ensure that data dictionary is in ../etc The director. FIX adapter should be running. Once the FIX connection is established, it sh ould be Check Incoming Logs the heartbeating &System 3 Outgoing Logheartbeats & Inputs Log should be in the Inputs log & lines (In debug mod e) in the System log indicating that the data is forwarded from the SSL server t o the that Multiple Check FIXIP server. multiple Addresses IP addresses can be entered on the SSL Redirector Config pag e. Configure two different (primary & secondary) valid IP addresses for the SSL It Redirector should befor possible the same to enter CN (i.e. multiple User) IP & Save addresses the changes. seperated by comma (,) on t he SSL Switch Run theIPs Redirector SSL Redirector config & then page.try Both to connect IPs should thebe FIX saved adapter without (in acceptor any errors. mode) from the first IP, then second IP. Also try to connect from an IP that is NOT in the list on the SSL Redirector config. For this, simply change the IPs on the SSL Redirector config to something else!. Note that the adapter has to be re-s tarted The SSLAFTER Redirector any changes. should act Otherwise accordingly. the changes Appropriate will NOTerror take messages effect. should be displayed in the System log when the IP is not defined on the SSL Redirector co Deletethe nfig. Press Module 'Delete' button against the SSL Redirector module & click 'OK' on the confirmation The SSL SSL Redirector Tunnel - TO message DO module should disappear from Modules summary page Verify that the SSL Tunnel works correctly - TO DO New into Expected Instruction Name Double Launch TradSTP Log Login Admin Select Modules Click should on click 1 Login tab Result TradeSTP4 the should on be Modules New page the successfully Module should Admin be Admin tab selected menu Tool appear logged on shortcut the Module in on section the Desktop menu bar & then click on the List Select Click The Default Check All System module the of on that 2parameters tab modules Values the config all at SSL the should Tunnel page bottom parameters in the appear should module of the config appear in inpage the theConfig Systempage should haveappear correct with default default values. values The fo llowing fields should be present in the basic config mode: Module Details - Na me - Type - Created - Modified Connection - Local Host - Local Port - Primary R emote Host - Primary Remote Port - Secondary Remote Host - Secondary Remote Port Key Store - Key Store Path - Key Store Password - Key Password Trust Store Path Advanced Show Click -on Password 'ShowButton Advanced' Proxy - button Use Proxy andServer check that Module theStatus debug fields - Status are displayed as The well debug as the fields default should fields be displayed as well as the default fields. The followin g fields should appear in Advanced mode: Module Details - Label Name - Debug T rigger Lists - On Startup - On Shutdown - On Error Key Store - Enable Client Au thentication Try Save1 Enter Details Press Save2 Start Click The Check tothe Config details module added Status or that Module on Log save change the Save module 1 Inputs the should the should - added Start Key button Config the should & not be change Store be button System details saved module be entered without appear Type saved to against Logs onor appears 'Running' entering & the in under validation changed the module in System Modules SSL the any as config Tunnel Modules values erros appropriate tab page and as module should for page necessary make the appear sure mandatory that on no the fields errors screenare No Stop Click displayed. errors Module on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & System justify button Logs that thethe against errors SSL Tunnel are valid module The Check & check status Logthat the 2of the Inputs module &module Core hasLogs stopped should under change System to tab 'Stopped' and make sure that no errors are d isplayed. No Click Threads errors on 'System' If there should be tab are displayed and errors select displayed, in Inputs the 'System &justify Core Config' Logs thatmenu. the errors Check are the valid 'Debug To ols' checkbox if it's not aalready checked and Save the change. Click on 'Thre ad View' The menusand 'Cache check View' thatand no 'Thread threads View' for the should SSL Tunnel appearmodule in theis section running menu. No Rename Disable Enable The Delete Press threads module status the the Module Module for 'Disable' 'Enable' 'Delete' module should of the theSSL to be module button button Tunnel something renamed should change against against module correcty. else change to the should the 'Enabled' & module Save module to be 'Disabled' the running & &click change check'OK' the on stataus the confirmation me The Proxy ssage Add SSL Use Enter module a Config new Barx the instance OFF should Config disappear appear of details the SSL from Tunnel in Modules the SSL Tunnel summary&page enssure that the cerificates a re in Save Save3 Add Barcap FIX Enter Start The Check Missing Ensure details a Adapter saved status the SSL thye Barcap FIX Logs the FIX that Certificates Config relevant module Tunnel necessary adapter Adapter Barcap logs SSL should Input of should Config the FIX the Tunnel for Key should Input config FIX be should Barcap directory appear 1 2 the connection Store 'Running' Inpuit module FIX appear page appear FIX in & Input adapter Trust the should Input Leave under & details under module there adapter Certificates adapter appear the System the should for config 'Use & Input Barcap should the Modules Proxy' be log are Modules no &NOT change for errors Save checkbox the in the to the in SSL 'Running' config unchecked the directory Tunnel modulespecifie log d inmodule The Wrong Select the Key the SLL Store should 'JKS' Tunnel Type fail Key config Store to run &Type run indicating the Advanced (in module. the reason Check in mode) theSSL for logTunnel the for the failure Config module in the & ensur log e that the Key Store certificates are *.PFX & Save the config. Then run the adap ter adapter The Enable Uncheck & check Client the 'Enable the should Authentication log. fail Client to Authentication' run OFF indicating the checkbox reasonin for Advanced the failure mode in SSL the Tunn log el config page & Save the config with just the Trust Store details & Start the a dapter. Then start the FIX adapter for the Vendor. Note that Barcap always have Client Authentication enabled. Therefore this has to be another vendor & the Tru st Certificate The adapters (SSL hasTunnel to be & created the FIX for adapter the vendor. for the vendor) should be Running wit houtProxy Use Ensure any that errors ONthe correct & the FIX 'Key session Storeshould Type' is be selected heartbeating. & the certificates are pres ent in the directory the specified in the Config. Check the 'Use Proxy' checkbo x if it's unchecked & enter the necessary details & Save the config & Start the adapter: - Proxy Host - Proxy Port - Proxy User - Proxy Password - Proxy Realm - Use The Module Click adapter NTLM on Control the -should Disable Module run Control SSL with in theSSL Proxy Tunnel details Config & enter the relevant details fo r the fields in the following sections & Save the config & Start the adapter: Module The Session adapter Restarts Client should - run Module according Run Periods to the - settings Basic Control Verify that the Session Client system adapter is working correctly Start theResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules Click New List Select The into module of via should on 1modules 2 the Login tab TradeSTP the desktop Session config should be Modules New page successfully which Module menu Admin page should be client tab. selected are should with menu appear entitled module valid logged on appear the from username for in Module with the theSYSTEM section user module and logged password. Tab detatils, menuin bar. should module appear. status, Login details, Host connections, Consumer details, publisher detatils, session config and proxy settings frames along with Save,Cancel, Show advanced,Module contr ol, Add Connection buttons enabled and Enable module,Start module,Module log,C opy module,export module,Module Events and Delete Module buttons disabled by def Status1 atult. The Module Check It should status the Details module Module contain of the Frame. status Details modulein Name,Tag should Frame. the config groups befields new. page. with corresponding text boxes along wit

Iticons h Click Comments should onto the open edit/add Icon up a which comments. window is with at the a textbox Module name to add textbox comments along with CLOSE butto n. Click Tags on Edit tags icon which is available at the top right below "edit profile" It (Shold should beopen enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Check Toggle "Enable Boxes between Consumer","Enable in the Check moduleboxes config Encryption", and page. verify "Enable the functionality. Publisher" and "use Proxy server" checkboxes should be availble on the config page out of which "Enable Consumer" ,"Enable Default All Login Check It should the that details the Values parameters Encryption" login have all Username,Password the details parameters in should the frame config beon in checked pageconfig the fields Config should by with default. page page. haveappear corresponding correct with default text default boxes values. values which shou ld allow Host Click Connections on "Add to enter connection" text. button which is availble in the "Host Connections" fra It should add a row in the host connections with Textboxes for Hostname and port me. Associate Check Both along the the with views/collections views view Remove and andcollection Button. collections should Fields. have corresponding dropdowns with all the v iews/collections Show Click Advanced on 'ShowButton Advanced' available button in the and views/collections check that the debug page fields respectively. are displayed as The well button as the should default turn fields to "Hide advanced" and The debug fields should be display ed as Enter Details Press Save The details module well or the change Save as should should the button the default be be details saved, entered fields on The or the changed Module module status,Type,Created as config appropriate as necessary date, modified date, Associated view , collection should be shown in the Main Module page with Detail s,Delete,Disable Details Export Click It should on Module the "Export show display Details all and Module" the the Start button. complete module Button. Buttons. details detailswhich of the are module savedin earlier. XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back "Copy the tab page SYSTEM button. Module" should with tab bewith Button. the activated. same a configuration back button atdetails the bottom should of appear the screen. along with " save","cancel" Try Module Click It should toon name create control Module display aand module control an a "show screen error, with button. advanced" with the "Module name module buttons. which name details","Basic already should be exists. unique. control","Module restart s" and Validate This Uncheck The Module Make module field sure "module control1 control2 control3 the the the should "Automatic" Restart Recurring runnot accept periods" Intervals beoption Option only restarted frames numeric Field. is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per Module iods" Click It Disable The Delete Press should status on the log Module Module the take 'Disable' 'Delete' of"Module the youmodule to button button log" theshould button logs against against of change which the themodule corresponding is 'Disabled' module to onthe &&click module check module. 'OK' the config stataus on the page confirmation me Theshould ssage Module Click It module on events the display should "Module disappear the events" modulefrom button status Modules whichsummary frame is and onthe Module page module events config frame page with "date/t ime","up Tool Place It Start Click The Check shoud added status tips that Module on Log the time" display the cursor module 1 Inputs the of 'Modules' the and added over the should & module "stopped Core tool module all tab appear Logs should the tip &appears reason" then under fields explaining in beclick the running/Scheduled/Pending/ System fields in in Modules the the on about tab Modules the along config page and themake 'Start' with page. field. page a back button sure that button. Stopped/Disabled. no errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Session are valid module & check The Check status thatInputs Log the 2of module the&module has Core stopped Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Duplicate It Enable Press The Session Configure errors should module status the the Module Server If should display 'Enable' the module should moudule of there thebe Session to be an module are to button displayed something renamed error, aerrors server name change against the correcty. which with displayed, in else Module to Inputs the already 'Enabled' & IP Save module name &and justify Core the exists should port Logs change that and which be unique. the try are errors to used save. areconfigure to valid Tr adeSTP session client, Create A session user with valid ip and password which are provided in the session client configuration Configure the session server with "enable encryption" option unchecked. and then Start the session server M odule. Session Start The session module the Client. session should serverbe Client should in running Module. be in status runningand status. the logs should show the below detail s. 1) Check Trades. The trades Connected the trades generated to inHost the or received on XXX.XXX.XXX:XXXX session server at theand session session 2) Login server client. Acknowledgement instance should details. appear in Session Once the the session client session client client instance is running too. start another instance of session client whic h uses The status the of same the user. session client should be pending and the log should show thebe low error. Host Enter connections multiple Client hostlogged names and out ports (Errorin-the Contact session Logicscope) client module and try to run theshould It session try client. to connect to the first hostname mentioned inthe config,and if not , after the connection timesout it should try to connect to the second hostname and latency Log Check sothe on... log latency option in the Session client module config and start the m It should odule. NTLM Toggle and between PROXY log the theHearbeat "use proxy latency server" figures and "NTLM" at thecheck info boxes. level. available in the s ession it Verify Triggers It should client the have triggers config desired "on startup","on List page. effect frameon in shut the thedown" session Session and client. server "on error" config fields page.with correspond ing dropdowns with all the list of triggers available in the Main Triggers tab, along Click It try Triggers. should selecting with on the take anEdit icon different youtriggers to the edit combinations selected the triggers. icon. trigger of triggers config available page. in the dropdowns and Document/Message Verify The save details client all should the should supported types be beable saved Message toand receive/send the types triggers andall document should message work types. types as and requried. document types a Verify that a Session Client connecting to a Session Server with wrong IP Addre vailable. ss is handled correctly PREREQUISITES:: Expected Instruction Name SESSION SERVER ResultMODULE: --------------------------------------------1) The Tr adeSTP Session server should be configured on the same port which is used to con figure TradeSTP session client 2) A Session user should be created from the sys tem tab in the TradeSTP session server with valid ip and password which are prov ided in the session client configuration 3) Configure the session server with " Enable encryption" option unchecked. 4) session server Module should be up and TS4 Session running. Change the IP Client Address in the Session Client config with an IP Address that does n't exist (i.e. IP address that is not the IP of the machine where the Session Client is running on - make something up!) and configure everything else correcl y. The Config should be saved & the configured module should appear in the 'Input M odules' Session Start The status the section Client Session in Modules under client Modules page and against check tab the Session status. Client should go to 'Pending' sta tus and Error Check Code that thethe adapter module should failsattempt with correct to connect errorevery . Click 30 S on again the&Status again.for the m odule and check the 'Exit Reason' for the module in the Module Control State sec The Session Client should display the following error: Login from unknown IP ad tion

Leave the dress Thread Theadapters View error should (Session appear Server in the & Session log every Client) 30 S running again & for again a long period o f time (a few days constantly) and make sure that no out of memory error is disp layed. Check the 'Enable Debug Tools' in System Config page if it's unchecked. There Check should the Thread not beCounts any memory in the leaks. Thread i.e. Summary no more section out of memory error. When t he 'Enable Debug Tools' option is ON, the menu 'Thread View' will appear. The Thread Verif that a Count Session should Client NOT be connecting increasing tocontantly. a Session Server with wrong Port is handled correctly PREREQUISITES:: Expected Instruction Name SESSION SERVER ResultMODULE: --------------------------------------------1) The Tr adeSTP Session server should be configured on the same port which is used to con figure TradeSTP session client 2) A session user should be created from the sy stem tab in the TradeSTP session server with valid ip and password which are pro vided in the session client configuration 3) Configure the session server with server TS4 Change Session typeport the as "Non Client number secure" in Session 4) session Clientserver configModule to something should which be up doesnot and running. match with the port configured on session server and configure everything else correc The Config should be saved & the configured module should appear in the 'Input M ly. odules' Session Start Error Check The Session the Code that section Client session the Client module under client. should Modules fails gowith display to tab 'Pending' correct the following error status. .error: Cannot connect to server :127.0.0.1:7777:java.net.ConnectException: Thread Leave the View adapters (Session Server & Session Connection Client) running refused: for connect a long period o f time (a few days constantly) and make sure that no out of memory error is disp layed. Check the 'Enable Debug Tools' in System Config page if it's unchecked. The Check client theshould Threadtry Counts to connect in the for Thread every Summary 30secsection and should ge the same error as mentioned above. There should not be any memory leaks. i.e. no out of memory e rror. When the 'Enable Debug Tools' option is ON, the menu 'Thread View' will appear.that a The Verify Session Thread Client Countconnecting should be to increasing a Session contantly. Server with incorrect use r name is handled correctly PREREQUISITES:: Expected Instruction Name SESSION SERVER ResultMODULE: --------------------------------------------1) The Tr adeSTP Session server should be configured on the same port which is used to con figure TradeSTP session client 2) A session user should be created from the sys tem tab in the TradeSTP session server with valid ip and password which are prov ided in the session client configuration 3) Configure the session server with s erver TS4 Change Session type the username as Client "Non secure" in the Session 4) session Client server config Module to something should bewhich up and doesnot running. matc h with The Config the should user name be saved Provided & the in configured the API User module config should of session appearserver. in the 'Input M odules' TS4 Start Error Check The Session Session the Code that section Session the Client Client module under Client. should should Modules fails display go with tabcorrect to 'Pending' the following error status. .error: t (Couldn't authenticate Input Check The Thread Leave user logs (some Logs the View should input adapters other logs show reason) ( Session the error [Unknown Server . user]) & Session Client) running for a long period of time (a few days constantly) and make sure that no out of memory error is dis played. Check the 'Enable Debug Tools' in System Config page if it's unchecked. TheCheck client the should Thread try Counts to connect in theto Thread server Summary for every section 30sec. There should not be any memory leaks. i.e. no out of memory error. When the 'Enable Debug Tools' option is ON, the menu 'Thread View' will appear. The Thread Count should be increasing Verify that a Session contantly. Client connecting to a Session Server with incorrect passw ord is handled correcty PREREQUISITES:: Expected Instruction Name SESSION SERVER ResultMODULE: --------------------------------------------1) The Tr adeSTP Session server should be configured on the same port which is used to con figure TradeSTP session client 2) A Session user should be created from the sys tem tab in the TradeSTP session server with valid ip and password which are prov ided in the session client configuration 3) Configure the session server with s erver TS4 Change Session type the Password as Client "Non secure" of the user 4) session in the server Session Module Client should config beto upsomething and running. which doesnot match with the user name Provided in the API User config of TS4session The Config should be saved & the configured module should appear in the 'Input M server. odules' TS4 Start Error Check The Session the Code that section Session the Client module under Client. should Modules fails gowith display to tab 'Pending' correct the following error status. .error: (Couldn't authenticate u ser logs Input Check The Thread Leave (authentication Logs the View should input show adapters logs (failed) the error. Session [Invalid Server &password Sessionfor Client) 'tester'] running for a long period of time (a few days constantly) and make sure that no out of memory error is di splayed. Check the 'Enable Debug Tools' in System Config page if it's unchecked . client The Check the should Thread tryCounts to connect in the toThread serverSummary for every section 30sec. There should not be any memory leaks. i.e. no out of memory error. When the 'Enable Debug Tools' option is ON, the menu 'Thread View' will appear. The Thread Count should be increasing Verify the Session contantly. Publisher functionality

Associated Expected Instruction Name Click Verify It Session Check should on the the Publisher publisher2 Publisher3 Result details display be "enable Enable view unchecked and button the Publisher publisher" Associated session by ofdefault. the check client session Collection boxconfig in client Publisher fields page. module should details in be thedisplayed frame. Main Modules withpage. dropdo wns which should consist all the views and collections available in the views/c ollections Without It Select Session Start The should details status the the Publisher4 selecting Publisher5 Publisher6 display session tabs associated should of the respectively. the an client be module error. running, associated views module. should and and collections views be the saved. module and collections and should click act on click as save both on button. save button. session client a nd session Session Uncheck Publisher7 The publisher. "allow publishing" option for the user in the system tab of sesson s erver The session module. publishser log should show as below. [User is not enabled for pub Session lishing check The Publishser "allow publishing" option for the user in the system tab of sesson ser ver status The module should and start be running the session and the publisher trades should flow from session client/publ ishser that Verify to the the session Session server. Client fails with correct error code when the Trust Stor e certificate is missing PREREQUISITES:: Expected Instruction Name SESSION SERVER ResultMODULE: --------------------------------------------1) The Tr adeSTP Session server should be configured on the same port which is used to con figure TradeSTP session client 2) A Session user should be created from the sys tem tab in the TradeSTP session server with valid ip and password which are prov ided in the session client configuration 3) Configure the session server with s erver typea Configure Session asSession "NonClient secure" Client in 4) secure sessionmode server andModule click on should savebe without up andentering running.tr uststore It Enter Trust Start The should details Session store. the and display trust session should Client password. store an client. beerror. should pathgo saved. which to 'Pending' doesn't exit status. and click and the onsave. error should show tha t the :javax.net.ssl.SSLHandshakeException: Remote host closed connection duri ng handshake Enter Trust Start The details module a valid store. the session should should trust client be be store running saved. module. andand password it should and receive click onthe save. trades from the session s Verify that the NEXT SEQUENCE# is updated correctly in Session Config page when erver. a session is established LaunchtheResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Click Collections The link via on Login Collections id desktop and page Last menu should tab and updated appear check for fields should the be Link updated id. with the latest one. Make a note Click Modules. It Module Check The Verify should value on the ofModules Store. the the show NEXT should cycling link the SEQUENCE# -->details be id. module of one hosts in more config button the and than module multiple page. of the the store link logins session id frame. in the client collections module. tab. It should Expected Instruction Name 1) Prerequisite Login The session Click The session into on session client Result Add add the client Connection aTradeSTP-->Modules-->New server rowconfig with should button Hostname should be up appear. and andport running. module-->System-->Session texboxes.( Add multipleClient. host connctio ns and session save Session Start The module the the port client client. module module. details should numbers byconnect providing should out ofto be which all hosts saved. the onlyother the one mentioned is required valid) in the fields. config in the order prov ided. couple session Create The client client of session should move client to s the with next the server same user in a id round-robin and password fashion and try t o connect The serverto should the same allow server only one client and reject other one stating multiple lo gins from Session Server the same user. Verify that the Sessional Server system adapter is working correctly Start theResult Expected Instruction Name Enter URL for the TradeSTP instance on the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select Click The into module of via should on 1modules 2 Login tab TradeSTP the desktop config should be Modules New Session page successfully that menu menu Admin page should be tab are Server selected on should by the entitled appear providing module logged Module appear to in in section athe the with valid user SYSTEM module menu user logged bar Tab. detatils,module id in, and should password. appear status and sess ion server config frames along with save,cancel,show advanced,module control but ton enabled by default and Enable module,Start module,Module log,Copy Module,Exp ortshould Check The Module Verify It Module,Module status the status Details. the module have should fields Name,Tag status Events,delete be in NEWGroups the in Module the fields config Modulewith details page. buttons frame corresponding disabled. text boxes along with a n icon Session Verify It should to the Server edit. have fields Config Port,Keystore,Keystore in the "Session server password config" and frame. Key password fields with corr esponding textboxes Enable Encryption,Enable Client authentication fields with corresponding checkboxes and Key store type field with a dropdown with values " JKS" Comment It Click Tags should and on Edit "PKCS12" the open icon tags up a which icon window is with which beside isaavailable the Textbox text box at to the corresponding enter top comments right below to and Module a"edit back name. button. profile" It (Shold should beopen enabled "tags from editor" the adminsitrators window with Name,Description,actions tab of System tab) fields with Ad d,Save Verify Tags1 Click Tags2 A Tags3 Enter Tags4 Check Tags5 The row All data tags on with the and the tag Add should entered created data tags Cancel defaults. textboxes should Button. into created. be should Buttons. be saved. those should available not appear fields be in added. saved. disabled and theclick dropdowns onsave. on cancel 1) available button. at the top right co rner of the screen below "edit profile" 2) when clicked on the Tags icon which i s available Check Toggle It Show Click should Advanced Boxes on between 'Show have inButton the module check desired Advanced' boxes effect button config onand page. the check module. that the debug fields are displayed as The well button as the should default turn fields to "hide advanced" button and The debug fields should be displayed Press Save The module the Save as should well button as saved, be the default The Module fields status, Type, Created date, modified date, Associated view , collection should be shown in t he Main Module page along with Details, Delete, Disable andshould Click Details It Start on the Buttons. show Details all the button. module details which are saved earlier along with "Sessio n status" Session Click It should onStatus. Session and "Failed show the Status details Sessions" Button. of the buttons. session connected to the server. details such as should Failed Click It Client on Sessions. Failed id,IPthe show address Sessions. failed and sessions last login withtime details withsuch a "disconnect" as date,IP address,Client button. i d and Module Click It should Reason. on control Module display control a screen button. with "Module details","Basic control","Module restart s" and Validate This Uncheck The Module Make module field sure "module control1 control2 control3 the the the should "Automatic" Restart Recurring runnot accept periods" Intervals beoption Option only restarted frames numeric Field. is checked, along automatically. values. with enter save a numeric and cancel value buttons. say "x" in the The Module Click It "restart should module on control4 "add intervals" add should period"button a row restart with field description automatically in the "Module field after runevert with periods" corresponding "x" frame seconds. textbox, Zone,star t and Module add The a few module end control5 fields module shouldrun with be run periods corresponding as per andthe verify dropdowns ime the module. periods along mentioned with ain delete the "module button.run per Module iods" Click It Disable The Delete Press should status on the log Module Module the take 'Disable' 'Delete' of"Module the youmodule to button button log" theshould button logs against against of change which the themodule corresponding is 'Disabled' module to onthe &&click module check module. 'OK' the config stataus on the page confirmation me Theshould ssage Export Click It module on Module "Export display shouldModule" disappear the complete Button. from details Modules ofsummary the module pagein XML format which can be copied,in Export The Copy Click A New Modules Module on module Module Back "Copy the tab page SYSTEM button. Module" should with tab bewith Button. the activated. same a configuration back button atdetails the bottom should of appear the screen. along with "

save","cancel" Try It Module Click should toon name create events the display "Module aand module an the "show error, events" module with advanced" the button status name module buttons. which frame which name is already and should onthe Module exists. be module unique. events config frame page with "date/t ime","up Tool Place Enter Details Press Save Check The New Click It shoud should details module added User tips or system the that on time" display change cursor Save module display should the should and button added the tab-->Users over the should be the "stopped be details tool saved module all entered details appear the tip reason" on appears fields explaining or of the in changed the the module fields in in existing Modules the the about as config Modules along config appropriate page users the as with page. field. page necessary with a details,disable back button. and del eteshould New Select It buttons user the 1display user and type anthe option from configuration to add the dropdown a new page user. available with "user andconfig" click on ,"session ADD button. details" a nd "Groups" frames and save,cancel,show advanced buttons enabled by default and New Enter Disable User2 theuser, required clear details(user tokens, andname delete anduser password buttons which disabled. are provided in the sess ion session Valid Enter The client user ip's the details required config) server should and click IP's should beallow in saved. the onValid save. clients user IP's name from field shoud theof ip be user address unique. config. mentioned inthe vali d ip's Start Click The Check status Module on Log the field the 1of'Modules' Inputs only. the&module system tab should Logs & then under beclick running/Scheduled/Pending/ System on the tab'Start' and make button sure that Stopped/Disabled. no errors are No Stop Click displayed. errors Module on the should If 'Modules' there be displayed are tab errors & press indisplayed, Inputs the Stop & system justify button Logs that thethe against errors Session are valid Server m odule The Check status & check Log the 2of the Inputs that &module modulesshould system has stopped Logs under change System to 'Stopped' tab and make sure that no errors are No TSP Make displayed. errors Version. a note should If the of there besession displayed are errors server indisplayed, Inputs version & and system justify tryLogs to that connect the errors a client arefrom valid the e arlier It should versions be able ofto TradeSTP. work with all the earlier versions. it should connect and theshould Verify Triggers It trades thehave should triggers "onflow startup","on List from frame client in shut the todown" server Session and and server "on server error" config tofields client. page.with correspond ing dropdowns with all the list of triggers available in the Main Triggers tab, along Click It try Triggers. should selecting with on the take anEdit icon different youtriggers to the edit combinations selected the triggers. icon. trigger of triggers config available page. in the dropdowns and Document/Message Verify The save details server all should the should supported types be beable saved Message toand receive/send the types triggers andall document should message work types. types as and requried. document types a session vailable. Start The Verify clients the that clients server should the Session onbe one able platform Server to connect fails and with run to the correct clients server error and from send/receive code different when the platforms. trades. key store certificate is missing Check Expected Instruction Name Login It Secure should into the mode mode2 Result show "enable TSP-->Modules-->Click theencryption" config pageoption ofon the details which session is button server available ofmodule. the inmodue. the "session server c The keystore, keystore password,key password fields with corresponding textboxes onfig" and Key store type witha dropdown box and Enable authentication field with a ch eckshould Without It Secure Provide The boxmode module mode3 should providing the display should 4 appear. kestore the an be path error. in key pending which storedoesn't detailswith status exist,save click the onbelow save it and button. error start code. the Error module. :Cannot initialize server session (java.io.FileNotFoundException: sfsfsdf (The system c annot find Secure Provide mode5 a valid the file keystore specified)) path,however the file doesn't exist over there, save it The andmodule start should the module. be in pending status with the below error code. Error :Cannot initialize server session (java.io.FileNotFoundException: sfsfsdf (The system c annot the Thread Leave find View adapters the file(specified)) Session Server & Session Client) running for a long period of time (a few days constantly) and make sure that no out of memory error is dis played. Check the 'Enable Debug Tools' in System Config page if it's unchecked. There Check should the not Thread be any Counts memory in the leaks. Thread i.e. Summary no more section out of memory error. When t he 'Enable Debug Tools' option is ON, the menu 'Thread View' will appear. The Thread Verify thatCount the Session should Server NOT be fails increasing with correct contantly. error code when the configured port is already in use Change Expected Instruction Name Login It Port should number number2 into the Result display TSP-->Modules-->Click port number the session to something server on which details module isconfig button already ofbeing page. the session used byserver something module els e and Port Start The details module number thensession the save status should 3 itshould server be saved. module. turn to pending and the error code should be as below.. Cannot initialize server session (cannot create Socket for port:7578:Address a lreadythe Thread Leave in adapters View use: JVM_Bind) (Session Server & Session Client) running for a long period of time (a few days constantly) and make sure that no out of memory error is dis played. Check the 'Enable Debug Tools' in System Config page if it's unchecked. There Check should the not Thread be any Counts memory in the leaks. Thread i.e. Summary no more section out of memory error. When t he 'Enable Debug Tools' option is ON, the menu 'Thread View' will appear. The Thread Verify the "Clear Count should Tokens" NOT functionality be increasing contantly. It should Expected Instruction Name Login Tokens into Result display TSP-->Modules-->Click the list of users on available system-->users with complete details such as user Click User Check Tokens It id,status,type,real should on the the display tokens. have details thethe complete name,created, button user config of a user. details page. modified of the client and Active such as Group Os,processor..etc name. who connected Without Tokens. It should clearing to the not accept session the tokens the server. connection, try to connect the error to the details server should from be theas different below.. OS "WA RN should From Try Tokens. It Check Verify Tokens The Client to file details the for connect the user should UserA allow the details should config tokens from notmatch the be be available shown authenticated the client page, file saved. different in with which Click to the at connect. the stores ../etc/tokens xml on - token OS details REJECTING "Clear tothe the file. shown Tokens" system session : in folder Platform details button the server. inuser username.xml details and config save changed". onformat. page it. of syste m tab. ExternalJavaProcess - TO DO Verify that the ExternalJavaProcess works correctly Assuming Expected Instruction Name Start TradeSTP Result that the TradeSTP instance is installed correctly with a valid license file, The Enter Launch status start the URL for the for the instance the instance TradeSTP viashould the instance services be "Started" onwindow the browser address bar or launch Tra deSTP TradSTP Log Login Admin Modules New List Select The Default Check All Show Click into module the of Advanced via should that on 1parameters 2 Login tab modules Values TradeSTP4 the 'Show desktop config all should be Modules New Arciver page Button the Advanced' successfully should Module menu page should Admin be parameters in tab module selected the appear should menu button appear config under logged on appear in the and the page the in Module check Config System should that section page tab have the appear correct menu with debug bar fields default default are values displayed values as Enter Details Press Save Check Start Click Verify Trades The well debug details module added status trades as or the that Module on the change the fields Save module should the of trades which should default 'Modules' the button added the should are be module in be details fields saved module the generated entered tab be appear should system. displayed & on appears then or the in before be changed the click module 'Running' in as Modules the the well on as config "Maximum Modules the appropriate as page 'Start' the asRetention page default necessary button fields Period" should be a rchived Trades All File Change The Associate Triggers It Check should the files extension Log the the toInputs trades "Archive should triggers have 1 the the Text specified should inthe beCore & to desired archived a Logs be "File the file" location archived module effect. extension" with under andand and run to the System anew start should the single field module. extension. tab again. be and file. and removed run make the sure from module. that the no system. errors are d isplayed. No Stop Click errors Module on the If 'Modules' should there beare displayed errors tab & press displayed, in Inputs the Stop &justify Core button Logs that against the errors the Archiver are valid module & The Check check status Log the that 2of Inputs module the&module has stopped Core Logs sshould under change System totab 'Stopped' and make sure that no errors are d isplayed. No Rename Disable Enable The Delete Press errors module status the the Module Module If should 'Disable' 'Enable' 'Delete' module should of there thebe to be module are button displayed button something renamed errors should change against against correcty. displayed, in else change to Inputs the the 'Enabled' & module Save module to &justify Core 'Disabled' the &&click Logs change check that'OK' the on errors stataus the confirmation are valid me ssage Add View Configure FX Stop Run Archiver Confirm Check All Clock Simulate Set The Trades module Archiver an view your the status &should FXSimulator the to Back instance Collection Clock clock archiver it trades FX config & FX Normal should machine Trades the (Spots, the should completes Simulator of Simulator Module show be normalised Back forward the Collection satisfying of page run set manually clock disappear Fwd change the FX the correctly should successfully to Simulator &back to current Archiver Swaps) generate view to normal should the from appear "Stopped" more &should time archiving in the time Modules be than the approx and All seleceted past all 30 be Documents condition 10k summary contributed days "Running" trades FXin trades page the are collection should & test respective into removed be the trades removed. from system drop should thedowns system be contr

The status ibuted Stop FXinto the Simulator FXof the Simulator the system. FX Simulator should be "Stopped" & no more test trades should be contributed Set Clock Run Archiver Start After The the Archiver status tofew should FX a clock archiver Normal Simualator of minutes be should forward the into set manually FXStart the correctly run. Simulator tosystem. normal the FX showing should time Simulator current be "Running" time.& test trades should be contr ibuted into Confirm: Check a. the system. the archiver completes successfully and all trades are removed f rom the system b. the FXSimulator is capable of adding trades during archi The archiver should complete successfully and all trades should be removed from ving the system. The FXSimulator should be adding trades during archiving without an y errors Schedule The Arhciver or dead the Archiver should locking run tothe in scheduled rune the atlogs. various times. times The Status should be "Scheduled" no rmally Archive Ensure Change Run An XML Archiver the &archiver that should file Trades should the with be to change "Archive saved manually the File time toto "Running" & stamp file" once the it's option atomplete, adapter the inscheduled thecheck was Archiver run &the time(s). it should config contain ../Archived & Save directory it. all the trades that are deleted from the system

S-ar putea să vă placă și