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

Entradas relacionadas: