1. REFINAMIENTO DE SOFTWARE
PRUEBA DE CAJA NEGRA Y CAJA BLANCA
PRESENTADO POR:
JOSE E. LUGO NAVARRETE
MANUEL ALEJANDRO MURCIA
INGENIERIA DE SOFTWARE 3
ING. NESTOR ALEJANDRO PINZON LOPEZ
CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERÍA
PROGRAMA INGENIERIA DE SISTEMAS
2015
2. TÍTULO
CLICK GOURMET
“Lo que te gusta en un solo Click”
¿QUE SON PRUEBAS DE?:
1. CAJA NEGRA: aquel elemento que es estudiado desde el punto de vista de las
entradas que recibe y las salidas o respuestas que produce, sin tener en cuenta su
funcionamiento interno. En otras palabras, de una caja negra nos interesará su
forma de interactuar con el medio que le rodea (en ocasiones, otros elementos que
también podrían ser cajas negras) entendiendo qué es lo que hace, pero sin dar
importancia a cómo lo hace.
2. CAJA BLANCA: Las pruebas de caja blanca (también conocidas como pruebas
de caja de cristal o pruebas estructurales) se centran en los detalles
procedimentales del software, por lo que su diseño está fuertemente ligado
al código fuente. El testeador escoge distintos valores de entrada para examinar
cada uno de los posibles flujos de ejecución del programa y cerciorarse de que se
devuelven los valores de salida adecuados.
3. 1. PRUEBAS DE CAJA BLANCA
➢ Falta de comentarios para realizar mantenimiento al software o revisión
periódica:
<?php
if (isset($_SESSION['nombre'])) {
?>
<img src="../administrador/usuarios/<?php echo $imagen; ?>" alt="" width="80"
height="80" border="3" /><br>
<?php
echo 'Bienvenido!!: '.$_SESSION['nombre'];
}else{
echo "!";
}
?>
La estructura condicional “if” no se encuentra bien definida:
D E S C R IP C ION P R UE B A C A JA B L A N C A
D ATO S DE E N TR A D A R E S ULTA DO
COD IG O FUENTE COD IGO FUENTE S IN D OCUMENTACION
Tipo de f lujo de datos
Archivo Pantalla Inform e Form ulario X Interno
La estructura de datos que viaja con el f lujo
COD IGO FUENTE
C O ME N TA R IO S : Las instrucciones e instancias no estan com entariado, por lo cual
el mantenim iento del códig o es m as com plicado de realizar.
4. <?php
if (isset($_SESSION['nombre'])) {
?>
<img src="../administrador/usuarios/<?php echo $imagen; ?>" alt="" width="80"
height="80" border="3" /><br>
<?php
echo 'Bienvenido!!: '.$_SESSION['nombre'];
}else{
echo "!";
}
?>
D E S C R IP C ION P R UE BA C AJA BL ANC A
DATOS DE EN TR A DA R ES ULTA DO
CODIGO FUENTE – ES TRCUTURA COND ICIONAL LA ES TRUCTURA CONDICIONAL FUERA DE ES TANDAR
Tipo de f lujo de datos
Archivo Pantalla Inform e Form ulario X Interno
La estructura de datos que viaja con el f lujo
CODIGO FUENTE – ES TRCUTURA CONDICIONAL
C OMEN TA R IO S : La estructura condicional no se rig e al estándar.
5. Los estilos de CCS deben ir en otro archivo:
<html>
<title>Click Gourmet</title>
<head>
<link href="./imagenes/bebidas1.png" rel="icon" type="image/x-icon" />
<link href="./css/estilos.css" rel="stylesheet" type="text/css" />
<style type="text/css">
*{
margin: 0px;
padding: 0px;
}
#header{
margin: auto;
width: 500px;
font-family:Arial, Arial, Arial;
}
ul, ol{
list-style:none;
}
.nav > li {
float:left;
}
6. 2. CAJA NEGRA
Registro de Usuario: OK
D E S C R IP C IO N P R UE B A C A JA B L A N C A
D AT O S D E E N T R A D A R E S U LTA D O
CO D IG O FUENTE O RD ENAD O
Tipo de f lujo d e datos
Archivo Pantalla In form e Form ulario X In terno
La estru ctura de datos qu e v iaja con el f lujo
C OD IG O F UENTE – ES TILO S CS S
C O ME N TA R IO S : Los estilos CS S deben ir en u n archivo d iferente al códig o de la ap licación.
LOS ES TILO S D E CS S ES TAN JUNTO
C ON EL COD IG O D E LA APLICACIO N
7. Inicio de sesión: OK
D E S C R IP C IO N P R UE B A C A JA N E G R A
D AT O S D E E N T R A D A R E S U LTA D O
Tipo de f lujo de datos
Archivo Pantalla Inform e X Form ulario Interno
La estructura de datos que v iaja con el f lujo
C O ME N TA R IO S :
el sistem a lo v alida y perm ite su ing reso a la aplicación.
LOG IN - EMAIL & PAS S WORD ACCES O AL S IS TEMA
EMAIL & PAS S WORD D EL US UARIO
Al m om ento en que el usuario ing resa id de usuario y contraseña,
D E S C R IP C IO N P R UE B A C A JA N E G R A
D AT O S D E E N T R A D A R E S U LTA D O
Tip o de f lujo de d atos
Arch iv o Pan talla In form e X Form u lario In tern o
La es tru ctura de d atos qu e v iaja con el f lu jo
C O ME N TA R IO S :
v alid a q u e cu m p lan con lo s olicitado y realiza el reg istro d el u su ario n u ev o
NOMBRE - EMAIL - CONFIRMAR PAS S WO RD – PAS S WORD REG IS TRO D E US UARIO EN EL S IS TEMA
NOMBRE - EMAIL - CO NFIRMAR PAS S WORD – PAS S WO RD
El u su ario dig ita la in form ación en los cam p os req uerid os , el s is tem a
8. Añadir artículos al carrito de compras: OK
D E S C R IP C ION P R UE B A C A JA N E G R A
D AT O S D E E N T R A D A R E S ULTA D O
PROD UCTOS – CANTIDAD ES PROD UCTOS AÑAD ID OS AL CARRITO D E COMPRAS
Tipo de f lujo de datos
Archivo Pantalla Inform e X Form ulario Interno
La estructura de datos que viaja con el f lujo
PROD UCTOS – CANTIDAD ES – PRECIO
C O ME N TA R IO S : El usuario selecciona el producto que desea com prar y este a su vez
se añade al carrito de com pras, sum ando las cantidades y precios totales.