About the Testing Qualifiction Process
General policy guidelines for financial management systems set forth in OMB Circular A-127 requires agencies to establish and maintain a single, integrated financial management system. A-127 further requires agencies replacing financial system software to acquire an “off-the-shelf” product that has been certified by JFMIP.
JFMIP periodically tests commercial financial management software products in order to “certify” them for federal acquisition. This testing process is designed to ensure that available products comply with all mandatory core financial management systems requirements, also published by JFMIP. The objective of this program is to enable agencies to acquire new financial management systems with the assurance selected products can handle common federal accounting, reporting, and electronic business transactions out of the box. The testing program is a multi-year cycle of activities that starts with agency outreach to identify requirements. This process ends in a formal system test that every commercial vendor must pass. Test results are made available to agencies to help them with product acquisition and upgrade decisions.
Requirements Identification
Federal financial managers rely on JFMIP published requirements as the official reference describing the essential characteristics of their automated systems. Auditors of federal financial management systems rely on JFMIP requirements as their official reference for required systems functionality. Vendors rely on JFMIP requirements to help them understand agency-processing needs, enabling them to develop improved system solutions.
While qualification testing is currently limited to mandatory core FMS requirements, JFMIP’s requirements identification efforts are far more expansive covering core plus financial system impacts from:- Human resources and payroll
- Inventory
- Travel acquisition
- Seized property and forfeited assets
- Direct and guaranteed loans
- Benefit payments grants management
- Property management
- Revenue management
- Managerial cost accounting feeder systems
The basic process followed by JFMIP to update a requirements document is: 1) organize a project; 2) assemble a draft set of updated requirements based on new legislation, oversight agency guidance and emerging business practices: 3) distribute a draft to stakeholders for comment; and 4) publish resulting requirements in a final form as approved by the JFMIP Steering Committee.
Test Development
There are two types of tests - full and incremental. Full tests are performed on all qualified products once every three years. Full tests cover all mandatory core requirements in force at the time the test is being developed. JFMIP reserves the right to conduct incremental tests annually. Incremental tests are designed to test package compliance with emerging financial system requirements as announced by Treasury, OMB or other accounting oversight body from time to time. Whether incremental or full, a qualification test is developed much like a system—using specifications, development, quality assurance, and rollout.
For the full test version, JFMIP will translate approximately 600 mandatory functional requirements into a series of business cases, test steps, and posting transactions that are suitable for execution in a wide variety of operating environments. This effort requires considerable expertise including:
- Functional expertise—USSGL, funding, payables, receivables, cost, and reporting.
- Systems expertise—Architectures, platforms, interoperability, web access, workflow, security, and operations.
- Test expertise—Scripting, automated execution, configuration, benchmarking, and capacity planning.
The goal is to build a resource that will provide
the government with an unimpeachable basis for determining whether
a package is qualified for federal government use. In writing actual
test steps, JFMIP translates mandatory requirements into a set of
system inputs, posting rules, and expected outputs suitable for execution
in a wide variety of package architectures.
The test produced in 2003 contained more than 700 test steps and 200,000 data
points. To manage this complexity, JFMIP used a custom software tool called the
JFMIP Computer-Aided Test Tool. JCATT stores test cases, steps, and transactions
and is used to generate a complete set of expected results including financial
statements, transaction registers, trial balances, and Treasury e-commerce files.
Product Testing
Qualification testing starts with a vendor application that identifies the subject package and participating staff. The process typically ends with the issuance of a certificate of qualification good for approximately 3 years.
Specific tasks undertaken by JFMIP during a test include 1) vendor administration to schedule a test and provide technical support, 2) test execution to enter steps and deal with execution problems, 3) validation of collected outputs, and 4) certification/publishing of results.
In taking a test, vendors must configure their packages to JFMIP specifications, enter the data, and generate the results. While actual execution only lasts 2-weeks, vendors can take 3 months to complete this process. During this time, vendors must provide computing facilities and the software subject to qualification. Test results for all packages that completed in the 2003 cycle can be found on this web site.
Agency Outreach
Agencies are integral to the success of JFMIP qualification testing
process. Common agency needs drive the requirements identification
process on the front end. Agency representatives help establish test
development priorities and are primary audience for published test
results.
To help agencies stay engaged in the testing process, JFMIP actively solicits
their input using a variety of special study groups, topical workshops, open
houses, surveys and key personnel interviews. The resulting proceedings, reports,
and other requirements testing-related materials are regularly published by JFMIP.

