While the developer’s knows the code the best and are focused on building out features and debugging the code, 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 detail analysis of code at functions/method level.
Following outlines the purpose for code coverage analysis:
Unexecuted code has a higher likelihood of failing
Most of the time, a large percentage of code is not executed before deployment
Normally it is impossible to determine how much of an application has been executed
With Automation of Coverage, one can be reassured that code has been tested to a level that meets various criteria for deployment
Code Review
Code Review involves the following activities :
Automate code inspection
Enforce Strict coding standards across the team
Decrease level of errors in code
Run-time Error Detection
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:
Speeds the process of finding runtime errors
Provides precise problem descriptions and aids resolution
Automated tools finds errors right to the line of source code where the failure occurred
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.
Contact isil@indiumsoft.com to find out more about Indium’s Unit Testing solution.