Roger Humberto Uñoja Chungara
1. Resumen.-
En
los siguientes puntos veremos cómo y en qué forma aportan al proceso de realización
de pruebas en el ciclo de vida de desarrollo de un determinado proyecto. Detallando
algunas de sus características mas sobresalientes
2.
Ingeniería
de software Cap. 17 y 18 (Roger Pressman)
Es interesante como Pressman
hace 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.
Sin embargo 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.
3.
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.
- Propone una
lista de definiciones, procesos,
procedimientos y técnicas de pruebas de software.
- 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.
-
La estructura 29119 constade las siguiente partes:
- Conceptos y vocabularios
- Procesos y pruebas
- Documentación de pruebas
- Técnicas de pruebas
Los modelos de procesos como están formados
por 3 procesos:
-
Procesos de la
organización
-
Procesos de gestión
-
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.-
Podemos concluir
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. 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 el funcionamiento del programa en detalle.
4. Bibliografia.-
-
ISO/IEC 29119 Software Testing
- http://softwaretestingstandard.org/
-
Roger Pressman – Ingenieria de software Un
enfoque practico – quinta edicion