Está en la página 1de 16

INGENIERIA DE SOFTWARE 2

ESTUDIANTES

Leonardo Beltrán Escobar


Esteban Echeverri Duran
Juan Diego Escobar Restrepo
Vanessa Muñoz Loaiza

DOCENTE:

Sandra Guañarita

UNIVERSIDAD AUTONOMA DE OCCIDENTE


SANTIAGO DE CALI

Tecnica de Pagina
Prueba Web Caso de Prueba
Analisis de Valor Descripcion: Se Datos de Datos de
Limite: tiene el campo Dia Entrada: Entrada:
Las condicione de Nacimiento que Numero Numero
límite son aquellas solo acepta 01. 31.
que se hayan caracteres Resultado Resultad
en los márgenes numericos entre el Esperado: o
de la clase de 01 y 31. La pagina Esperad
elempleo.co
equivalencia, permite el o: La
m
tanto de entrada ingreso pagina
como de salida. del dato. permite
Esta técnica nos el
lleva a elegir los ingreso
casos de prueba del dato.
que ejerciten los
valores límite.
Particiones de Descripcion: Se Datos de Datos de Datos de
Equivalencia: tiene el campo de Entrada: Entrada: Entrada:
Una prueba texto Telefono que Numero 5 Numero Numero1
realizada con un solo acepta digitos. 7 digitos. 1 digitos.
valor caracteres Resultado Resultad Resultad
representativo de numericos. La Esperado: o o
cada clase es longitud del valor La pagina Esperad Esperad
equivalente a una ingresado debe no o: La o: La
prueba realzada estar entre 7 y 10 permite el pagina pagina
con cualquier otro caracteres. ingreso permite no
valor de dicha del dato y el permite
clase. Si el caso elempleo.co muestra ingreso el
de prueba m un del dato. ingreso
correspondiente a mensaje del dato
una clase de de error. y
equivalencia muestra
detecta un error, el un
resto de los casos mensaje
de prueba de de error.
dicha clase de
equivalencia
deben detectar el
mismo error. Y
viceversa.
Camino Basico: servientreg Descripcion: La Datos de
Esta técnica a.com.co pagina para realizar Entrada:
permite obtener envíos de la Cantidad
una medida de la mercancia realiza la = 100 kg
complejidad lógica cotizacion de los Resultado
de un diseño y envíos de acuerdo Esperado:
usar esta medida al tipo de Costo
como guía para la mensajeria. Flete =
definición de un 6600,
conjunto básico. Costo
Total =
63100
Descripcion: La
pagina realiza la
elempleo.co validacion del
Condicionales:
m campo Dia y del
campo mes de
nacimiento.

PUNTO B
Tablas de Decision:
Despegar.com
Proceso de pago de un vuelo
en etapa de promociones.

CONDICIONES 1 2 3 4
¿Paga Contado? S S N N
¿Compra >
S N S N
200000?

ACCIONES
Calcular descuento X X
10% del valor total
Calcular Valor Neto X X X X
de la factura

Transicion de Estados:
elempleo.com
Los diferentes estados en los
cuales se puede encontrar la
hoja de vida de acuerdo a la
informacion que se va
diligenciando dentro de ella.
Estado 1 Estado 2 Estado 3 Estado 4
Creada Incompleta Completa Revisada
Incompleta Completa Revisada
Completa Revisada
Revisada

Punto II:
1.

Busqueda y Seleccion
del producto

¿Se encuentra el
producto?

No Informar al
OK?.
cliente

Pago del Producto.

Orden para surtir la


compra.

Envío al cliente.

Informar al No
cliente OK?.

FIN

Casos de prueba
Casos de Prueba Validos Inválidos
1. Digitar un valor sin decimales 1. Digitar un valor menor al
en la cantidad solicitada. precio del producto a la
hora de realizar el pago.
2. Digitar el valor igual a la 2. Digitar letras en el campo
cantidad del producto de numero de teléfono
3. Digitar números en los
campos de Nombre y
Apellido.
4. Digitar una cantidad
negativa en el campo
"Cantidad de Producto"
2. Con los caracteres de prueba “059”, “ace” y “ACD” alcanzaría los niveles de
cobertura de decisión y condiciones. Los demás niveles de cobertura son:
Cobertura de Sentencias: Se puede añadir la cadena “1F30”
Cobertura de Decisión/condición: “059”, “ace”, “ACD” y “1F30”.
Cobertura de Condiciones Múltiples: “059”, “ace”, “ACD”, “000”.
Para añadir las coberturas de sentencia y rama consideramos que se pueden
añadir las siguientes cadenas de entrada:
“A01c”, “1111”, “1A, 1B, 2A, 2B, 3A, 3B,”, “A1, B1, C1, D1, E1, F1”.

3. Un cajero automático tiene el siguiente diagrama de transacción de estados


para el control de retiros:

Según este sistema descrito en el diagrama, ¿Cuáles pruebas necesita hacer?


(pruebas válidas y no validas).
 Para la realización de las pruebas de software del cajero automático se
deberán de realizar las pruebas de caja negra las cuales permitan examinar
las funcionalidades, permitiendo hacer ingreso de unas entradas
seleccionadas y enfocarse en las salidas que generan a respuestas de las
entradas.
Las técnicas de pruebas de software que se realizarían para el cajero
automático serian partición equivalente, esta permite clasificar las entradas
de datos del sistema en grupos que presentan un comportamiento similar,
por lo cual serán procesados de la misma forma, también se pueden definir
particiones tanto para datos válidos como no válidos. Por otro lado se
realizara la técnica de análisis de valor límite, este nos permite ingresar los
valores máximos y mínimos de una partición son sus valores limites, de
igual manera aplican tanto para datos inválidos como inválidos. Después de
incluirlas en el diseño de casos de prueba, se define una prueba por cada
valor límite, este posee la capacidad de identificar defectos de esta técnica
es alta, se pueden revisar las especificaciones funcionales para identificar
datos interesantes.

 Paso 1. Identificar
Entrada Validad Invalidas
Ingresar tarjeta 1. Solicitar PIN de 3. No ingresa
entrada. tarjeta.
Ingresar PIN 2. PIN numérico de 4. PIN
4 dígitos. alfanumérico
invalido
5. PIN menor de
cuatro dígitos
6. PIN mayor de
cuatro dígitos
Solicitud de cantidad de dinero 7. Valores de 10.000 10. Valores con
a retirar en adelante monedas.
8. Valores menores 11. Valores que
de 600.000 incluyen cifras de
9. Valores netos. 1.000-2.000.5.000
en billetes
Cantidad de retiro por 12. Valores menores 13. Valores
transacción de 600.000 superiores de
600.000
Cantidad diaria a retirar dinero 14. Valores menores 15. Valores
de cajero automático o igual a 3.000.000 superiores a
3.000.000
 Paso 2. Diseño de casos de pruebas válidas e invalidas.
Ingresar Ingresa Solicitud Cantidad Cantidad Clases
Tarjeta r PIN de de retiro diaria a Validad
Cantidad por retirar Cubiertas
de dinero transacció dinero de
a retirar n cajero
automático
4444 4444 100.000 100.000 1 1,2,7,8,9,12
1234 1234 550.000 550.000 1 1,2,7,8,9,12
9087 9087 10.000 10.000 5 1,2,7,8,9,12,1
4

Ingresar Ingresa Solicitud Cantidad Cantidad Clases


Tarjeta r PIN de de retiro diaria a Validad
Cantidad por retirar Cubiertas
de dinero transacció dinero de
a retirar n cajero
automático
435 467 - - - 1,5
12345 12345 - - - 1,6
9087 9087 15.000 15.000 5 1,2,11
1234 1234 700.000 700.000 1 1,2,9,13
3456 3456 3.100.000 3.100.000 1 1,2,9,13,15

4.
Clases de equivalencia
Condicion de Clase de equivalencia Clase de equivalencia no
Tipo
entrada válida válida
Distinto de validas:
1.Entradas
6.Entradas
2.Plato fuerte
Categorias de Conjuto de 7.Plato fuerte
3.Postres
alimentos valores 8.Postres
4. Bebidas
9. Bebidas
5.Adiciones
10.Adiciones
Cantidad servicios Número de 11. 1<= Servicios 12. Servicios diarios<1
diarios valores diarios<=3 13. Servicios diarios>3
Distinto de váliadas
17.Desayunos
14.Desayunos 18.Almuerzos
Categoria Conjunto de 15.Almuerzos 19.Cenas
servicios valores 16.Cenas Por ejemplo: Merienda
Tipos de comida Conjunto de 20.Tipica Distinto de válidas:
valores 21.Pasta 26.Tipica
22.Comida rápida 27.Pasta
23.Parrilla 28.Comida rápida
24.Arroces 29.Parrilla
25.Mediterranea 30.Arroces
31.Mediterranea
Por ejemplo:Comida
extranjera,
vegetariana

5.
Clases de equivalencia
Condicion de Clase de equivalencia Clase de equivalencia no
Tipo
entrada válida válida
Distinto de validas:
Categorias de Conjuto de 1.Reuniones 3.Reuniones
servicios valores 2.Eventos 4.Eventos

Conjunto de Distinto de váliadas


valores 5.Colombia 7.Colombia
Hoteles 6.Caribe 8.Caribe
Distinto de válidas:
Categorias de Conjunto de 9.Nacionales 11.Nacionales
promociones valores 10.Internacionales
12.Internacionales

6.
Clases de equivalencia
Clase de equivalencia Clase de equivalencia no
Condicion de entrada Tipo
válida válida
Valor SFV para
Rango de 1. 15<= 2. SFV(SMLV)<15
construcción
valores SFV(SMLV)<=19 3. SFV(SMLV)>19
en sitio propio rural
Valor SFV para
Rango de
mejoramiento 4. 12<= 5. SFV(SMLV)<12
valores
vivienda SFV(SMLV)<=14 6. SFV(SMLV)>14
Valor SFV para Debe de ser 7. SFV(SMLV) =18 8.Distinto de 18
construcción
en sitio propio urbano
Valor SFV para
mejoramiento Debe de ser 9.SFV(SMLV)=11.5 10.Distinto de 11.5
de vivienda urbano
Distinto de equivalencias
11.Construccion en sitio validas:
propio rural 15.Construccion en sitio
12.Mejoramiento propio rural
Conjunto de
vivienda 16.Mejoramiento vivienda
valores
13.Construccion en sitio 17.Construccion en sitio
propio urbano propio urbano
Categoria de 14.Mejoramiento de 18.Mejoramiento de
subsidios vivienda urbano vivienda urbano

8. Analice los siguientes segmentos de código y determine los casos de


pruebas que realizaría:
A.

 Analizando el anterior código se requieren realizar pruebas de caja blanca


dado que nos permite tener resultados más a profundidad. Se evaluara con
la técnica de camino básico, esta técnica permite obtener una medida de la
complejidad lógica de un diseño y usar esta medida como guía para la
definición de un conjunto básico.
La idea es derivar casos de prueba a partir de un conjunto dado de caminos
independientes por los cuales puede circular el flujo de control. Para
obtener dicho conjunto de caminos independientes se construye el Grafo de
Flujo asociado y se calcula su complejidad diplomática.

 Paso 1. Grafo del flujo

 Paso 2. Complejidad Ciclomatica

Se ha calculado que la complejidad ciclomatica del grafo es de 3, por ende


esto nos permite conocer que se encontraran un máximo de 3 caminos
independientes dentro del grafo.
 Paso 3. Caminos

 1,2,3,4,5,6,8,9
 1,2,3,4,5,7,8,9
 1,2,3,9

 Paso 4. Caso de prueba

Numero Camino Num1 Num2 Compara Salida


1 1,2,3,4,5,6,8, 3 1 Num1 > 3
9 Num2

2 1,2,3,4,5,7,8, 6 7 Num1 < 7


9 Num2

3 1,2,3,9 ““ 1 Num1 < 1


Num2
B.

 Analizando el código anterior se deben de realizar pruebas de caja


blanca. También se realizara una técnica de camino básico. Se
realizaran los siguientes pasos para poder encontrar el caso de prueba y
poder analizar los errores que posee.

 Paso 1. Grafo del flujo

 Paso 2. Complejidad Ciclomatica


Se ha calculado que la complejidad ciclomatica del grafo es de 2, por ende
esto nos permite conocer que se encontraran un máximo de 2 caminos
independientes dentro del grafo.
 Paso 3. Caminos

 1,2,3,4,5,6
 1,2,3,6
 Paso 4. Caso de prueba

Numero Camino lado Área Salida


1 1,2,3,4,5,6 2 Lado*Lad 4
o
2 1,2,3,6 ““ - Error
9. Cuál es la complejidad ciclomatica del siguiente grafo:

 La complejidad ciclomatica de anterior grafo es 6, ya que posee 13 nodos y


17 aristas. Se calculo con la siguiente formula:
CC = A – N + 2
Donde
CC es la complejidad ciclomática
A es el número de aristas del grafo
N es el número de nodos en el grafo
CC = 17 -13 +2
CC= 6
10. Para el diagrama en la figura 1.0 identifique los caminos básicos.
 Los caminos básicos dentro del grafo anterior son 6, a continuación
mostraremos el grafo.

o A,B,C,E,G,I,K,N,O
o A,B,C,E,G,I,J,N,O
o A,B,C,E,F,,H,L,N,O
o A,B,C,E,F,H,M,N,O
o A,B,C,E,D,O
o A,B,O
Estos son los caminos que posee el grafo según el resultado de la
complejidad ciclomatica la cual permite saber que son máximo 6
caminos que posee.
11. Un programa calcula la comisión de los vendedores de una empresa de
bienes raíces de acuerdo con el valor de la venta y si actúa como líder de
cuenta, covendedor o apoyo. De acuerdo con el valor del inmueble, se
manejan los siguientes rangos de comisión:

Identifique los casos de prueba que ejecutaría usted al programa.

Para este caso se aplicaría una prueba de funcionalidad para verificar que el
software este haciendo correctamente las funciones que requiere el cliente. Para
ello se hace una evaluación y análisis de los requisitos funcionales y luego una
prueba de caja negra para comprobar que se realicen las operaciones con los
valores definidos en la tabla de valor de inmueble y comisiones
Posterior a esto se hace una prueba de aceptación , cuyo objetivo es validar que
un sistema cumple con el funcionamiento esperado y permitir al usuario de dicho
sistema que determine su aceptación, desde el punto de vista de su funcionalidad
y rendimiento
Para hacer la prueba de funcionalidad se puede gestionar este formato el cual
permite llevar un control de la prueba

Caso de
Prueba de funcionalidad
prueba
Identificador
caso de CPfuncionalidad01
prueba
Función probar Cálculos de comisiones.
Verificar que el sistema hace correctamente los cálculos
Objetivo de las comisiones que generan los participantes en las
ventas de inmuebles
Descripción Se ingresan las entradas que debería recibir el sistema
y se verificar si se hacen y generan los cálculos y
salidas correctamente
Criterios de Los resultados de los cálculos de las comisiones deben
éxito ser precisos y se deben generar las salidas correctas
Criterios de Se considera una falla si no se asignan los valores
falla correctos de comisión a cada participante de ventas.
El modulo que calcula las comisiones debe de estar
Precondicione desarrollado, además de los módulos que permitan
s gestionar usuarios, para que el módulo de comisiones
pueda asignar dichos porcentajes a los usuarios
Autor Nombre de la persona que diseña el caso de prueba
Fecha de
Fecha en la que se diseña el caso de prueba
creación
No
Usuario del sistema Sistema
paso
Acción del usuario en el
sistema, definir las
Orden
entradas requeridas en el
en el Respuesta del
paso y que realiza el
Flujo del caso que se sistema a la
usuario durante el paso, en
de prueba ejecut acción realizada
caso que presente
a el por el usuario
entradas, describir que
paso
hace el usuario con las
entradas.

Post Describir el estado del sistema luego de la ejecución de


condiciones caso de prueba.

También podría gustarte