Prueba 3 - Productos

Insertar un producto

En esta función el usuario intenta insertar un producto en el sistema. Para ello debe de insertar el nombre del producto, la categoría, el proveedor, el precio de compra, existencias, valor umbral, época de venta, dirección de la foto y observaciones. Este método se encuentra implementado en la clase Producto y en el gestor de Producto.

Entrada de datos
Nombre del campo Tipo del campo
idProducto Serial
nombre String
categoria String
proveedor String
existencias Integer unsigned
valorUmbral Integer
epocaVenta String
direccionFoto String
observaciones String
precioBase Real unsigned
precioBruto Real unsigned
pvp Real unsigned
margenBeneficios Real unsigned
productoNatural Boolean
productoCompuesto Boolean

Pruebas de clase de equivalencia

Nombre del campo Clases válidas Clases no válidas
idProducto 1. x > 0 2. x <= 0
nombre 3. Sea inferior a 80 caracteres 4. Superior a 80 caracteres 5. Sea igual a 0 caracteres
categoria 6. Sea inferior a 80 caracteres 7. Superior a 80 caracteres 8. Sea igual a 0 caracteres
proveedor 9. Sea inferior a 80 caracteres 10. Superior a 80 caracteres
existencias 11. x >= 0 12. x < 0
valorUmbral 13. x >= 0 or x = -1 14. x < 0 && x != -1
epocaVenta 15. Sea inferior a 120 caracteres 16. Superior a 120 caracteres
direccionFoto 17. Sea inferior a 120 caracteres 18. Superior a 120 caracteres
observaciones 19. Sea inferior a 120 caracteres 20. Superior a 120 caracteres
precioBase 21. x >= 0 22. x < 0
precioBruto 23. x >= 0 && x >= precioBase 24. x < 0
pvp 25. x >= 0 26. x < 0
margenBeneficios 27. x >= 0 28. x < 0
productoNatural 29. true or false 30. otro valor
productoCompuesto 31. true or false 32. otro valor

Diseño de los casos de prueba

Tipo de prueba Datos de entrada Clases cubiertas Resultados esperados Resultados obtenidos
Clase válida idProducto: 121; nombre: rosa amarilla colombiana; categoría: flores; proveedor: flores del paraíso; existencias:36; valorUmbral: 6; epocaVenta: todo el año; direccionLogo: c:\rosaamarilla.jpg; observaciones: mantener en un jarrón con agua y que no le dé directamente el sol; precioBase: 2,1; precioBruto: 2,3; pvp: 2,5; margenBeneficios: 0,50; productoNatural: true; productoCompuesto: true 1, 3, 6, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29 y 31 Insertar un producto Se ha insertado un producto
Clase no válida idProducto: 0; nombre: rosa azul colombiana rosa azul colombiana rosa azul colombiana rosa azul colombiana rosa azul colombiana; categoría: flores rosa azul colombiana rosa azul colombiana rosa azul colombiana rosa azul colombiana flores flores; proveedor: flores del paraíso rosa azul colombiana rosa azul colombiana rosa azul colombiana rosa azul colombiana flores del paraíso; existencias:36; valorUmbral: 6; epocaVenta: todo el año; direccionLogo: c:\rosaamarilla.jpg; observaciones: mantener en un jarrón con agua y que no le dé directamente el sol; precioBase: 2,1; precioBruto: 2,3; pvp: 2,5; margenBeneficios: 0,50; productoNatural: true; productoCompuesto: true 2, 4, 7 y 10 Error insertando un producto Error SQL durante el proceso de inserción
Clase no válida idProducto: 121; nombre: ; categoría: ; proveedor: ; existencias:36; valorUmbral: 6; epocaVenta: todo el año; direccionLogo: c:\rosaamarilla.jpg; observaciones: mantener en un jarrón con agua y que no le dé directamente el sol; precioBase: 2,1; precioBruto: 2,3; pvp: 2,5; margenBeneficios: 0,50; productoNatural: true; productoCompuesto: true 5 y 8 Error insertando un producto Error SQL durante el proceso de inserción
Clase no válida idProducto: 121; nombre: rosa amarilla colombiana; categoría: flores; proveedor: flores del paraíso; existencias:-21; valorUmbral: -4; epocaVenta: todo el año; direccionLogo: c:\rosaamarilla.jpg; observaciones: mantener en un jarrón con agua y que no le dé directamente el sol; precioBase: -2,6; precioBruto: -2,5; pvp: -2,4; margenBeneficios: -0,20; productoNatural: ok; productoCompuesto: ok 12, 14, 22, 24, 26, 28, 30 y 32 Inserción con valores modificados. Modificar los valores negativos por su valor positivo Inserción de producto con modificación de valores
Clase no válida idProducto: 121; nombre: rosa amarilla colombiana; categoría: flores; proveedor: flores del paraíso; existencias:36; valorUmbral: 6; epocaVenta: todo el año todo el año todo el año todo el año todo el año todo el año todo el año todo el año todo el año todo el año todo el año; direccionLogo: c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg c:\rosaazul.jpg; observaciones: mantener en un jarrón con agua y que no le dé directamente el sol. Para mantenimiento de la planta hay que cortarle el tallo cada x tiempo y abonarla con una aspirina… ; precioBase: 2,1; precioBruto: 2,3; pvp: 2,5; margenBeneficios: 0,50; productoNatural: true; productoCompuesto: true 16, 18 y 20 Error en la inserción de un producto Error SQL durante el proceso de inserción

Volver a Pruebas de particiones

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.