Gestión Continua de la Calidad del Software con SonarQube.

所在平台: Udemy

课程主页: https://www.udemy.com/course/gestion-continua-de-la-calidad-del-software-con-sonarqube/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:软件质量持续管理与SonarQube 课程概述:本课程围绕SonarQube这一静态代码分析工具展开,旨在提升软件项目的质量管理实践。通过分析真实案例(如东北大停电事件),强调了在软件开发中实施优质实践的必要性。课程内容包括: 1. 识别SonarQube报告的问题,理解不同类型(Bug、漏洞、代码气味)及其严重性,以制定更智能的改进策略。 2. 解读质量度量指标,如测试覆盖率、代码重复度和功能复杂性。 3. 管理技术债务,以保持项目的高质量标准,包括可靠性、可维护性和安全性。 4. 使用SQALE(基于生命周期期望的软件质量评估)评估项目质量。 5. 在SonarQube中定义质量门槛,以确保项目在部署前的准备程度。 6. 比较SonarQube与其他类似工具的优劣。 此外,课程还包含重要的技术组件,完结后您将能够: - 从零开始在云服务(如Azure)上使用Ubuntu服务器安装SonarQube。 - 使用Docker安装SonarQube服务器,或使用SonarCloud(软件即服务的解决方案)。 - 使用SonarQube Scanner检查源代码质量,适用于Java、Node、.NET等平台及其插件。 - 创建持续集成流水线(使用BuddyWorks或Jenkins)并将SonarQube整合至流水线中,以实现项目生命周期中持续的质量检查。 - 通过GitHub Actions分析存储在GitHub中的代码分支质量。 - 将SonarLint与流行的IDE(如VS Code、Eclipse、IntelliJ)集成,确立共享的质量标准。 - 将SonarQube与Slack集成,实现自动通知。 BDTech坚信在教授技术的同时不应忽视理论基础的价值,本课程是理论与实践的完美结合。

课程评论(0条)

课程详情

El Northeast Blackout fue un apagón en Estados Unidos que dejo a más de 50 millones de personas sin energía eléctrica causado por un BUG en el sistema de alarmas.Situaciones como estas son evidencia de la necesidad de implementar mejores prácticas de calidad en la construcción de proyectos de Software, es por eso que en este curso abordamos SonarQube, una herramienta para realizar análisis estático de código, sin embargo en este curso vamos mucho más allá de ello y es por ello que usted aprenderá a:Identificar los Issues que reporta SonarQube, de esa forma interpretar los diferentes tipos (Bugs, Vulnerabilidades, Code Smells) y las severidades para definir una estrategia inteligente de mejora.Interpretar las métricas de calidad como la covertura de pruebas, duplicación de código y complejidad de las funcionalidades.Gestionar la deuda técnica para mantener la calidad del proyecto con altos estándares de calidad según los atributos de Confiabilidad, Mantenibilidad y Seguridad.Usar la escala de SQALE (Software Quality Assessment based on Lifecycle Expectations) para evaluar la calidad del proyecto.Definir compuertas de calidad en SonarQube para determinar si un proyecto esta listo o no para ser desplegado en producción.Comparación de SonarQube con otras herramientas similares disponibles.Por otro lado el curso también cuenta con un componente técnico importante con el cual al finalizarlo usted será capaz de:Instalar el servidor web de SonarQube desde cero usando un servidor Ubuntu sobre un proveedor Cloud como Azure.Instalar el servidor de SonarQube usando Docker y también a usar SonarCloud, la oferta de Software como Servicio.Inspeccionar la calidad del código fuente con SonarQube Scanner o en diferentes plataformas (Java, Node,.NET) y sus respectivos plugins.Crear un pipeline de Integración Continua con BuddyWorks o Jenkins y asociar SonarQube al proceso, de esta forma el proceso de inspección sucederá de forma continua a lo largo del ciclo de vida del proyecto.Analizar la calidad de las ramas de un código almacenado en un repositorio en GitHub por medio de GitHub Actions.Integrar los IDE's más populares (VS Code, Eclipse, IntelliJ) con SonarLint y crear un estándar de calidad compartido entre todos los desarrolladores.Integrar SonarQube con Slack para enviar notificaciones automáticas.En BDTech creemos firmemente en los beneficios de enseñar tecnología sin olvidar las bases teóricas, este curso es una combinación maravillosa de esos dos mundos.

课程标签

0人关注该课程

主题相关的课程