Curso de ingeniería de software para aplicaciones de pruebas

El curso de ingeniería de software para aplicaciones de pruebas se basa en el proceso de ingeniería de software que se cubrió en el curso LabVIEW Core 3. Este curso habla en detalle de este conocimiento, enfocándose en las herramientas de LabVIEW y las prácticas de la industria que ayudan en la definición, administración, diseño, desarrollo, validación e implementación de una solución de calidad. Este curso enseña prácticas comunes para administrar grandes proyectos de desarrollo de aplicaciones orientados a grupos de trabajo desde las especificaciones hasta la implementación.

Detalles del curso:

Contenido del curso de ingeniería de software para aplicaciones de pruebas

LecciónDescripción generalTemas
Estrategia de reutilización

Reutilizar el código promete un desarrollo más rápido y eficiente que, en última instancia, reduce el costo del proyecto y reduce el tiempo de comercialización mejorando la calidad del software.  En estos módulos, aprenderá prácticas recomendadas para usar, crear, encontrar y distribuir código de reutilización.

  • ¿Por qué construir contenido reutilizable modular?
  • Definir una estrategia de reutilización
  • Identificar tipos de reutilización
  • Identificar los principios de diseño para la reutilización
  • Usar LabVIEW para escribir código reutilizable
  • Cómo OOP permite la reutilización
  • Utilizar plantillas para su trabajo
  • Distribuir/compartir código reutilizable
  • Seleccionar herramientas de paquetes
  • Definir una estrategia de mantenimiento

Estrategia de pruebas

Las pruebas y el análisis del código son importantes porque lo ayudan a mejorar la calidad general de su código, lo que resulta en una reducción del tiempo de desarrollo e integración. En estos módulos, aprenderá sobre los tipos de análisis, pruebas y revisión de código.  También aprenderá cuándo analizar el código y cómo analizar el código.

 

 

  • Descripción general de las pruebas de código y la importancia de las revisiones de colegas
  • Cómo realizar revisiones del diseño
  • Cómo realizar revisiones de código
  • Cómo realizar análisis de código estático
  • Cómo realizar análisis de código dinámico
  • Cómo realizar pruebas de código de unidad
  • Consideraciones para probar código OO
  • Introducción al diseño dirigido por pruebas (TDD)
  • Resumen de cuándo realizar qué tipo de prueba

Control de código fuente

La administración del código es una práctica esencial para el desarrollo eficiente del software de pruebas.  Muchas compañías ahora están pasando de los sistemas actuales a Git.  Esta ruta de aprendizaje cubrirá muchos aspectos de Git, incluyendo los flujos de trabajo, el alojamiento y el ecosistema.  Las lecciones también incluyen las facetas del uso de Git con LabVIEW.

  • Conceptos básicos de control de código fuente
  • Aprenda los fundamentos de Git
  • Usar Git con LabVIEW
  • Usar herramientas de Git
  • Flujos de trabajo y repositorios de Git
  • Hacer comparaciones y fusiones
  • Incrementar Git
  • Elegir una opción de alojamiento para el control del código fuente
Integración continuaEsta lección cubre la integración continua y cómo implementar un proceso de integración continua.
  • Introducción a la integración continua
  • Añadir pruebas automatizadas a la integración continua
  • Llamar a LabVIEW desde la interfaz de línea de comandos
  • El proceso de integración continua usando Jenkins
  • El proceso de integración continua usando GitLab
  • El proceso de integración continua usando Azure DevOps
  • Compilaciones y salidas de integración continua
  • Consideraciones para implementar un proceso de integración continua
Recopilación de requisitosEsta lección examina los fundamentos de la recopilación de requisitos y la administración eficiente de esos requisitos. 
  • Escribir buenos requisitos
  • Recopilar requisitos
  • Administrar requisitos y sus cambios
  • Elegir una herramienta de administración de requisitos
  • Trazabilidad de requisitos

Administración de proyectos

Esta ruta de aprendizaje cubre todos los aspectos de la administración de proyectos con énfasis en la técnica de administración ágil de proyectos.

  • Introducción a la planificación de proyectos
  • Comprender y aplicar conceptos ágiles
  • Personas en un proyecto
  • Definir y administrar el riesgo del proyecto
  • Planificar y estimar de manera ágil
  • Configurar un proyecto
  • Ejecutar el proyecto
  • Seguimiento de problemas
  • Administrar la terminación de un proyecto

Comience hoy el curso de ingeniería de software para aplicaciones de pruebas