Systems and methods for quality control of an enterprise IT environment
A system for auditing an enterprise IT environment includes a multi-tier hierarchy generator configured to generate a multi-tier hierarchy, between and within each tier, maps the IT environment across a plurality of software applications of different types via which the IT environment is implemented. The system includes a test generation engine configured to generate test cases based on intake data about the IT environment. The system includes an auditing unit configured to test the IT environment based on the test cases and the multi-tier hierarchy.
1. A system for auditing an enterprise IT environment, the system comprising:
a multi-tier hierarchy generator configured to generate a multi-tier hierarchy (a) from parsed source code of a plurality of software applications of different types, and (b) based on dependencies between and among tier elements of the enterprise IT environment across application boundaries of the plurality of software applications, as identified from the parsed source code, wherein the multi-tier hierarchy maps, between and within each tier, the IT environment across the application boundaries, and wherein the multi-tier hierarchy at least maps execution dependencies for function, transaction and service calls associated with service operations across the software applications;
a test generation engine configured to automatically generate test cases, test scenarios, test scripts and test data based on intake data about the IT environment;
an auditing unit configured to test the IT environment based on the test cases, test scenarios, test scripts, test data and the multi-tier hierarchy, against business and/or technical requirements; and
a dashboard comprising a graphical user interface via which a user may visually navigate the test cases and test scenarios among and between tiers of the multi-tier hierarchy.
2. The system of claim 1 , wherein the testing comprises: integration testing, white box testing and/or black box testing.
3. The system of claim 1 , wherein the testing identifies gaps by checking whether one or more implementations are: different from the requirements, missing for the requirements, and/or does not correspond to the requirements.
4. The system of claim 3 , wherein the gaps are associated with one or more tiers of the multi-tier hierarchy.
5. The system of claim 1 , wherein the IT environment is a target IT environment.
6. A method for auditing an enterprise IT environment, the system comprising:
generating a multi-tier hierarchy (a) from parsed source code of a plurality of software applications of different types, and (b) based on dependencies between and among tier elements of the enterprise IT environment across application boundaries of the plurality of software applications, as identified from the parsed source code, wherein the multi-tier hierarchy maps, between and within each tier, the IT environment across the application boundaries, and wherein the multi-tier hierarchy at least maps execution dependencies for function, transaction and service calls associated with service operations across the software applications;
automatically generating test cases, test scenarios, test scripts and test data based on intake data about source systems of the IT environment;
checking IT environment requirements against the IT environment based on the test cases, test scenarios, test scripts, test data and the multi-tier hierarchy, against business and/or technical requirements; and
proving a dashboard comprising a graphical user interface via which a user may visually navigate the test cases and test scenarios among and between tiers of the multi-tier hierarchy.
7. The method of claim 6 , wherein the testing comprises: integration testing, white box testing and/or black box testing.
8. The method of claim 6 , wherein the testing identifies gaps by checking whether one or more implementations are: different from the requirements, missing for the requirements, and/or does not correspond to the requirements.
9. The system of claim 8 , wherein the gaps are associated with one or more tiers of the multi-tier hierarchy.
10. The system of claim 6 , wherein the IT environment is a target IT environment.