Está en la página 1de 14

Ingenieria de Ejecucion

en Informática
2019

Testing y calidad de software


Docente: Rosa

Alumno: Felipe Navarro


Alejandro Oyarce
Esteban Hernández
1. Idee una solución informática, aplicación o
software.

Un dueño de una veterinaria solicita automatizar sus procesos


que actualmente lleva a cabo en papel, evitando la duplicación
de fichas y pérdida de los controles de las mascotas y sus
clientes respectivamente.
Requerimientos:

i) La aplicación debe tener un menú con 4 botones para


acceder a las distintas pantallas.

ii) Debe existir una pantalla para agregar un cliente y una


mascota asociada

iii) Debe haber una pantalla para agregar un servicio con cargo
a una mascota y un cliente.

iv) Se deben poder ingresar servicios.

v) Se deben poder eliminar servicios

vi) Debe haber una pantalla para eliminar servicios

vii) Debe haber una pantalla para consultar los servicios, con
filtro por usuario y mascota.

viii) Debe existir un combo box con los tipos de mascotas


asociado a la raza de las mascotas..

x) Se deben validar todos datos numéricos, cadenas de textos y


el Rut.
El proceso de funcionamiento del sistema es el siguiente:

● Un cliente llama
● El encargado deberá ingresar al sistema, registrar al cliente y mascota en caso de no tener
atenciones previas.
● Registrar el control o servicio (baño de mascota, corte de pelo y corte de uñas).
● O bien consultar atenciones o servicios realizados.
● El encargado de utilizar el sistema debe tener la posibilidad de eliminar el servicio o control en
caso de que el cliente no llegue o llame para cancelar la cita.
2. Describa sus componentes funcionales (interfaces, módulos)

Menú principal
Ingresar Cliente y Mascota
Ingresar Control/Servicio
Consultar Control/Servicio y
Eliminar
3. Diseñe un mínimo de 3 casos de prueba, identificando las técnicas de prueba y los tipos de prueba que
se desarrollarán.

Nombre Prueba Técnica de prueba Tipo de prueba

Prueba a la BD Automatizada - Caja Negra Prueba de Estrés

Prueba de ingreso de cliente, Manual - Caja Negra Prueba de Integración


mascota, y servicio. Ascendente.

Ingreso de cliente con datos Manual - Caja Negra Prueba Unitaria


válidos

Prueba de usabilidad. Eficiencia, manejo simple, Prueba de Usabilidad


satisfacción por parte del
cliente -Caja Negra
CASOS DE
PRUEBA

ID Título Descripción Predicción Pasos a Entorno Datos de


seguir entrada

1 Prueba a la Mediante un script se Se Generar un Base de Datos


BD ingresarán 100 almacenarán en script que datos positivos
clientes y sus sus respectivas inserte 100
mascotas asociadas. tablas todos los clientes y sus
datos mascotas.

2 Prueba de Se ingresará un Registrar un El cliente Plataforma Datos


ingreso de usuario y mascota, cliente y su debe ingresar de positivos
cliente, luego a ese usuario se mascota, los datos escritorio
mascota, y le registrará un asignarle manualmente
servicio. servicio, servicios y de su
posteriormente se
eliminar mascota y el
consultará y se
eliminará dicho servicios. servicio que
servicio. eligira, con
ello
incluyendo
fecha y
especificacion
es
ID Título Descripción Predicción Pasos a seguir Entorno Datos de
entrada

3 Ingreso Se ingresarán El sistema debe Se deben ingresar Plataforma Positivos


de datos en el rechazar el registro datos negativos en de y
cliente formulario de negativos si existe el formulario escritorio negativos
cliente y el al menos uno, y combinados con
sistema debe aceptar si son positivos, y ver el
validar estos
todos positivos, resultado.
datos para
guardarlos. además de advertir
al usuario que se a
ingresado un dato
erróneo.

4 Satisfacc Uso del El usuario Solicitar constante Plataforma Positivos


ión del sistema en aprobará el diseño feedback, para la de y
usuario ambiente de y la usabilidad del aprobación del escritorio negativos
desarrollo en sistema cliente en aspectos .
fase beta, funcionales y en el
para conocer la
diseño solicitado.
satisfacción del
cliente
4. Justifiquen la elección de las pruebas ¿Por qué esas pruebas y no otras?

Prueba unitaria: Se seleccionó este tipo de prueba para poder trabajar en cada proceso del sistema de forma
independiente. Asegurando la calidad y el manejo de este mismo.

Prueba de integración: Para simplificar el hecho de que podamos trabajar en cada proceso del sistema de
forma ascendente o descendente partiendo desde lo más complejo a lo más simple. Asegurando la calidad y
manejo de este mismo y garantizar la trazabilidad, disponibilidad de la información dejando de forma
coherente al usuario.

Prueba de usabilidad: Para principalmente favorecer el uso del sistema al cliente, que sea algo facil de
manejar y no complejo, que sea una visual agradable y no desfavorable para el usuario y que le ayude a
guiarse en los pasos que este mismo solicita.

Prueba de estrés:Se hará este prueba para ver cuantos registros puede soportar nuestra bd.
5. Justifiquen sus casos de prueba ¿Por qué consideran importante realizar pruebas a esos componentes funcionales?

Para el correcto funcionamiento y óptimo rendimiento de este mismo, además para generar una mejor sinergia entre la ca
de código y de datos, como así también generar mayor contacto y satisfacción con el cliente en términos de usabili
de este software.

Nombre Prueba Justificación

Prueba a la BD nos permite determinar el número máximo de crecimiento de la


aplicación antes de presentar fallas (100 registros).

Prueba de ingreso es importante validar por medio de las pruebas la interacción de los
de cliente, mascota, módulo, que son componentes esenciales en el ingreso y trabajo de la
y servicio. información.

Ingreso de cliente que permita validar datos positivos para que sean datos seguros,
con datos válidos precisos y concretos

Prueba de Nos ayuda a identificar que tan amigable es para el usuario este sistema,
usabilidad. En temas funcionales y de diseño, y por sobretodo del cumplimineto de
lo requerido.

También podría gustarte