Académique Documents
Professionnel Documents
Culture Documents
U
Por:
Módulo
Mayo-agosto 2019
T
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
Contenido
1. Introducción ..................................................................................................................... 3
2. Propósito ......................................................................................................................... 3
3. Alcance ............................................................................................................................ 3
7.2.3 Reporte................................................................................................................. 16
9. Referencias ................................................................................................................... 27
UPT 2
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
1. Introducción
Este documento muestra los riesgos que se pueden llegar a presentar respecto
al sistema de información VATEC, el cual consiste en realizar las siguientes
acciones, como son: Pantalla de inicio seguida de una pantalla de la validación
de un usuario, posteriormente una pantalla de menú donde contiene las acciones
que el sistema de información puede realizar entre ellas altas, bajas,
modificaciones y consultas generales, individuales y específicas de usuarios,
inventario y ventas junto con operaciones no tan comunes en las que se
encuentran: el generar reportes, la restauración y respaldo de registros así como
de la Base de Datos, finalizando con un manual de ayuda para el usuario sobre
el sistema de información.
2. Propósito
Especificar los puntos a evaluar e identificar las limitantes y errores con su
verificación y validación de altas, bajas, modificaciones y consultas de usuarios,
inventario y ventas con su respectivo reporte.
3. Alcance
Las pruebas verificaran el funcionamiento del sistema de información: Crear el
registro de usuarios, clientes, usuarios y ventas, creación de reportes, consultas
general e individual de dichos registros.
4. Documentos Referenciados
Documento de especificación de requerimientos y Documento de Requisitos de
Caso de Uso.
CP Caso de prueba
V&VR Validación y verificación de
requerimientos
UPT 4
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
UPT 5
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
UPT 6
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
7.1.2 Código
package javaapplication38; // El packete al que pertenece la aplicacion
import com.sun.glass.events.KeyEvent; //importa el keyevent
import java.awt.Event; //importa los eventos
import java.sql.Connection; // importacion de la conexon a sql
import java.sql.DriverManager; //importacion de los drivers
import java.sql.ResultSet; //Importacion de un resultado de query
import java.sql.Statement; // importacion de una sentencia de sql
import javax.swing.ImageIcon; // importacion del swing de icono
import javax.swing.InputMap; // importa el imput map
import javax.swing.JOptionPane; //importacion de un joptionpane
import javax.swing.JTextField;//importa los campos de texto
import javax.swing.KeyStroke;//importacion del keyStroke, necesario para no pegar en los campos
public class Logging extends javax.swing.JFrame {//empieza la clase de Logging heredando de swing
frame
UPT 7
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
UPT 8
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
UPT 9
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
try { // Un try, en caso de que la funcion se crashee y se cierre, solo es una prevencion
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //de aqui saca el driver con
el que trabaja
conexion =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Vat;integratedSecu
rity=true");//conecion de la base de datos
Statement stmt = conexion.createStatement();//Prepara sentencia o la crea
stmt.executeQuery(instruccion);//ejecucion de la instruccion
ResultSet rs = stmt.getResultSet();// Variable de ResultSet, en el que consigue el resultado
obtenido
if (rs != null) // sentencia if de que en caso de que sea diferente de nulo entra
while (rs.next()){//buvle while que consigue el siguiente dato
clave=rs.getString(2);//toma el dato en la posicion 2 de la base de datos
name=rs.getString(1);//toma el dato en la posicion 1 de la base de datos
}
} catch (Exception ex) { //catcj en caso de que falle
// aqui no hay mensaje
}
return clave;//return que retorna la variable string clave
}7.1.3 Reporte
La lógica de programación y las clases están bien especificadas en base a la
Se dio seguimiento paso a paso al código, así como la comprensión del mismo
1
UPT
0
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
1
UPT
1
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
7.2.2 Código
package javaapplication38;//paquete al que pertenece la aplicacion
setIconImage(new ImageIcon(getClass().getResource("/imagenes/logo.png")).getImage());
// cambia el icono de la ventana
1
UPT
2
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
if(!(Character.isLetter(evt.getKeyChar()) &&!(evt.getKeyChar()==KeyEvent.VK_SPACE)&&
!(evt.getKeyChar()==KeyEvent.VK_BACK_SPACE))){//evita espacios
evt.consume();//efectua el evento
1
UPT
3
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
if(!(Character.isDigit(evt.getKeyChar())&&
!(evt.getKeyChar()==KeyEvent.VK_BACK_SPACE))){//evita ciertos caracteres
evt.consume();//efectua el evento
if(!(Character.isDigit(evt.getKeyChar())&&
!(evt.getKeyChar()==KeyEvent.VK_BACK_SPACE))){//evita ciertos caracteres
evt.consume();//efectua el evento
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//driver de conexion
conexion =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=VAT;integrated
Security=true");//conexion a la base de datos
stmt.executeQuery(instruc);//ejecuta el query
1
UPT
4
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
if(existe==true){//sentencia if si existe
s.executeUpdate();//ejecuta la actualizacion
1
UPT
5
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
7.2.3 Reporte
La lógica de programación y las clases están bien especificadas en base a la
Se dio seguimiento paso a paso al código, así como la comprensión del mismo
1
UPT
6
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
1
UPT
7
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
7.3.2 Código
package javaapplication38;
import com.itextpdf.text.BadElementException;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Chapter;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Image;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
import java.awt.HeadlessException;
import java.io.FileNotFoundException;
1
UPT
8
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
Trouble\\Documents\\JavaApplication38\\src\\logo.png";
1
UPT
9
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
public ReportesInventario() {
initComponents();
setLocationRelativeTo(null);
setIconImage(new
ImageIcon(getClass().getResource("/imagenes/logo.png")).getImage());
String dat;
String instruccion;
try {
"/Documents/JavaApplication38/src/Reportes/ReportesInventario_VAT.pdf"));
documento.open();
// Primera página
chapterFont);
2
UPT
0
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
chunk.setBackground(BaseColor.GRAY);
chapter.setNumberDepth(0);
Image image;
try {
image = Image.getInstance(iTextExampleImage);
image.setAbsolutePosition(470, 767);
chapter.add(image);
documento.add(chapter);
tabla.addCell("ID");
tabla.addCell("Nombre");
tabla.addCell("Precio");
2
UPT
1
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
tabla.addCell("Cantidad");
tabla.addCell("Tipo");
tabla.addCell("Fecha");
Integer numColumns = 1;
Integer numRows = 1;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conexion =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
VAT;integratedSecurity=true");
// stmt.executeQuery(instruccion2);
PreparedStatement s = conexion.prepareStatement(instruccion);
ResultSet rs = s.executeQuery();
if (rs.next()) {
do {
tabla.setHeaderRows(1);
tabla.addCell(rs.getString(1));
tabla.addCell(rs.getString(2));
tabla.addCell(rs.getString(3));
tabla.addCell(rs.getString(4));
tabla.addCell(rs.getString(5));
2
UPT
2
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
tabla.addCell(rs.getString(6));
} while (rs.next());
documento.add(tabla);
documento.close();
} catch (HeadlessException e) {
Logger.getLogger(ReportesInventario.class.getName()).log(Level.SEVERE,
null, ex);
Logger.getLogger(ReportesInventario.class.getName()).log(Level.SEVERE,
null, ex);
2
UPT
3
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
modelo.setRowCount(0);
modelo.setColumnCount(0);
modelo.addColumn("Id");
modelo.addColumn("Nombre");
modelo.addColumn("Precio");
modelo.addColumn("Cantidad");
modelo.addColumn("Tipo");
modelo.addColumn("Fecha");
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conetion =
DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=
VAT;integratedSecurity=true");
while(rs.next())
v1[0]=rs.getString("IdMaterial");
v1[1]=rs.getString("Nombre");
v1[2]=rs.getString("Precio");
2
UPT
4
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
v1[3]=rs.getString("Cantidad");
v1[4]=rs.getString("Tipo");
v1[5]=rs.getString("Fecha");
modelo.addRow(v1);
JOptionPane.showMessageDialog(null,"Error en la conexion");
2
UPT
5
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
No.
Escenario Descripción
escenario
No.
Escenario Evento Descripción
Evento
Validar que al
momento de iniciar
Verificar que al ingresar un
sesión no ingrese con
1 usuario y clave validos acceda sin
usuario no valido o
problemas al sistema
con campos no
completados o vacíos
Login
Validar que la
contraseña este
Verificar la encriptación de la encriptada, que no
2
contraseña sea visible a otros al
momento de
ingresarla
2
UPT
6
V1Soft: guía metodológica para el proceso de validación y verificación de casos de uso
9. Referencias
Documento de requisitos de caso de uso
2
UPT
7