REFINAMIENTO DE SOFTWAREPRUEBA DE CAJA NEGRA Y CAJA BLANCA
PRESENTADO POR:JOSE E. LUGO NAVARRETE
MANUEL ALEJANDRO MURCIA
INGENIERIA DE SOFTWARE 3ING. NESTOR ALEJANDRO PINZON LOPEZ
CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIORFACULTAD DE INGENIERÍA
PROGRAMA INGENIERIA DE SISTEMAS2015
TÍTULOCLICK 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.
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 I O N P R U E 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
C O D IG O F UE NT E C O D IG O F UE NT E S IN D O C UME NTAC IO N
Tip o d e flu jo d e d a tos
Arc h iv o Pa n ta lla In form e Form u la rio X In te rn o
L a es tru c tu ra d e d a tos q u e v ia ja c on e l flu jo
C O D IG O F UE NT E
C O M E N TA R I O S : L a s in s tru c c ion e s e in s ta n c ia s n o e s ta n c om e n ta ria d o, p or lo c u a l
e l m a n te n im ie n to d e l cód ig o e s m a s com p lica d o d e re a liza r.
<?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 IO N P R U E 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
C O D IG O F U E N T E – E S T RC UT URA C O N D IC IO N AL L A E S T R UC T URA C O ND IC IO NA L F U E RA D E E S TA ND AR
Tip o d e flu jo d e d a tos
A rc h iv o Pa n ta lla In form e Form u la rio X In te rn o
L a es tru c tu ra d e d a tos q u e v ia ja c on e l flu jo
C O D IG O F U E NT E – E S T RC U T U RA C O N D IC IO N AL
C O M E N TA R I O S : L a es tru c tu ra c on d ic ion a l n o s e rig e a l es tá n d a r.
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;
}
2. CAJA NEGRA
Registro de Usuario: OK
D E S C R I P C I O N P R U E 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
C O D IG O F U E NT E O R D E NAD O
Tip o d e flu jo d e d a tos
A rch iv o Pa n ta lla In form e Form u la rio X In te rn o
L a e s tru c tu ra d e d a tos q u e v ia ja c on e l flu jo
C O D IG O F U E NT E – E S T ILO S C S S
C O M E N TA R I O S : Los e s ti los C S S d e b e n ir e n u n a rc h iv o d ife re n te a l c ód ig o d e la a p lic a c ión .
LO S E S T ILO S D E C S S E S TAN JU NT O C O N E L C O D IG O D E L A APL IC AC IO N
Inicio de sesión: OK
D E S C R I P C IO N P R U E 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 d e flu jo d e d a tos
Arc h iv o Pa n ta lla In form e X Form u la rio In te rn o
L a e s tru c tu ra d e d a tos q u e v ia ja c on e l flu jo
C O M E N TA R I O S :
e l s is te m a lo v a lid a y p erm ite s u in g re s o a la a p lic a c ión .
LO G IN - E MA IL & PAS S W O R D AC C E S O AL S IS T E MA
E MAIL & PAS S W O R D D E L U S UAR IO
Al m om e n to e n q u e e l u s u a rio in g res a id d e u s u a rio y c on tra s e ñ a ,
D E S C R IP C IO N P R U E 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 d e flu jo d e d a tos
Arch iv o Pa n ta lla In form e X Form u la rio In te rn o
L a e s tru c tu ra d e d a tos q u e v ia ja con e l flu jo
C O M E N TA R I O S :
v a lid a q u e cu m p la n c on lo s olic ita d o y re a liz a e l re g is tro d e l u s u a rio n u e v o
NO MB R E - E MAIL - C O NF IR MAR PAS S W O R D – PAS S W O R D R E G IS T R O D E U S UAR IO E N E L S IS T E MA
NO MB R E - E MAIL - C O N F IR MAR PAS S W O R D – PAS S W O R D
E l u s u a rio d ig ita la in form a c ión en los c a m p os re q u e rid os , e l s is te m a
Añadir artículos al carrito de compras: OK
D E S C R IP C IO N P R U E 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
PR O D UC T O S – C ANT ID AD E S PR O D UC T O S AÑAD ID O S AL C A R R IT O D E C O MPRAS
Tip o d e flu jo d e d a tos
Arc h iv o Pa n ta lla In form e X Form u la rio In te rn o
L a e s tru c tu ra d e d a tos q u e v ia ja c on e l flu jo
PR O D U C T O S – C AN T ID AD E S – PR E C IO
C O M E N TA R I O S : E l u s u a rio s e le c c ion a e l p rod u c to q u e d es e a c om p ra r y e s te a s u v e z
se a ñ a d e a l ca rrito d e com p ra s , s u m a n d o la s ca n tid a d e s y p re cios tota le s .