I. - Fuente Ing. de Software Un Enfoque Práctico (Pressman), Cap. 17.
I. - Fuente Ing. de Software Un Enfoque Práctico (Pressman), Cap. 17.
I. - Fuente Ing. de Software Un Enfoque Práctico (Pressman), Cap. 17.
En este caso vamos aplicar el proceso de caja negra para el proceso de asignación de aulas.
Acerca de
Buscar
Con click derecho encima de lo que desee consultar, podra ver la informacion del mismo junto a sus
requerimientos
A B
C
Caso de caja negra
Aquí se muestra la interfaz gráfica, esta es analizada si la entrada de datos requerida y la salida
que representa son válidas.
Los datos digitados deben ser numéricos.
No se debe dejar campo en blanco.
Leer
Fin
Inicio
Leer Valor A, N
A-N+2
Resultado Fin
7.5. Especifique, diseñe e implemente una herramienta de software que calcule la complejidad
ciclomática para el lenguaje de programación que quiera. Utilice la matriz de grafos como
estructura de datos operativa en el diseño.
La complejidad ciclomática es una métrica del software que proporciona una medición cuantitativa de la
complejidad lógica de un programa.
V (G) = A - N + 2
V (G)=8-7+2
V (G)= 3
7.6. Lea a Beizer [BE1901 y determine cómo puede ampliar el programa desarrollado en el
Problema 17.5 para que incluya varios pesos de enlace. Amplíe la herramienta para que
procese las probabilidades de ejecución o los tiempos de proceso de enlaces.
Este identifica los 8 nodos del diagrama desde la lectura hasta el resultado y la impresión del proceso.
Este identifica las 7 aristas del diagrama.
Como resultado trae 3 procesos de ejecución: las tres fórmulas diferentes a través de cálculos para
determinar uno de las tres posibles condiciones.
7.7. Use el enfoque de prueba de condiciones descrito en la Sección 17.5.1 para diseñar un
conjunto de casos de prueba para el programa creado en el Problema 17.2.
7.8. Mediante el enfoque de prueba de flujo de datos descrito en la Sección 17.5.2, cree una lista
de cadenas de definición uso para el programa creado en el Problema 17.2.
Caja Negra
Donde se verifican que los datos de entrada sean correctos y que la validación está siendo
cumplida.
Obtener un resultado similar a la que debe presentar el sistema.
Errores descubiertos por la caja blanca:
Especificación de validación incorrecta
Error en una de las condiciones que del modulo
Caja Blanca
Tenga una programación lógica adecuada.
Errores descubiertos por la caja negra:
No cumple con las condiciones.
7.10. ¿Podría una prueba exhaustiva (incluso si fuera posible para pequeños programas)
garantizar que un programa es al 100 por 100 correcto?
7.12. Mediante el análisis de valores límite, obtenga un conjunto de casos de prueba para
el sistema SSRB descrito en el Problema 12.13.
El método de prueba de la tabla ortogonal nos permite encontrar errores asociados con fallos
localizados. Estas pruebas detectan y aíslan todos los fallos de modalidad simple (un fallo de
modalidad simple es un problema que afecta a un solo parámetro); detecta todos los fallos de
modalidad doble (un fallo de modalidad doble es en el que están afectados los parámetros que
intervienen conjuntamente); además pueden asegurar la detección de fallos de modalidad
múltiple. Las pruebas de software planificadas con arreglos ortogonales son basadas
fundamentalmente en utilizar criterios de diseños de expertos cuyo objetivo es optimizar la
cantidad de pruebas a realizar para lo que se pueden utilizar software o tablas que están
disponibles para la identificación del número de pruebas a ejecutar teniendo el probador
(ingeniero de pruebas) la tarea de determinar el nivel.
7.14. Seleccione una IGU específica para un programa con el que esté familiarizado y
diseñe una serie de pruebas para ejercitar la IGU.
QuickBook
Escenario: Proceso de registrar datos de empleados para cobrar en el banco
Se registra los empleados, que componen la empresa, el sueldo y sus respectivas derechos salariales,
estos son enviados a nóminas bancarias para proceder con el pago, mediante el sistema el usuario
deberá manejar botones, herramientas, sistema y la interacción del sistema bancario a quien asignara al
nómina.
Perfil operacional
Ingeniería en Sistemas.
Experiencia en sistemas operativos y administración de servidores.
Conocimientos avanzados de Microsoft Office (Word, Excel y PowerPoint).
Inglés intermedio.
7.16. Pruebe un manual de usuario (o una facilidad de ayuda) de una aplicación que
utilice frecuentemente. Encuentre al menos un error en la documentación.