OVERVIEW...
Many companies build their information systems around software packages that fit their standard functional needs. This typically gives them features that meet 80% to 90% of their operational requirements.
To meet their remaining needs, companies add programs that interact with data stored in the software package, or set up a data warehouse built from this same data. This customized development enables customers to fulfill specific business processes and obtain a competitive advantage. However, these customize modifications inevitably lead to interdependence between vendor-supplied software components and in-house components.
There are three critical steps to implementing a new version of a software package:
Step 1: Reception,
Step 2: Integration,
Step 3: Non-regression tests.
THE ARCAD SOLUTION
ARCAD Software's Integrater and Verifier products automate the reception and integration processes.
RECEPTION...
ARCAD solutions will qualify components received in a new delivery to produce the following lists:
- List of components actually delivered, for comparison with expected components,
- Lists of new, deleted, common, modified, normal, identical, and abnormal components (component date less than from the existing component, etc.),
- Validation of overall consistency.
INTEGRATION...
This step facilitates new version intake by automatically performing an impact analysis on the company's information system to guarantee its integrity. This analysis pinpoints impacted components and the actions needed to integrate the new version (modification, compilation, etc.).
TESTS NON-REGRESSION...
ARCAD-Verifier automates non-regression tests once the reception and integration steps have been executed. Using these tests as a starting point, version-controlled scenarios are recorded so that a robot can later replay all or part of the scenarios and compare the results.
ADVANTAGES...
Using the services provided by the ARCAD Software suites, companies can make significant inroads in the costs involved in implementing a new software version. Some advantages of our solutions include:
- Improved quality and traceability by standardizing the exchange between software vendor and customer,
- Increased reliability thanks to the various technical analyses conducted,
- Productivity gains through impact analysis and automation of non-regression tests.




