Please enable JavaScript.
Coggle requires JavaScript to display documents.
Implementación y pruebas de sistema (No todos los proyectos de desarrollo…
Implementación y pruebas de sistema
No todos los proyectos de desarrollo requieren ejecutar todos y cada uno de los tipos de pruebas.
Las pruebas necesarias son
definidas
por quienes diseñan las actividades de la etapa de pruebas del sistema basados en el análisis y diseño.
Conforme cada escenario se va probando, se registra cualquier desviación del comportamiento esperado, el cual constituye
un error.
La
depuración
tiene por objetivo eliminar todos los errores encontrados sin ocasionar errores nuevos.
Cada
error
se clasifica para determinar su impacto y programar su corrección. Cuando se comienzan a corregir errores, el equipo entra en la etapa de depuración.
La depuración
se realiza en cuatro pasos:
**
Replicar el error.
Significa seguir los pasos que generaron el error para posteriormente analizar su origen.
Encontrar la causa.
Determinar, mediante un análisis, que está generando el error y su impacto de corrección.
Corregir el componente.
Una vez que se determina la causa, se debe corregir el error.
Verificar la corrección hecha.
Una vez hecha la corrección, se deberá re-ejecutar el caso de prueba que identifico el error y analizar el nuevo comportamiento para asegurar que no hay inyección nueva de errores.
Tipos de pruebas
De unidad:
Se usa la descripción del diseño para probar cada componente y cada funcionalidad en la versión final del programa
De Integración:
Se toma todos los componentes individuales para probar la estructura del programa en general considerando toda la arquitectura
De Regresión:
Aseguran que la inclusión de componentes nuevos no tengan impactos colaterales
De Sistema:
Se realizan una vez integrados todos los componentes simulando diferentes escenarios o usos para probar la eficacia de respuesta
De Aceptación:
Se libera el sistema a uno o varios usuarios para evaluar el funcionamiento del mismo.
De Estrés:
Comprueban la funcionalidad del sistema ante una demanda excesiva
Alfa:
Se realiza en el lugar de desarrollo en donde los programadores observan a los usuarios para asegurar que no haya mal interpretaciones en el uso de software
Beta
: Se realiza en sitios del usuario final. Es una aplicación en vivo del producto final
1 more item...
Pruebas al sistema e implementación
Es necesario llevar a cabo un
ciclo de pruebas
completo ya que es poco probable tener un producto final que este 100% libre de errores.
Las pruebas
se llevan a cabo de acuerdo a un plan, el cual es comienza a desarrollar generalmente a la par del desarrollo del código en donde los ingenieros de pruebas se basan en los mismos diseños generados en la etapa de diseño de software.
Los
pasos genéricos
a efectuar para la etapa de pruebas son los siguientes:
Instalar el producto en un ambiente controlado de pruebas
Efectuar pruebas funcionales
Efectuar pruebas no funcionales
Documentar errores
Corregir errores de acuerdo a su prioridad
1 more item...
Implementación de sistemas:
Consiste
en hacer la instalación del producto depurado y listo para entregarse en las maquinas previstas para ello
Esta etapa incluye las sub-tareas:
-Configuración
-Entrenamiento a usuarios
-Liberación a producción
En la
tarea de configuración
, se preparan todos los catálogos de datos necesarios para que el sistema opere.
La segunda tarea de
entrenamiento a usuarios
supone todas las actividades, que han sido previamente planeadas, para dar capacitación a los usuarios que estarán interactuando con el sistema
La última actividad,
liberación a producción
, se realiza en la fecha en que se libera el sistema en vivo para que los usuarios comiencen a utilizarlo en los procesos del negocio
Algunos de los
retos
que presenta la implementación de un sistema nuevo:
-
Resistencia
al cambio por parte de los usuarios
-La
alta gerencia
no muestra apoyo ni compromiso al entrenamiento de los usuarios.
-
Usuarios
perciben al sistema como sustitutos de su experiencia propia.