Está en la página 1de 3

No.

Prueba Plan de pruebas (Caso de uso) Código SQL Resultados (Evidencia gráfica) Descripción de hallazgos Corrección Validación ajuste o prueba realizada
1 Insertar datos nuevo cliente, INSERT INTO Clientes Se encuentra un error en las Se modifican las
incluyendo su dirección y teléfonos (ID_Cliente, Nombre, Apellido, columnas Id_Telefono y columnas
Email) Id_Direccion, no son Id_Telefono y
VALUES (2, 'Luis', 'Roman', autoincrementales, este dato Id_Direccion para
'luis2686@example.com'); no debería ingresarse que sean
manualmente. autoincrementales
INSERT INTO TelefonosClientes con el comando:
(ID_Cliente, Telefono) ALTER TABLE
VALUES (2, '654654564'), TelefonosClientes
(2, '984654155'); MODIFY COLUMN
ID_Telefono INT
INSERT INTO DireccionesClientes AUTO_INCREMENT;
(ID_Cliente, Direccion) ALTER TABLE
VALUES (2, 'Calle Principal 123'), DireccionesClientes
(2, 'Avenida Central 456'); MODIFY COLUMN
ID_Direccion INT
AUTO_INCREMENT;

2 Verificar estructura tabla DESCRIBE direccionesclientes; Encontramos que la tabla no ALTER TABLE
DireccionesClientes cuenta con los campos Direccionesclientes
complementarios como son MODIFY COLUMN
comuna y ciudad, también Direccion
encontramos campos que no VARCHAR(100) NOT
están marcados como No NULL,
nulos, tales como Id_Cliente y MODIFY COLUMN
Direccion. Id_Cliente INT NOT
NULL,
ADD COLUMN
Comuna
VARCHAR(50),
ADD COLUMN
Ciudad
VARCHAR(50);

3 Verificar estructura tabla Clientes DESCRIBE Clientes; Se determina que todos los ALTER TABLE Clientes
campos deben ser obligatorios MODIFY COLUMN
en la tabla clientes ID_Cliente INT NOT
NULL,
MODIFY COLUMN
Nombre
VARCHAR(50) NOT
NULL,
MODIFY COLUMN
Apellido
VARCHAR(50) NOT
NULL,
MODIFY COLUMN
Email VARCHAR(100)
NOT NULL;
4 Insertar datos nuevo cliente con id INSERT INTO Clientes El sistema muestra un No se deben aplicar N/A
existente (ID_Cliente, Nombre, Apellido, mensaje de error indicando cambios
Email) que hay una entrada
VALUES (1, 'Carlos', 'Quintero', duplicada para la primary key
'carlos@example.com'); de la tabla clientes con ID=1

5 Insertar datos nuevo cliente con INSERT INTO Clientes Los datos quedan registrados No se deben aplicar
datos válidos que no presentan (ID_Cliente, Nombre, Apellido, correctamente ingresando los cambios
duplicidad Email) datos necesarios sin
VALUES (11, 'Camilo', 'Suarez', duplicidad de identificadores
'camilo123@example.com');

INSERT INTO TelefonosClientes


(ID_Cliente, Telefono)
VALUES (11, '867867777');

INSERT INTO DireccionesClientes


(ID_Cliente, Direccion)
VALUES (11, 'Calle Principal
123');

6 Se realiza una consulta para UPDATE DireccionesClientes El sistema informa que No se deben aplicar N/A
actualizar los campos de la tabla SET Direccion = 'Nueva dirección' ninguna fila fue afectada ya cambios
direccionesClientes usando como WHERE ID_Cliente = 3; que no existe ningún cliente
datos la llave foránea Id_Cliente con con ese ID.
información inexistente en la tabla
cliente.
7 Se realiza una consulta para UPDATE DireccionesClientes El sistema informa que 1 fila No se deben aplicar
actualizar los campos de la tabla SET Direccion = 'Nueva dirección' resulto afectada, se procede a cambios
direccionesClientes usando como WHERE ID_Cliente = 3; comprobar los datos del
datos la llave foránea Id_Cliente registro y es correcto.

8 Insertar datos en la tabla ventas INSERT INTO Ventas (ID_Cliente, Se encuentra un error en las Se modifican ls
FechaVenta, TotalVenta) columnas Id_Venta, no son columna Id_Venta
VALUES ( 1, '2024-03-05', autoincrementales. para que sean
1500.00); autoincremental con
el comando:
ALTER TABLE Ventas
MODIFY COLUMN
ID_Ventas INT
AUTO_INCREMENT;

9 Consultar columnas tabla Ventas DESCRIBE Ventas; Encontramos que la tabla no ALTER TABLE Ventas
tiene marcados como No MODIFY COLUMN
nulos las columnas, y cada Id_Cliente INT NOT
una de ellas necesariamente NULL,
debe tener información. MODIFY COLUMN
FechaVenta DATE
NOT NULL,
MODIFY COLUMN
TotalVenta DATE
NOT NULL;

10 Consultar columnas tabla Producto DESCRIBE Productos; Encontramos que la tabla no ALTER TABLE
tiene marcados como No Productos
nulos las columnas, y cada MODIFY COLUMN
una de ellas necesariamente ID_Producto INT NOT
debe tener información. NULL,
MODIFY COLUMN
Nombre
VARCHAR(100) NOT
NULL,
MODIFY COLUMN
Precio DECIMAL(10,

También podría gustarte