Isn't this a developers job?
Indium helps identify potential problems in the code and fixing the same at a very initial level before the code is compiled.
This complements what unit testing the developer does. This is performed using various open source and commercial testing tools across multiple technologies.
Code Coverage Analysis
Indium will help in providing the coverage analysis of the code. This activity will provide a detailed analysis of code at functions/method level.
Following outlines the purpose for code coverage analysis:
With Automation of Coverage, one can reassure that the code has been tested to a level that meets various criteria for deployment.
Code Review
Code Review involves the following activities:
Indium will help in finding runtime defects and errors in the application at individual module level and fixing the same before the code is integrated into an application. This is performed using various testing tools across multiple technologies.
Runtime Error Detection benefits the following:
Memory Analysis
Indium will help in finding the memory related issues in your code and will provide suggestions in the code. Indium will help in finding the 'hard to find' issues like memory leaks, resource leaks, memory conflicts, etc.
Code Performance Analysis
Indium will help in providing the code performance at individual line as well as method/function level. Analysis includes the number of each method called, its relation with parent function, time taken for execution of individual method, etc.