Sobes.tech
Middle

What qualities of control (Quality Gates) do you know?

sobes.tech AI

Answer from AI

Quality Gate is a set of criteria that must be met by the team before moving on to the next stage of the software development or deployment lifecycle.

Main quality control criteria (Quality Gates):

  • Static Code Analysis: Checking the source code for compliance with coding standards, potential errors, vulnerabilities, and "code smells" using automated tools (e.g., SonarQube).
  • Unit Test Coverage: Determining the percentage or number of source code covered by automated unit tests. A minimum coverage threshold is set.
  • Integration Test Success Rate: The success rate of automated integration tests that verify interaction between different components or modules of the system.
  • End-to-End (E2E) Test Success Rate: The success rate of automated end-to-end tests that simulate user actions in the system.
  • Performance Thresholds: Compliance of application performance with set metrics (e.g., response time, throughput) based on automated load and stress tests.
  • Security Scan Results: Absence or acceptable level of critical and high-priority vulnerabilities detected by automated security scanners (e.g., SAST, DAST).
  • Documentation Status: Relevance and completeness of the corresponding technical documentation (e.g., API documentation, user guides).
  • Resolved Defects Rate: The rate of fixed and verified defects over a certain period or as a proportion of the total detected defects.
  • Code Review Completion: Confirmation of code review process completion or approval by other team members.
  • Feature Completeness: Confirmation of functionality implementation according to requirements (often subjective, requiring consensus).