Pruebas Caja negra y Caja Blanca

Preview:

Citation preview

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 .