Source Code Based Quality Assurance
Source code based quality assurance (often called static software testing) is an important complement to software testing, which has several advantages when compared to testing:
- It is much cheaper, as it can fully be automated
- Its quality does not depend on the quality of testbed, i.e. 100% coverage is reached always
- It decreases cost of testing, by early identification of possible code level issues
- It aids continuous monitoring and refactoring, which increases maintainability and decreases cost of new feature implementation
- It helps cost and effort estimation of developing new requests
There are several aspects of the source code based QA approach:
FrontEndART provides professional course regarding understanding the above quality attributes. The course outline is the following:
- Software measurement - What and why? Software metrics: definition and meaning. Consequences of "ill" metrics. Baseline metrics. Metric comparison approaches. Metrics and costs
- Software design in the view of static analysis - bad code smells: definition and meaning. Copy&Paste programming and consequences. Bad smells and software maintainability. Maintainability and cost.
- Coding rules - an alternative to manual code review. Best coding practices. Relation to testing and testability. Relation to code maintainability.
For those interested in having the source code based QA course, please get in touch with us through any of our contacts.




