Las tecnicas presentan un reto para los ingenieros de software quienes por naturaleza son personas constructivas.
Las preubas no deben provocar culpa y no son destructivas, es mas nos ayudan encontrar errores para poder corregir la mayor cantidad de errores antes de entregarlo al cliente.
El principio de facilidad de prueba indica si es facil o no probar un programa de computadora
Operatividad cuanto mejor funcione con mayor eficiencia podra probarse
Observabilidad, lo que se ve es lo que se puede probar
Controlabilidad cuanto mejor se controle el software mejor se automatizaran y mejoraran las pruebas
Capacidad para descomponer alcontrolar el alcance de la prueba se aislan los problemas mas facilmente y se aplicaran nuevas pruebas con mayor inteligencia
Simplicidad cuanto menos haya que probar mas rapido se hara
Estabilidad cuanto menos cambios haya menores alteraciones habra en la prueba
Facilidad de comprension, cuanto mas informacion se hara la prueba con mayor inteligencia
Las pruebas de caja blanca se enfocan en un examen cercano al detalle procedimental y pueden diseñarse solo despues del diseño a nivel de componentes es necesario que los detalles logicos esten disponibles.
Es importante hacer esquemas de los diferentes flujos que nos permitan luego trazar rutas para observar el comportamiento a lo largo de las mismas.
la complejidad ciclomatica es una metrica que nos resulta util para predecir cuales modulos tienen mas probabilidades de contener errores, esta proporciona una medida cuantitativa de la complejidad logica de un programa y se calcula de tres formas.
1. El numero de regiones corresponde a la complejidad ciclomatica
2. La complegidad ciclomatica V(G) de una grafica de flujo se define como
V(G) = E-N +2
donde E es el numero de aristas y N el numero de nodos
3. la complejidad ciclomatica se define como
V(G) = P+1 donde p es el numero de nodos predicados
Las pruebas de caja negra es una prueba complementaria a las pruebas de caja blanca y tiene como finalidad descubrir otro tipo de erroes
Pruebas orientadas a objetos.
pruebas basadas en fallas, diseño de pruebas que tengan una alta probabilidad de descubrir fallas
aqui podemos encontrar dos tipos principales de erroes
especificaciones incorrectas
interaccion entre subsistemas
las pruebas basadas en escenarios descubrira errores que ocurren cuando el actor interactua con el software.
la prueba de estructura de superficie es analoga a las pruebas de caja negra, la de estructura de fondo analoga a la caja blanca
Las preubas no deben provocar culpa y no son destructivas, es mas nos ayudan encontrar errores para poder corregir la mayor cantidad de errores antes de entregarlo al cliente.
El principio de facilidad de prueba indica si es facil o no probar un programa de computadora
Operatividad cuanto mejor funcione con mayor eficiencia podra probarse
Observabilidad, lo que se ve es lo que se puede probar
Controlabilidad cuanto mejor se controle el software mejor se automatizaran y mejoraran las pruebas
Capacidad para descomponer alcontrolar el alcance de la prueba se aislan los problemas mas facilmente y se aplicaran nuevas pruebas con mayor inteligencia
Simplicidad cuanto menos haya que probar mas rapido se hara
Estabilidad cuanto menos cambios haya menores alteraciones habra en la prueba
Facilidad de comprension, cuanto mas informacion se hara la prueba con mayor inteligencia
Las pruebas de caja blanca se enfocan en un examen cercano al detalle procedimental y pueden diseñarse solo despues del diseño a nivel de componentes es necesario que los detalles logicos esten disponibles.
Es importante hacer esquemas de los diferentes flujos que nos permitan luego trazar rutas para observar el comportamiento a lo largo de las mismas.
la complejidad ciclomatica es una metrica que nos resulta util para predecir cuales modulos tienen mas probabilidades de contener errores, esta proporciona una medida cuantitativa de la complejidad logica de un programa y se calcula de tres formas.
1. El numero de regiones corresponde a la complejidad ciclomatica
2. La complegidad ciclomatica V(G) de una grafica de flujo se define como
V(G) = E-N +2
donde E es el numero de aristas y N el numero de nodos
3. la complejidad ciclomatica se define como
V(G) = P+1 donde p es el numero de nodos predicados
Las pruebas de caja negra es una prueba complementaria a las pruebas de caja blanca y tiene como finalidad descubrir otro tipo de erroes
Pruebas orientadas a objetos.
pruebas basadas en fallas, diseño de pruebas que tengan una alta probabilidad de descubrir fallas
aqui podemos encontrar dos tipos principales de erroes
especificaciones incorrectas
interaccion entre subsistemas
las pruebas basadas en escenarios descubrira errores que ocurren cuando el actor interactua con el software.
la prueba de estructura de superficie es analoga a las pruebas de caja negra, la de estructura de fondo analoga a la caja blanca
Comentarios