Challenge Overview
The client of the Release Generator Tool is a company developing an “e-config” application. E-config is an MS Windows-based application, which is locally installed on the user’s computer. That application has many various components that have been developed by the client. Development of the e-config application is still active, and components are being regularly improved and modified by their developers. Each week, the new version of the e-config application is deployed on the user’s computer with an updated set of components. It is important to deploy e-config application with a proper set of up-to-date components.
Components’ development and build process are maintained by dedicated developers. There is a special build list file – a simple textual (TXT) file with information about development modifications applied to the components. The file has records with information about release name and level number for the components that are expected as built with the e-config application.
The scope of this tool is NOT the development of the e-config application, but verifying deployment of e-config application’s components and producing reports on the verification results. Verification simply means determining matches, mismatches, and absence of the build list’s records against the data from the level (LVL) files of the actually deployed e-config application.
The client needs to improve the verification process which has been performed fully manually (like by manually looking into build list and then manually searching for matches/mismatches in LVL files). An automated solution is needed to simplify and speed-up the verification process.
The main goal of this project is to deliver an efficient, easy to use, simple and clear tool for automated generation of the verification report on matching the build list against LVL files of the e-config application. Part of this goal will be storing generated report as TXT file and visualization of the report data on the grid.
This component implements entities, services, exceptions and command line tool.
Final Submission Guidelines
NA