DevOps Classroom notes 27/Nov/2024

CI

Preview

Unit Tests

  • To check the units of code under development, developers write unit tests
  • In CI/CD pipelines we need to execute unit tests and ensure they are passing
  • one way of checking the quality of unit tests is by coverage reports
  • Organization define acceptable code coverage

Static Code Analysis

  • Every programming language will generally have style guides (fine tuned by organization). Lint tools verify the style.
  • Also every programming language will have best practices and to verify the best practices, we have tools which are called as static code analysis tools
  • Also code might have security issues, so we need to scan code for security issues for this we have SAST (Static Application Security Testing)

Quality Gate

  • Quality Gate generally means the accepable quality of code
    • lint issues:
      • severity: minor | major | error | warning | critical
    • code quality issues
      • severity: minor | major | error | warning | critical
    • code coverage issues: here we define percentages
    • security issues
      • severity: minor | major | error | warning | critical
  • Involving quality gate means failing the build on violations

Static Code Analysis Tools

  • CodeQL
  • Sonarqube

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Plugin for Social Media by Acurax Wordpress Design Studio

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube