You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
2.2 KiB

#### Functional
##### Access the SonarQube web interface running on your local environment.
###### Is the SonarQube web interface accessible, and has it been configured to work with your project's codebase?
##### Integrate SonarQube with your GitHub repository.
###### Is SonarQube integrated with GitHub, and does it trigger code analysis on every push to the repository?
##### Set up and configure SonarQube for code analysis using Docker.
###### Is SonarQube configured correctly, and does it analyze code during the CI/CD pipeline?
##### Automate code analysis using SonarQube during the CI/CD pipeline.
###### Does the CI/CD pipeline correctly analyze code, and does it fail when code quality or security issues are detected?
##### Implement a code review and approval process.
###### Is there a code review and approval process in place to ensure code quality improvements are reviewed and approved?
#### Comprehension
##### SonarQube Setup and Integration
###### Can the student explain the steps required to set up SonarQube within the project environment?
###### Can the student describe the process of integrating SonarQube with the project's CI/CD pipeline and GitHub repository?
##### SonarQube Functionality
###### Can the student explain how SonarQube functions within the project, including its role in code analysis and how it contributes to code quality improvement?
#### Security
##### Review the permissions and access controls in SonarQube.
###### Are permissions set appropriately to prevent unauthorized access to code analysis results?
#### Code Quality and Standards
##### Examine the SonarQube rules and code analysis reports.
###### Are SonarQube rules configured correctly, and are code quality and security issues accurately identified?
##### Review any code quality improvements made based on SonarQube feedback.
###### Are code quality issues addressed and committed to the GitHub repository?
#### Bonus
##### Set up email or Slack notifications for code analysis results.
###### Are notifications in place for code analysis results?
##### Integrate SonarQube with IDEs (Integrated Development Environments).
###### Are IDE integrations in place to provide developers with real-time code quality feedback during development?