Depuración y Pruebas en Desarrollo de Software
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,95 KB
Step over
Step over: ejecuta la línea de código actual y se detiene en
la línea siguiente.
Step into: navega al código del método que está siendo
llamado, parando en su primera línea.
Step return: avanza la ejecución hasta que se retorna al método
llamante, lugar en el que para.
Terminate: termina la depuración del programa.
3 TIPOS DE PRUEBA (UIS)
Unidad - sección específica
Integración- verificar interfaces y componentes integrados entre sí
Sistema - Que no pete dentro del sistema ni haga petar cosas.
Concepto de refactorización :
- Técnica para reestructurar un bloque existente de código fuente, alterando su estructura interna sin cambiar su comportamiento externo.
Pruebas de cobertura: (PRCC)
*Cobertura = Proposiciones-Ramificaciones-Condiciones-Caminos
Pruebas de regresión : son las pruebas de un sistema que verifican que las modificaciones no han causado efectos NO deseados y que todo sigue funcionando
Pruebas de integración :son pruebas en las que módulos individuales de software son combinados y probados como un grupo.
Stubs: llamadas recibidas durante la prueba que no proporcionarán ningún tipo de respuesta
Mock: Son objetos que están pre-programados, similar al de los stubs, pero aplicado a la orientación a objetos y con sutiles diferencias.
Concepto de depuración: (debugger)
Un depurador es la herramienta software que permite analizar el código mientras se ejecuta de forma controlada.
El objetivo de un depurador es proporcionar un entorno en el que se puedan observar, en tiempo de ejecución, los datos asociados con la ejecución del proceso, pues interacciona con éste.
Refactorización y Documentación:
La refactorización es una técnica para la
reestructuración de un bloque existente de código
fuente, alterando su estructura interna sin cambiar su
comportamiento externo.
Realiza una serie de pequeñas transformaciones para
mejorar.
PATRONES MÁS USUALES: 7
Componer métodos
Mover características entre objetos
Organizar datos
Simplificar expresiones condicionales
Simplificar las llamadas a métodos
Tratar la generalización
Grandes refactorizaciones