Análisis - Testing Services In Production

Páginas: 5 (1083 palabras) Publicado: 1 de noviembre de 2012
Análisis - Testing Services in Production
5th World Congress for Software Quality – Shanghai, China – November 2011
Aseguramiento de la calidad del software

Resumen

El testing en producción es una práctica muy útil para determinadas aplicaciones y en este documento se realiza un análisis breve acerca de un paper escrito por Keith Stobie sobre las ventajas y consideraciones a tener encuenta, complementándolo con información adicional y ofreciendo distintos puntos de vista para aportarle valor al trabajo.

La complejidad de los sistemas actuales hace necesaria la ejecución de pruebas en el mundo real, en el datacenter, con datos y usuarios reales. Un sistema corre sobre un ambiente con una infraestructura determinada, en una de varias posibles configuraciones de deployment,interactuando con componentes propios y externos, con interferencia de otras aplicaciones, para satisfacer diversos escenarios de uso. Crear un laboratorio que recree el ambiente y los patrones de uso del ambiente original puede ser muy complejo, costoso o inviable. Para mejorar la calidad final del sistema, se presentan conceptualmente algunas técnicas mencionadas en el paper que pueden ser empleadaspara probar los sistemas en producción indicando características de cada una, qué consideraciones son necesarias tener en cuenta antes de ejecutarlas y cómo mitigar los riesgos asociados a este tipo de pruebas. Debe quedar en claro que esta actividad no sustituye, sino que complementa a las otras actividades de testing y que la posibilidad de disponer de un ambiente similar al de producción esmuy valorada.
Requisitos y Recomendaciones
Previo a la ejecución de pruebas en el ambiente de producción se debe verificar que:

● Redundancia del ambiente de producción para recuperar el estado rápidamente en caso de fallo
● Probabilidad de corrupción de datos extremadamente baja
● Debe ser posible realizar un seguimiento detallado de los errores y de la salud del sistema y responderrápidamente en base a los resultados.

En los ambientes de producción se posee menos control y muchas veces se realizan pruebas al mismo tiempo que se ejecutan acciones de negocio por lo que se debe tener en cuenta:

Aislar datos de prueba de datos de producción: debemos distinguir entre los datos de prueba de los datos producidos por los usuarios reales del sistema. El sistema deberá a su vez tenerla lógica necesaria para tratar estos datos de forma diferenciada, tanto para el log como para la ejecución de acciones y visualización.

Regular el impacto de las pruebas: Se debe regular tanto el impacto de los datos de las pruebas como la exposición de la versión de pruebas a los usuarios finales. Generalmente se expone en una primera instancia al personal de QA y desarrollo, y en la medidaque las pruebas sean exitosas se despliega a un subconjunto de usuarios para finalmente publicarlo al resto de los usuarios del sistema.

Técnicas para identificar problemas en producción
Previo a las pruebas en el ambiente de producción el sistema debería haber pasado por un riguroso testing interno, y los procesos de reporte de incidentes en la empresa deberían estar bien aceitados.

Acontinuación se exponen algunas técnicas para abordar las pruebas en producción:

Técnica de testing Descripción Ventaja Riesgo
Asserts
Puntos de control en el código Permiten anticipar problemas y registrar de forma que sean identificables en producción. Medio
Pruebas autodiagnóstico
Consiste en tener un hilo, proceso, o servicio, que esté verificando el estado de salud de los servicios, laintegridad de los datos, etc., y Este método permite tomar acciones como intentar levantar un servicio caído, reparar automáticamente datos corruptos, etc. Medio
Monitoreo
Se toman medidas (ej. Consumo CPU, cantidad de sesiones, tiempo de respuesta, etc.) sobre el estado del sistema y se disparan alarmas en caso de que las medidas excedan determinados umbrales. Permite controlar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tactical Production Services
  • Análisis crítico
  • In Time Análisis.
  • Analisis De In Caso Clinico
  • Análisis 'In the loop'
  • MADE IN ASIA Analisis
  • analisis pelicula in time
  • Análisis del texto “in tlamatini”

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS