|
Programming, Maintenance
and Development
Testing and Quality Assurance
Technical Support
-------------------------------------------------------------------------------------------------------------------------------
Programming,
Maintenance and Development
A program that performs its function well is an Asset. Over time,
these software assets require maintenance.
Our structured
design and programming techniques emphasize clarity and standardization.
We rely on Source Change Management to record, monitor, and report.
Conformance
to established standards is the best practice leading to application
portability. Software Life-Cycle awareness provides us with an edge
in analyzing clarity. Our comprehensive maintenance services are
geared to provide the function desired by our customers, and an
evaluation of program structure and standard conformance.
We provide programming
services for the following environments and languages:
- Mainframe
(MVS, VSE, VM)
- Unix (AIX,
HPUX, Linux, SCO)
- Minicomputers
(AS/400, Wang VS)
- MS Windows
- COBOL (ANSI,
X/Open, or with embedded SQL and/or Command Level CICS)
- C and C++
- RPG II, RPG
III, RPG/400, and RPG ILE (RPG IV)
- PL/I
- Assembler
(IBM Mainframe and Wang VS)
Click
Here to request Programming Services
--------------------------------------------------------------------------------------------------------------------
Testing
and Quality Assurance
J & C Migrations can help you design and perform QA tests for
new, enhanced, replacement, and converted applications.
The emphasis
of Software Validation techniques varies with the life cycle of
the software application. Functional Tests make sure that a new
application meets its functional specification. Regression Tests
insure that enhancements to an application don't break existing
features. Regression tests are accumulated from original and cumulative
functional tests, as well as scenarios that have led to application
problems in the past (to insure they do not reoccur). An enhanced
application is tested with Functional Tests for its new functions,
and Regression Tests for its continuing features.
It is often
the case for unique and valuable applications, that it is not feasible
to use the tests you have in the new environment. In such situations
we develop a set of tests and definitions that will determine whether
the converted application answers to the requirements and expectations
of the current users.
QA tests can
also be separated into the two classes known as Unit Tests and Integration
Tests. A unit-test is designed to validate one program, sub-program,
or user-interface function. For example, if the "unit"
is a program that produces a report, a unit test will verify that
when the program is executed and given known input, it would produce
the desired report correctly. In a functional test, we examine the
report and consult with its end-user in order to ascertain that
its layout and information are correct. For a regression test, the
report that was approved in the latest functional test would be
retained, and the last step of the regression test would compare
the newly generated report to the approved report, saving the need
for additional human intervention.
Integration
tests are test scenarios that execute multiple application components.
For example, one application component creates transactions against
a database, another updates the database with these transactions,
and a third produces a status report. An integration test consists
of a series of unit-tests that use known data for the initial state
of the database and for the transactions, and verify that the transactions
are reflected in the report after the consecutive execution of the
three components. More complex integration tests measure timing
parameters and data sharing protocols.
J & C Migrations
can provide methods and automated tools for the creation of functional
tests from functional specifications. We can also select tools and
procedures for capturing problem reports and turning them into additional
regression tests.
Click
Here to request Testing Services
--------------------------------------------------------------------------------------------------------------------
Technical
Support Services
On-site Consulting
Programming, QA, and conversion services are available for clients'
own offices, at Time and Materials.
Remote Consulting
Programming, QA, and conversion services are also available either
by remote login (Internet or dial-in), or by shipping sources to
and from client and J & C Migrations offices.
Telephone
Support
Customers can purchase support periods which entitle them to call
or E-Mail freely for expert advice.
Click
Here to request Technical Support Services
--------------------------------------------------------------------------------------------------------------------
|