Powered By Blogger

27 dic 2009

Procesos del testing de un software

El Proceso de Testing

El proceso para testear bloques de la aplicación se muestran abajo. Los pasos listados deberan ser utilizados independientemente de la metodologia de testing.

Entrada de información (Input's)

La entrada de información siguiente se requiere para testear una aplicación:

  • Especificaciones funcionales
  • Requerimientos
  • Objetivos de funcionamiento
  • Escenarios de despliegue

Pasos

El cuadro muestra los pasos en el proceso de testing para una aplicación.




  • Crear los planes de prueba.
Crear la documentación del plan de prueba con una lista prioritaria de Casos de Prueba y de detalles de la ejecución.

  • Revizar el diseño.
Revisar el diseño para asegurarse de que trata todos los escenarios de despliegue y los requerimientos. También asegurar la adherencia a las mejores practicas para el funcionamiento, seguridad, globalización, manteniabilidad, y así sucesivamente.

  • Revisar la implementacion.
Revizar el código para asegurarse de que las mejores prácticas están seguidas.

  • Realizar la prueba de la caja negra.
Probar el código desde una perspectiva de usuario final ejecutando todos los escenarios.

  • Realizar la prueba de la caja blanca.
Analizar el código para escenarios fallidos y simularlos pasando datos inválidos usando el test harnesses customizado.


Paso 1: Crear los planes de prueba

Los planes de prueba documentan los Casos de Prueba que usted utilizará para testear la aplicación. Los casos de prueba cubren todos los aspectos de la prueba, incluyendo la revisión de diseño, la revisión de código, el profiling, la prueba del despliegue, y la prueba de carga. Los planes de prueba ayudan a asegurarse de que usted pruebe todas las características y escenarios de uso de una aplicación.

La documentación del plan de prueba consiste en dos documentos:

El documento del plan de prueba detallado (DTP) .

El documento detallado del plan de prueba enumera los casos de prueba en una orden prioritaria (Alta, media, y baja). Las descripciones del caso de prueba en este documento resumen abreviadamente los escenarios de uso y las características que se testearan. Para cada caso de prueba, usted asigna un nivel de prioridad basado en la importancia del caso y su impacto total del caso en las metas a cumplir, planeadas estas por los objetivos y los requisitos deseados.

El documento de casos de prueba detallado (DTC).

El documento de casos de prueba detallados asocia al documento detallado del plan de prueba. Este documento describe los pasos que el usuario debe realizar para ejecutar cada caso de prueba que este listao en el documento DTP. También enumera los datos que se requiriran para la prueba y describe los resultados previstos de esta prueba.

Se actualizaran los documentos DTP y DTC a través del ciclo de vida del desarrollo. Por ejemplo, usted debera actualizar estos documentos si las especificaciones funcionales o los requisitos cambian, o si usted tiene una información (input) adicional. Usted también los actualizara si agrega más adelante en el ciclo del desarrollo casos de prueba o si modifica la prioridad de los casos de prueba existentes a razon de escenarios de usos o pruebas funcionales adicionales .

No hay comentarios:

Publicar un comentario