Code Quality
Our objective is to deliver quality software that will never fail you!
Our objective is to deliver quality software that will never fail you!
Unit Testing
Static Code Analysis
Code Review
Unit testing is a software development process in which the smallest testable parts of an application, called units, are individually and independently scrutinized for proper operation.
Unit testing involves only those characteristics that are vital to the performance of the unit under test. This encourages developers to modify the source code without immediate concerns about how such changes might affect the functioning of other units or the program as a whole.
Once all of the units in a program have been found to be working in the most efficient and error-free manner possible, larger components of the program can be evaluated by means of integration testing.
As a client, unit testing is not something you will see in an end product—it’s a type of testing performed during the coding stage.
Mobven’s development team believes that writing unit test is increases the speed of delivery. Written unit-tests are continuously running as a part of pipeline of our CI tool.
Static analysis, also called static code analysis, is a method of computer program debugging that is done by examining the code without executing the program. The process provides an understanding of the code structure, and can help to ensure that the code adheres to industry standards
Although static code analysis can be done manually, it can take lots of time when dealing with large amounts of code.
Even if you have access to a sizeable team of developers to peer review each other’s work, the results would be much more prone to error and false positives.
Fortunately, automated analysis is here to save the day — it’s a much faster and easier way to consistently check your code for errors.
It’s also more accessible because it doesn’t rely on the developer to have a deep knowledge that’s required to perform a proper analysis. Instead, it combines a large, predefined set of common and less-common errors with intelligent algorithms to efficiently track them down.
This way, a great tool offering automated static code analysis is able to find certain bugs in a matter of seconds, while it would take a human auditor hours or days.
Mobven development team uses SonarQube for static code analysis.
Code review in the software development world is a process of reviewing the source code.
Code review could be done in different forms such as walkthroughs, Fagan inspection, pair programming, continuous code review.
The main idea behind code review is to find code mistakes and improve the quality of the software.
Code review can often help developers to find vulnerabilities such as race conditions, memory leaks, string vulnerabilities, buffer overflows, and helps them to improve software security.
Mobven believes power of code review.
We are using Git which already allows groups of developers and contributors to collaboratively make a review or check the quality of the source code by using our CI tools.