Documente Academic
Documente Profesional
Documente Cultură
Instit
Proyecto
“Sistema de Ventas para Abarrotería.”
Alumna:
Alexica Zephir Solís Riveros
Grupo: A
Semestre: 10°
Enero-junio
Introducción.
El Sistema de Ventas es un programa para llevar un control de la información de
contactos de forma electrónica, en éste se pueden dar de alta los contactos del
usuario, así como su edición o actualización de datos y bajas de éstos, en la
presente prueba se revisa que el programa cumpla con los requisitos expedidos por
el cliente, además de que cada elemento que contiene el software cumpla con lo
que debe hacer, ya sean cajas de texto, botones, etc.
Antecedentes y Propósito
Antecedentes
El lenguaje C# está basado en el lenguaje C incorporando muchas más
herramientas nuevas que permiten la programación orientada a objetos, facilitando
la utilización de herramientas más potentes para la mejora del software.
Encontrar la mayor cantidad de errores como sea posible, ya sea tanto en los
TextBox, como la ortografía que hay en las Labels, los botones, los
ComboBox.
Motivadores de la prueba
Los principales elementos que crearon la necesidad de realizar este plan de pruebas
se enlistan a continuación:
Que los botones realizaran las acciones para los que estaban diseñados
Requerimientos funcionales
Requerimientos no funcionales
I. TextBox
II. Labels
III. Combobox
IV. Botones
V. DataGridView
Revisión de TextBox
Revisión de Combobox
Revisión de Botones
Revisión de DataGridView
Fuera del Ámbito
Revisión ortográfica
Ésta quedó excluida de las otras pruebas, porque el cliente hace énfasis en cuanto
a la presentación de su aplicación. Es decir que no tenga nada de fallos, acentuando
la revisión ortográfica.
Se hace, a través de una tabla, un resumen por cada caso de uso que
muestre los distintos caminos posibles con sus entradas y salidas.
Pruebas de Función
Pruebas de Desempeño
Software
Procedimiento de prueba
Registrarse proporcionando todos los datos
Ah partir de la especificación
ESPECIFICACION DE CASO DE USO
Producto
DESCRIPCIÓN
El Producto tiene 4 tareas a realizar que son:
ALTA: Donde se dará de alta en el sistema todos los productos existentes del
negocio.
BAJA: Donde se podrá eliminar aquellos productos que se desean quitar del
inventario o simplemente quitarlos por diferentes motivos
MODIFICACIONES: Donde se podrá actualizar información acerca de los
productos que se tienen de alta en el sistema
CONSULTA: Se podrá consultar todo lo que se tiene guardado acerca de los
productos con todas sus características.
EMPLEADO/TRABAJADORES
DESCRIPCIÓN
El Empleado tiene 4 tareas a realizar que son:
ALTA: Donde se dará de alta en el sistema todos los empleados que trabajan en
el negocio.
BAJA: Donde se podrá eliminar a los empleados que se dieron de baja o que
simplemente ya no trabajan ahí.
MODIFICACIONES: Donde se podrá actualizar la información acerca de los
empleados que se tienen de alta en el sistema
CONSULTA: Se podrá consultar todo acerca de los empleados con todas sus
características.
DESCRIPCIÓN
Las Ventas tiene 4 tareas a realizar que son:
ALTA: Donde se dará de alta las ventas que se realizaran en ese momento.
Tabla Tienda
Tabla sucursal
Tabla Proveedor
Tabla Pedidos
Tabla Mercancía
Concatenación
Proyección
Selección
---tabla donde se colocan casos de usos---actores interactuan con el sistema
genera una entrada y una salida
---Recursos utilizados para la identificación de las pruebas
(Por ahora no es muy importante, se podrá implementar más adelante para una
mejor seguridad),
Mediante un login será posible restringir la entrada al sistema de la base de datos.
Caso de uso Login (INICIO)
Actores Administrador/dueño, empleado
El administrado y empleado podrán
entrar al sistema para gestionar las
Descripción funciones que se desean hacer.
Propósito
Para identificar cada técnica especifica que será empleada para permitir la prueba
deseada.
Para resumir el trabajo de cada técnica incluyendo los tipos de prueba que
soportan.
Para definir una arquitectura candidata para el sistema de automatización de
pruebas.
Pasos
Modelo de despliegue.
Plan de iteración.
Directrices Específicas de Proyecto.
Documento de Arquitectura de Software.
Plan de Desarrollo de Software.
Especificación de Requerimientos de Software.
Arquitectura de Automatización de Pruebas.
Configuración del Ambiente de Pruebas.
Plan de Pruebas.
Modelo de Casos de Uso.
Visión.
¿Qué son las Pruebas basadas en el riesgo (RBT)?… si entendemos que un riesgo
es un evento con un resultado potencialmente negativo que pueden ocurrir en
cualquier momento en el futuro, la ocurrencia (o no ocurrencia) de un riesgo no puede
garantizarse de antemano. Cuando se prueba un producto con un número limitado de
testers en una pequeña cantidad de tiempo, tenemos que reducir la cantidad de pruebas
que se pueden realizar.
1. Identificar posibles riesgos que pueden ocurrir si los módulos / funciones de una
aplicación no se prueban a fondo (o completamente).
4. Afrontar las actividades de pruebas que eliminen los riesgos con los más altos
valores numéricos (según lo calculado en el paso 3) en primer lugar. Actividades de
prueba posteriores deben ser dirigidas a la prevención de los riesgos con los siguientes
valores numéricos en forma decreciente.
La conclusión de todo esto es que siguiendo este enfoque, un Test Manager puede
garantizar que se realicen pruebas más eficaces con recursos y tiempo
limitados.