lunes, 14 de mayo de 2012

ANALISIS COMPARATIVO PRESSMAN E ISO/IEC 29119


Resumen.-

 (Roger Pressman)
Roger Pressman realiza  una reflexión sobre el mito de los roles tanto de los que elaboran el software como constructivos, como de los que elaboran y hacen las pruebas como destructivos, desde un punto de vista mas psicológico.

Por otro lado Roger Pressman en este capitulo de pruebas desmiente el mito de que las pruebas son usadas para desprestigiar a aquellos en los cuales es encotrado error. No somos perfectos cometemos errores, el éxito de una prueba es encontrar error que hasta el momento no se había encontrado.

Pressman define varios principios como operatividad y facilidad de pruebas para guiar las mismas. Tambien podemos ver que en ingeniería de software no se está dando la debida importancia que esta actividad debería tener que es de tener la mayor posibilidad de encontrar una falla.
Se pueden ver los diferentes tipos de realización de pruebas, unos con grafos, otros con pruebas en fin, pruebas como la de caja blanca para probar la estructura del control del programa y el de caja negra para validar los requisitos funsionales sin la necesidad de conocer su funcionamiento interno.
En el capitulo 18 podemos que esta vez Pressman pone mas énfasis en la planificación del proceso de realización de las pruebas. Aquí podemos observar claramente la preocupación por probar el funcionamiento interno del programa como lo hace las prueba de unida y de integridad.
Este escenario tendrá que contemplar todos los pasos necesarios para conseguir el fin mayor de la prueba que es de encontrar y repara los defectos de forma ordenada u efectiva.

El objetivo de ISO/IEC 29119.-  
 Es mantener una norma definitiva de  software que prueba y se  define del siguiente aspecto: vocabulario, procesos, documentación, técnicas y un modelo de valoración de proceso para software que prueba eso puede usarse dentro de cualquier software desarrollo vida ciclo. 
ISO/IEC 29119 comprende 5 partes: 
  Parta 1 - los Conceptos & el Vocabulario 
El objetivo de parte 1 de la norma es dar una apreciación global de la norma y de software general que prueba conceptos y para proporcionar un vocabulario de software que prueba términos que cubren el software entero que prueba ciclo de vida. Un proyecto del funcionamiento de parte 1 está actualmente bajo desarrollo.

La norma cubrirá todas las pruebas de documentación  dentro del l software por todo el testeo del  ciclo de vida. Esto incluirá plantillas que son a la medida y estas están cubiertas por  todas las fases del proceso de la comprobación, incluyendo:

 

Parta 2 – El  Proceso de la Prueba 

De la norma define a un modelo de proceso de comprobación genérico que puede usarse dentro de cualquier desarrollo del software y el ciclo de vida probando. Este proceso será basado en  cuatro-capa que prueba el soporte del proceso: 

Part 3 – Test  Documentacion

Parta 4 - las Técnicas de la Prueba 
Parta 4 de los tipos normales una variedad de software dinámico común que prueba técnicas: 
Técnicas Probando especificación-basado: 
- El equivalencia Dividiendo 
- El Método de Arbol de clasificación 
- El Análisis de Valor de límite 
- La Comprobación de la Transición estatal 
- La Comprobación de Mesa de decisión 
- El causa-efecto Graphing 
- La Comprobación de la sintaxis 
- Las Combinatorial Prueba Técnicas.

ISO/IEC 29119 Test Process Model


Norma ISO/IEC 29119.-
El estándar de calidad 29119 provee una guía para el testeo que cubre todos los aspectos del ciclo de vida del software.
<!--[if !supportLists]-->-                     <!--[endif]-->Propone una lista de  definiciones, procesos, procedimientos y técnicas de pruebas de software.
<!--[if !supportLists]-->-                     <!--[endif]-->Actualmente tiene la representación de más de 18 países y está siendo evaluada la unión mundial de                     profesionales de pruebas de software.
<!--[if !supportLists]-->-          <!--[endif]--> 
      La estructura 29119 constade las siguiente partes:
<!--[if !supportLists]-->-                       <!--[endif]-->Conceptos y vocabularios
<!--[if !supportLists]-->-                       <!--[endif]-->Procesos y pruebas
<!--[if !supportLists]-->-                       <!--[endif]-->Documentación de pruebas
<!--[if !supportLists]-->-                      <!--[endif]-->Técnicas de pruebas


Los modelos de procesos como están formados por 3 procesos:
<!--[if !supportLists]-->-          <!--[endif]-->Procesos de la organización
<!--[if !supportLists]-->-          <!--[endif]-->Procesos de gestión
<!--[if !supportLists]-->-          <!--[endif]-->Procesos fundamentales
En un nivel superior se encuentran los procesos de la organización que son mas bien genéricos y no asi específicos a un determinado proyecto de pruebas. Pero ya tiene definidos las políticas y estrategias aplicables a toda la dirección o a una línea de  proyectos.
Para los proyectos de pruebas se definen los procesos de gestión y fundamentales así como los procesos genéricos para permitir flexibilidad y adaptación a diferentes contextos.

Conclusión.-

Se puede llegar a la conclusion que efectivamente ISO 29119 cubre absolutamente todos los aspectos en la realización de las pruebas desde los procesos que la compone hasta el flujo y orden en que se realizan tanto a nivel macro como específico.

Esta ISO 29119 es potencialmente adecuado para grandes proyectos.
Pressman hace mas énfasis  a la forma y los tipos en los que se pueden realizar las pruebas tanto en la forma de su desenvolvimiento como conocer  a detalle el funcionamiento del programa.

1 comentario: