3. What is QualityGate?
• QualityGate measures and manages the maintainability
of your source code
• QualityGate helps lowering software maintenance
costs
• QualityGate provides objective measurements of your
software's quality
• QualityGate is a fusion between supreme design and
state-of-the-art functionality
5. Common symptoms of low quality code
• Rising development and operational costs
• Unnecessary test cycles
• Delayed release dates
• Operational failures and malfunctions
6. Direct effects of QualityGate
• Higher testing efficiency
• Instant feedback on quality deviation
7. Indirect effects of QualityGate
• Faster and more reliable development process
• Lower costs, lower risks
8. QualityGate features
• Continuous integration support (Jenkins)
• ISO/IEC 25010 compliance
• Source code quality model
• Benchmark-based evaluation
• Numerous source code quality attributes
• Source code metrics (complexity, coupling, cohesion, inheritance, etc.)
• Coding rule violations (e.g. NPE)
• Code duplications (a.k.a. clones)
• Code vulnerability issues (e.g. SQL injection, cross-site scripting)
• Maintainability index for source code elements
• Technical and high level report generation
• GO/NOGO flag with customizable threshold
• Support for custom benchmarks and models
9. Advantages of using QualityGate
• Manageable development cost
• Reduced operational risks
• Reduced testing costs
• Increased customer satisfaction