No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
17 Hrs
10 Min
45 Seg

Técnicas de depuración

26/29
Recursos

Las técnicas de depuración deben ir cambiando de ser reactivas a ser preventivas. Debemos recordar que parte de los principios del testing moderno es tratar de ir corrigiendo nuestras técnicas, implementar mejores prácticas y hacer uso de mejores herramientas. El debugging debería ser la última técnica que utilizas.

Técnicas de depuración:

  • Debugging: Observar valores de variables, detener temporalmente la aplicación.
  • Logs: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información.
  • Historial: Agiliza la forma de monitorear y observar los comportamientos de nuestro software. Comparando valores, agrupando información.
  • Reportes: Observar anomalías, acelerar el tiempo de respuesta, prevenir ataques o fallas.

Pasos para depurar:

  • Ir al módulo que falla
  • Establecer breakpoints
  • Diseñar una matrix de pruebas
  • Establecer los datos de prueba
  • Comenzar a depurar

Aportes 22

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Apuntes:

Técnicas de Depuración

Deben ir cambiando de ser reactivas a ser preventivas. Si ya podemos observar a través de estas herramientas cómo se está utilizando la información, hacia dónde viaja, quién responde, deberíamos también recordar que parte de los principios del testing moderno es tratar de ir corrigiendo nuestras técnicas, implementar mejores prácticas y hacer uso de mejores herramientas. El debugging debería de ser la última alternativa.

Debugging

• Observar valores de variables
• Detener temporalmente la aplicación

Logs

• Almacenar los valores
• Rastreo de la información

Historial

• Capacidad de análisis forense
• Comparar valores
• Agrupar información

Monitor reportes

• Prevenir ataques o fallas
• Observar anomalías
• Acelerar tiempos de respuesta

Desventajas de no usar logs

• Visibilidad nula de errores
• Metodología de trabajo no estandarizada
• Accesos e información descentralizada
• Incremento del tiempo de respuesta

Ventajas de generar un historial / reporte

• Aplicar técnicas de Machine Learning
• Mejorar la gestión y el control de la información
• Detectar amenazas de red o virus
• Prevenir fugas de información, así como comportamientos inadecuados

Fases del Debugging

Fase 1. Encontrar el Error
Fase 2. Corregir el Error

Fase 1: Pasos para Depurar

  1. Ir al módulo que falla
  2. Establecer breakpoints
    a. En asignación de valores
    b. Procesamiento de valores
    c. Cambio de estados
  3. Diseñar una matriz de pruebas
  4. Establecer los datos de prueba
  5. Comenzar a depurar

Evitando los errores gracias a la matrix de pruebas:

Las técnicas de reacción no deben ser reactivas sino preventivas. El debugging debería ser la última técnica que utilizamos. Si hacemos buenas prácticas, lo estaremos usando pocas veces.

Técnias:

  • Debugging (Principiante)
    • Observar valores de variables
    • Detner temporalmente la aplicación
  • Logs (Intermedio)
    • Almacenar los valores
    • Rastreo de información
  • Historial (Avanzado)
    • Capacidad de análisis forense
    • Comparar valores
    • Agrupar información
  • Monitor reportes (Sayayin)
    • Prevenir ataques o fallas
    • Observar anomalías
    • Acelerar tiempos de respuesta

Desventajas de no usar logs:

  • Visibilidad nula de errores
  • Metodología de trabajo no estandarizada
  • Accesos e información descentralizada
  • Incremento del tiempo de respuesta

Ventajas de generar un historial/reporte:

  • Aplicar técnicas de Machine Learning
  • Mejorar la gestión y el control de la información
  • Detectar amenazas de red o virus
  • Prevenir fugas de información, así como comportamientos inadecuados

Fases del debugging:

  1. Encontrar el error
    1. Ir al módulo que falla
    2. Establecer breakpoints
      • En asignación de valores
      • Procesamiento de valores
      • Cambio de estados
    3. Diseñar una matriz de pruebas
    4. Establecer los datos de prueba
    5. Comenzar a depurar
  2. Corregir el error

Fases de la Depuración (Debugging)

  1. Encontrar el error
  2. Corregir el error

Fase 1: Pasos para depurar

  1. Ir al módulo de falla
  2. Establecer breakpoints
    … a. en asignación de valores
    … b. procesamiento de valores
    … c. cambio de estados
  3. Diseñar una matriz de pruebas
  4. Establecer los datos de prueba
  5. Comenzar a depurar

Fase 2: Corregir el error

Las técnicas de depuración deben ir cambiando de ser reactivas a ser preventivas. Debemos recordar que parte de los principios del testing moderno es tratar de ir corrigiendo nuestras técnicas, implementar mejores prácticas y hacer uso de mejores herramientas. El debugging debería ser la última técnica que utilizas.
Técnicas de depuración
Debugging: Observar valores de variables, detener temporalmente la aplicación.
Logs: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información.
Historial: Agiliza la forma de monitorear y observar los comportamientos de nuestro software. Comparando valores, agrupando información.
Reportes: Observar anomalías, acelerar el tiempo de respuesta, prevenir ataques o fallas.
Pasos para depurar
Ir al módulo que falla
Establecer
En asignacion de valores
Procesamiento de valores
Cambio de estados
Diseñar una matrix de pruebas
Establecer los datos de prueba
Comenzar a depurar
Desventajas de no usar LOGS
Visibilidad nula de errores
Metodologia de trabajo no estandarizada
Accesos e informacion descentralizada
Incremento del tiempo de respuesta
Ventajas de generar un historial / reporte
Aplicar tecnicas de Machine learning
Mejorar la gestion y el control de la informacion
Detectar amenazas de red o virus
Prevenir fugas de informacion, asi como comportamientos inadecuados

  1. Las técnicas de depuración deben ir cambiando de ser reactivas a ser preventivas. Debemos recordar que parte de los principios del testing moderno es tratar de ir corrigiendo nuestras técnicas, implementar mejores prácticas y hacer uso de mejores herramientas. El debugging debería ser la última técnica que utilizas.

Técnicas de depuración:

Debugging: Observar valores de variables, detener temporalmente la aplicación.
Logs: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información.
Historial: Agiliza la forma de monitorear y observar los comportamientos de nuestro software. Comparando valores, agrupando información.
Reportes: Observar anomalías, acelerar el tiempo de respuesta, prevenir ataques o fallas.
Pasos para depurar:

Ir al módulo que falla
Establecer breakpoints
Diseñar una matrix de pruebas
Establecer los datos de prueba
Comenzar a depurar

Es más un trabajo de orden que de otra cosa.

Técnicas de depuración
Reactivas -> preventivas
Debugging: observar valores, detener temporalmente ejecución
Logs: Almacenar valores, rastreo de la información
Historial: Capacidad de análisis forense, comparar, agrupar
Monitor Reportes: prevenir ataques o fallas, Observar anomalías, Acelerar tiempo de respuesta.
Desventajas de no usar logs:

  • Visibilidad nula de errores
  • Metodología de trabajo no estandarizada
  • Accesos e información descentralizada
  • Incremento del tiempo de respuesta
    Ventajas de generar un historial/ reporte:
  • Aplicar técnicas de machine learning
  • Mejorar la gestión y el control de la información
  • Detectar amenazas de red o virus
  • Prevenir fugas de información, así como comportamientos inadecuados.
    Fase 1: Pasos para depurar
  1. Ir al módulo que falla
  2. Establecer breakpoints
    3.Diseñar una matriz de pruebas
  3. Establecer los datos de prueba
  4. Comenzar a depurar

Interesante como las técnicas de depuración van evolucionando con el desarrollo del software, es decir del proyecto, y como estas pueden ser extendidas hacia el analisis de patrones y comportamientos, un área de computer science en machine learning.

A este paso las inteligencias artificiales podrían también vincularse pero más como una herramienta que como un reemplazo.

Es dificil aterrizar la idea si no se hace la practica.

Que los desarrolladores vean distintas cosas entre si puede ser positivo, podrán encontrar distintos errores. Total, si las cosas están bien, deberían estar bien en cualquier método si no seguramente hay dos errores o una solución parcial.

**Técnicas de depuración**: * **Debugging**: Observar valores de variables, detener temporalmente la aplicación. * **Logs**: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información. * **Historial**: Agiliza la forma de monitorear y observar los comportamientos de nuestro software. Comparando valores, agrupando información. * **Reportes**: Observar anomalías, acelerar el tiempo de respuesta, prevenir ataques o fallas. **Pasos para depurar**: * Ir al módulo que falla * Establecer breakpoints * Diseñar una matrix de pruebas * Establecer los datos de prueba * Comenzar a depurar

Pasos para depurar:

Ir al módulo que falla
Establecer breakpoints
Diseñar una matrix de pruebas
Establecer los datos de prueba
Comenzar a depura

Debugging: Observar valores de variables, detener temporalmente la aplicación.
Logs: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información.
Historial: Agiliza la forma de monitorear y observar los comportamientos de nuestro software. Comparando valores, agrupando información.
Reportes: Observar anomalías, acelerar el tiempo de respuesta, prevenir ataques o fal

voy corriendo hacer mi documentacion tecnica de la app

Técnicas de depuración
Deben ir cambiando de ser reactivas a ser preventivas. Si ya podemos observar a través de estas herramientas cómo se está utilizando la información, hacia dónde viaja, quién responde, deberíamos también recordar que parte de los principios del testing moderno es tratar de ir corrigiendo nuestras técnicas, implementar mejores prácticas y hacer uso de mejores herramientas. El debugging debería de ser la última alternativa.

Técnicas de depuración:

Debugging: Observar valores de variables, detener temporalmente la aplicación.

Logs: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información.

Historial: Agiliza la forma de monitorear y observar los comportamientos de nuestro software. - Comparando valores, agrupando información.

Reportes: Observar anomalías, acelerar el tiempo de respuesta, prevenir ataques o fallas.

Fase 1 para encontrar el error

Fase2 para corregir el error

Fase 1: Pasos para depurar:

  • Ir al módulo que falla
  • Establecer breakpoints
    a.En asignacion de valores
    b.Procesamiento de valores
    c.Cambio de estados
  • Diseñar una matrix de pruebas
  • Establecer los datos de prueba
  • Comenzar a depurar

Deben ir cambiando de ser reactivas a ser preventivas. Si ya podemos observar a través de estas herramientas cómo se está utilizando la información, hacia dónde viaja, quién responde, deberíamos también recordar que parte de los principios del testing moderno es tratar de ir corrigiendo nuestras técnicas, implementar mejores prácticas y hacer uso de mejores herramientas. El debugging debería de ser la última alternativa.

Técnicas de depuración:

Debugging: Observar valores de variables, detener temporalmente la aplicación.

Logs: Hacer un vaciado de cómo las variables van cambiando y es más fácil rastrear la información.

Los logs son malas prácticas, un proyecto muy grande todo el código estará lleno de console.log, lo mejor es usar el debuger que viene por defecto en el navegador, el de chrome es muy bueno.