150 likes | 160 Views
This document provides an overview of the Interface Test for SMART, a statewide management and reporting tool. It includes details on file naming standards, roles and responsibilities, test strategy, error notifications, and test structure.
E N D
September Interface KickoffSunflower ProjectStatewide Management and Reporting Tool Update September 02, 2009
Overview of Interface Test • Overview: • The objective of Interface Test is to verify that correct data is passed between Agency systems and SMART • All new Agency SMART interfaces and spreadsheet uploads will be tested • Interfaces are logically grouped into stages for testing • Data conversion activities are excluded from Interface Test • The DISC mainframe will be used as a conduit between Agency systems and SMART • A primary contact on the Interface Team will be identified for each interface
Project Update • Interface Facts: • The file naming standard is: • XX.TOSMRT.AP02.XXXX.DYYMMDD.THHMMSS.in • XX.FMSMRT.AP02.DYYMMDD.THHMMSS.out • DA.GBSMRT.GL15.DYYMMDD.THHMMSS.out • Date/Time will be used in the file naming standard as the file numbering solution • Transmittal sheets will not be required except for interfaces requiring manual effort
Roles and Responsibilities • Development Team are Responsible for: • Completing interface builds on schedule for interface testing • Researching and resolving assigned defects • Coordinating with DISC to establish mainframe file numbering and archiving procedures • Maintaining defect status and resolution in Phire • Working with assigned tester to troubleshoot defects • Unit testing defect fixes • Coordinating with the Database Administrator to migrate defect fixes to interface environment once they have been resolved
Roles and Responsibilities • Finance Team are Responsible for: • Completing Functional Designs • Providing support for interface team members • Providing support for development team members • Providing configuration values, creating configuration insert scripts, and manually configuring the Interface Test environment as needed • Assisting with the resolution of functional issues • Processing change request forms • Determining the necessity of a change request • Providing support for the spreadsheet uploads
Roles and Responsibilities • The Interface Team is Responsible for: • Developing test scripts and conditions • Executing test scripts in SMART • Validating the expected results of an interface test • Providing outbound error files to the DISC mainframe • Logging System Investigation Requests (SIRs) for errors • SIR Tracking • Coordinating the schedule of SMART processes • Providing agencies with configuration values required for testing • Validating that Entry and Exit Criteria are met
Interface Test Strategy • SIR Tracking: • The interface team will log and track SIRs in Phire • SIRs will be assigned to the Development, Tech Arc, Security, and Finance teams • The team leads will be responsible for assigning team members to resolve the defects • Team leads can reassign SIRs to the appropriate team as needed • The technical team will work with the finance team to resolve functional issues • Request for code migrations must be logged in Phire • Approval must be given by the development leads for code migrations • Approval to close the SIR must be given by the interface team • SIRs will be reviewed in the weekly interface test status meeting
Interface Test Strategy • Agency Error Notification: • SMART will provide system generated error files to the Agencies via the DISC Mainframe • Error files will contain the invalid data and a description of the error • Error files will have the same file name as the inbound file, including the date/time stamp, except the file extension will be .err • Error files will not be produced for outbound SMART interfaces • Message logs containing statistical information will also be provided to Agencies via the DISC Mainframe • Message logs will have the same file name as the inbound file, including the date/time stamp, except the file extension will be .log • Agencies will actively check the DISC Mainframe for error files
Interface Test Strategy • Interface Test Filenames: • All test files will have a “T” before the file direction • Inbound files will have the following format: XX.TTOSMRT.AP02.XXXX.DYYMMDD.HHMMSS.in • Outbound files will have the following format: XX.TFMSMRT.AP01.DYYMMDD.HHMMSS.out • The filename for error files will be the same as the related interface but with a ‘.err’ suffix • The filename for message log files will be the same as the related interface but with ‘.log’
Interface Test Strategy • Test Structure: • The test stage structure is based on the time dependencies and logical grouping of interfaces within SMART • Interface Test will consist of 6 successive stages • Agencies are required to complete testing in the order of the test stages • An Agency will only participate in stages which test interfaces used by that Agency • Spreadsheet uploads will be tested in Cycle 6
Interface Test Strategy • Test Structure: • Stage 1 – Outbound Configuration Interfaces (9/1/09 – 10/12/09): • Confirms that the outbound interface files are successfully processed in Agency systems • Provides SMART chartfield and vendor values to agencies for use in future testing stages • The initial download for INF01 – Vendor Outbound and INF15 – Chartfield Extract will occur on the first day of the testing period • Incremental updates (for INF01 only) will then be performed to provide deltas to the agencies • The outbound interface files in Stage 1 will not be segregated by agency
Interface Test Strategy • Test Structure: • Stage 2 – Inbound Interfaces (10/5/09 – 11/18/09): • Confirms that the inbound interface files load successfully, without errors • Provides transactions which will be used for stage 3 testing • Confirms that agencies can properly process SMART data received in Stage 1 • Stage 3 – Outbound Interfaces/Return Processing (10/26/09 – 11/25/09): • Confirms that the outbound interface files are successfully processed in Agency systems • Processes transactions used in stage 2 and returns the transactions to agencies where applicable
Interface Test Strategy • Test Structure: • Stage 4 – Inbound Error Processing (11/30/09 – 1/15/10): • Confirms that the inbound interfaces detect errors in files sent from Agency systems • Uses SMART Commitment Control functionality to detect budget checking errors as appropriate • Stage 5 – Additional Inbound Interfaces (11/15/09 – 1/15/10): • Confirms that the inbound interface files are successfully processed in SMART • Tests interfaces used by a very small group of agencies with special needs. • Stage 5 (cont) – SHARP Interfaces (11/15/09 – 1/15/10): • Confirms that the SHARP inbound interface files are successfully processed in SMART
Interface Test Strategy • Test Structure: • Stage 6 - Agency-Defined Testing, Spreadsheet Uploads, Regression Testing, and Direct Connect Testing (1/15/09 – 3/15/09): • Validates Agency-defined conditions for inbound or outbound testing • Allows Agencies to perform regression test as needed • Validates the Direct Connect integration between SMART and vendor websites • Agencies will not be involved in Direct Connect testing • Confirms that the Spreadsheet Upload interfaces are processed successfully in SMART