“AÑO DEL BICENTENARIO, DE LA CONSOLIDACIÓN DE NUESTRA
INDEPENDENCIA, Y DE LA CONMEMORACIÓN DE LAS HEROICAS BATALLAS DE
JUNÍN Y AYACUCHO”
FACULTAD DE INGENIERÍA
CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS E
INFORMÁTICA
TITULO:
IMPLEMENTACIÓN DE UN SISTEMA DE ESCRITORIO PARA EL
PROCESO DE VENTAS EN EL MINIMARKET ATIPAQ
CURSO:
CALIDAD DE SOFTWARE
INTEGRANTES:
Haro Taipe Cristina Janeth U19213687
Hurtado Pasache Adolfo Josep U18309515
Oria Socualaya Luis Angel U19212758
Panta Panta Jostein Snider U20213309
DOCENTE:
Alvitez Rojas Clemente Angel
29 mayo del 2024
TEST DRIVEN DEVELOPMENT
1era Etapa:
Definición de nuestros requerimientos funcionales:
A) Gestión de productos: Permite la creación de nuevos productos, facilitar la
gestión de productos existentes (Actualizar o Eliminar) y actualizar el stock de
productos disponibles.
B) Gestión de clientes: Registrar nuevos clientes y gestionar clientes existentes
(Actualizar información o Eliminar registros).
C) Gestión de categorías: Posibilitar la creación de nuevas categorías para
clasificar productos, asociar productos a categorías específicas, así como
también, editar o eliminar categorías previamente registradas.
D) Procesamiento de ventas: Permite la creación de nuevas ventas, generar
reportes para cada venta realizada, obtener cálculos totales de ventas,
impuestos, descuentos, etc.
Pruebas unitarias: (Capturas de código)
1) Pruebas de validación de datos:
Verificar que el sistema valide correctamente los campos obligatorios al agregar un
nuevo producto.
Caso contrario, el sistema notifica a través de un mensaje que todos los campos de
texto deben ser llenados para proceder con el registro del nuevo producto.
Advertencia de campos obligatorios evadidos, necesariamente se deben llenar con el
contenido relacionado al producto
Resultado exitoso del registro de un determinado producto y comprobación del mismo
a través de la base de datos.
2da Etapa:
Implementar las correcciones a los errores encontrados en la primera etapa:
Si en el formulario de registro de productos, ingresamos en el campo “Nombre del
producto” datos numéricos, el sistema no contaba con la capacidad de poder evitar
esos errores. Para ello, se aplica la siguiente modificación por cada campo de texto:
3era Etapa:
Depuración del desarrollo guiado por pruebas:
No se ha encontrado ningún problema o error, luego de las implementaciones de
mejora al código.
BEHAVIOR DRIVEN DEVEPLOPMENT
Escenario: Registro exitoso de un nuevo producto
@Given / Dado que estoy en el formulario de registro de productos
@When / Cuando ingreso el nombre del producto “Volt”
@And ingreso la cantidad del producto “40”
@And ingreso el precio del producto “1.50”
@And ingreso la descripción del producto “Ginseng”
@And selecciono si es aplicable a impuesto o no
@And selecciono la categoría a la cual pertenece
@Then / Después debería ver un mensaje de confirmación “Registro guardado”
MÉTRICAS DE CALIDAD EN SU PROYECTO
1) Disponibilidad del sistema:
La disponibilidad del sistema en un entorno de escritorio se refiere a la capacidad del
software para estar disponible y operativo cuando los usuarios lo necesiten. Y debido a
que el proyecto esta enfocado en la gestión de un minimarket, la disponibilidad de
horas de atención es de 8:00 AM – 10:00 PM (14 hrs)
14
Disponibilidad= ∗100=100 %
14+ 0
Durante las 14 horas que opera el minimarket, el sistema debe estar disponible para
su correcto uso.
2) Satisfacción del cliente:
Métrica de calidad que brinda la percepción de los usuarios sobre la calidad general
del software.
72
CSTA= ∗100 %=72 %
100
De un total de 100 clientes, 72 se mostraron satisfechos con el uso del software para
atender a sus necesidades, al ser capaz de registrar sus pedidos con mayor rapidez.