La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Técnicas de Calidad en el Software Sesión # 5

Presentaciones similares


Presentación del tema: "Técnicas de Calidad en el Software Sesión # 5"— Transcripción de la presentación:

1 Técnicas de Calidad en el Software Sesión # 5

2 Proyecto Integrador Avance # 1: 28 de agosto
Nombre de la empresa anfitriona. Nombre de la persona que será su contacto en la empresa. Nombres de los miembros de su equipo.

3 Primer Examen Parcial Fecha: Jueves 30 de Agosto Temas: Calidad
Producto de software de calidad SQA en proyectos de desarrollo Plan de SQA Estrategias de prueba

4 Primer Examen Parcial Materiales: Filminas Lecturas
Software Project Survival Guide, capítulo # 9 Software Engineering: A Practitioner’s Approach, capítulo # 8 Artículo de “Software Testing Tools”

5 Estrategia de pruebas Pruebas de caja negra (Black-box)
Se toma en cuenta la funcionalidad del producto de software Pruebas de caja blanca (White-box) Se toma en cuenta el código fuente y la estructura del producto de software Ing. Rafael Salazar

6 Pruebas de caja negra También “Pruebas de Comportamiento”
Prueban requerimientos funcionales del software Requisitos funcionales  casos de pruebas Intentan identificar: Funcionalidad incorrecta o faltante Errores de interfaz Errores en las Bases de Datos Errores en el comportamiento También llamado “Pruebas de Comportamiento” Se enfoca a probar los requerimientos funcionales del software Se basa en diseñar casos de pruebas con varios conjuntos de datos de entrada que prueban todos los requisitos funcionales Ing. Rafael Salazar

7 Ejemplo # 1 program cuadrada real :: x
write (*,*) ‘Dame un numero real’ read (*,*) x write (*,*) ‘La raiz cuadrada es’, sqrt(x) end program cuadrada

8 Tipos de datos en Fortran
Reales (REAL) Cualquier número con punto decimal Pueden ser escritos con o sin exponente Pueden llevar signo Rango: X a x o de x a X10 38 y el cero. Ejemplos: -341.7E4 0.67

9 Casos de Prueba # 1 ID Valor de X Resultado esperado 1 9 3 2 4 10
5 A Error en el tipo de dato 6 -10 7 -4 8 -9

10 Ejemplo # 2 program mayor integer :: m, n
write (*,*) ‘Dame dos numeros enteros’ read (*,*) m, n write (*,*) ‘El mayor es’, max(m, n) end program mayor

11 Tipos de Datos en Fortran
Enteros (INTEGER) Cualquier número que no contenga punto decimal Puede llevar signo No se permiten las comas Rango: -2,147,483,648 a 2,147,483,647 Ejemplos: 678 -97 24

12 Casos de Prueba # 2 ID M N Resultado esperado 1 4 2 3 -4 -2 5 6 A B
-4 -2 5 6 A B Error en tipo de datos 7 2.5 4.5 8 True False

13 Ejemplo # 3 Casos de prueba para un Web site TestReport.pdf ID
Actividad/transacción/módulo Resultado esperado Condiciones de aceptación Condiciones de rechazo TestReport.pdf

14 Ejercicio en equipo Se tiene un programa que pide 3 números enteros
Estos 3 números son interpretados como la longitud de los lados de un triángulo El programa despliega un letrero indicando si el triángulo es escaleno, isósceles o equilátero Generen 12 casos de prueba ID Valores de entrada (A,B,C) Resultado esperado para cada caso Ing. Rafael Salazar

15 Solución ID A B C Resultado Esperado 1 2 3 4 5 6 7 8 9 10 11 12

16 Para la próxima sesión Actividad individual
Lee el artículo acerca de herramientas de pruebas automatizadas para software con millones de líneas de código Responde la siguiente pregunta: Qué criterios usarías para seleccionar una herramienta de pruebas automatizada? Entrega tu respuesta por escrito También llamado “Pruebas de Comportamiento” Se enfoca a probar los requerimientos funcionales del software Se basa en diseñar casos de pruebas con varios conjuntos de datos de entrada que prueban todos los requisitos funcionales

17 Criterios para seleccionar una herramienta de pruebas automatizada:
Lenguaje de programación Número de líneas del producto de software Complejidad del producto de software Alcance de las pruebas (coverage) Estrategia de pruebas (caja blanca/caja negra) Confiabilidad de las pruebas y resultados Interfaz de la herramienta de pruebas Herramientas para generar casos de prueba Herramientas para administrar reportes de pruebas anteriores (test oracle) Costo-beneficio Etc…


Descargar ppt "Técnicas de Calidad en el Software Sesión # 5"

Presentaciones similares


Anuncios Google