Test y pruebas de caja Negra y caja Blanca

39
REFINAMIENTO DE SOFTWARE TEST Y PRUEBAS DE CAJA NEGRA Y CAJA BLANCA PRESENTADO POR: JOSE E. LUGO NAVARRETE MANUEL ALEJANDRO MURCIA REFINAMIENTO DE SOFTWARE ING. NESTOR ALEJANDRO LOPEZ PINZON CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR FACULTAD DE INGENIERÍA PROGRAMA INGENIERIA DE SISTEMAS 2015

Transcript of Test y pruebas de caja Negra y caja Blanca

Page 1: Test y pruebas de caja Negra y caja Blanca

REFINAMIENTO DE SOFTWARE TEST Y PRUEBAS DE CAJA NEGRA Y CAJA BLANCA

PRESENTADO POR: JOSE E. LUGO NAVARRETE

MANUEL ALEJANDRO MURCIA

REFINAMIENTO DE SOFTWARE ING. NESTOR ALEJANDRO LOPEZ PINZON

CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR FACULTAD DE INGENIERÍA PROGRAMA INGENIERIA DE SISTEMAS 2015

Page 2: Test y pruebas de caja Negra y caja Blanca

Tabla de contenido TÍTULO ........................................................................................................................................ 3 ¿QUE SON PRUEBAS DE CAJA BLANCA Y NEGRA?: ..................................................... 3 PRUEBAS DE CAJA BLANCA ................................................................................................ 4 CAJA NEGRA ............................................................................................................................. 6 TEST DE VOLUMEN ................................................................................................................ 10 TEST DE ESTRÉS.................................................................................................................... 11 TEST DE USABILIDAD ........................................................................................................... 12 TEST DE SEGURIDAD ............................................................................................................ 14 TEST DE PERFORMANCE ..................................................................................................... 18 TEST DE INSTALACIÓN ......................................................................................................... 25 TEST DE DOCUMENTACIÓN ................................................................................................ 26

Page 3: Test y pruebas de caja Negra y caja Blanca

TÍTULO CLICK GOURMET “Lo que te gusta en un solo Click”

¿QUE SON PRUEBAS DE CAJA BLANCA Y NEGRA?:

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.

Page 4: Test y pruebas de caja Negra y caja Blanca

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 I P C I O N P R U E B A C A JA B L A N C AD 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 U ME NTAC IO NTip o d e f lu jo d e d a tos Arc h iv o Pa n ta lla In form e Form u la rio X In tern oL a e s tru c tu ra d e d a tos q u e v ia ja con e l f lu jo

C O D IG O F UE NT EC 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 es 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.

Page 5: Test y pruebas de caja Negra y caja Blanca

<?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 I P C I O N P R U E B A C A JA B L A N C AD 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 – E S T RC UT URA C O ND IC IO NAL L A E S T R UC T URA C O ND IC IO NAL F UERA D E E S TAND ARTip o d e f lu 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 oL a es tru c tu ra d e d a tos q u e v ia ja c on e l f lu jo

C O D IG O F UENT E – E S T RC UTURA C O N D IC IO NALC 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.

Page 6: Test y pruebas de caja Negra y caja Blanca

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; }

CAJA NEGRA

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 AD 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 N T E O R D E NAD OTip o d e f lu 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 oL a es tru c tu ra d e d a tos q u e v ia ja c on e l f lu jo

C O D IG O F UE NT E – E S T ILO S C S SC O M E N TA R I O S : Los e s tilos C S S d e b en ir e n u n a rc h iv o d ife ren 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 AP L IC AC IO N

Page 7: Test y pruebas de caja Negra y caja Blanca

Registro de Usuario: OK

Inicio de sesión: OK

D E S C R I P C I O N P R U E B A C A JA N E G R AD AT O S D E E N T R A D A R E S U LTA D O

Tip o d e f lu 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 oL a e s tru c tu ra d e d a tos q u e v ia ja c on e l f lu jo

C O M E N TA R I O S :v a lid a q u e c u 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 ev 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 US UAR IO E N E L S IS T E MA

NO MB R E - E MAIL - C O NF 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 req u erid os , e l s is tem a

Page 8: Test y pruebas de caja Negra y caja Blanca

Añadir artículos al carrito de compras: OK

D E S C R I P C I O N P R U E B A C A JA N E G R AD AT O S D E E N T R A D A R E S U LTA D O

Tip o d e f lu jo d e d a tos Arc h iv o Pa n ta lla In form e X Form u la rio In tern oL a es tru c tu ra d e d a tos q u e v ia ja c on e l f lu 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 e rm ite s u in g res o a la a p lic a c ión .

LO G IN - E MAIL & 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 US UAR IO

Al m om e n to en 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 ,

Page 9: Test y pruebas de caja Negra y caja Blanca

D E S C R I P C I O N P R U E B A C A JA N E G R AD AT O S D E E N T R A D A R E S U LTA D O

PR O D U C T O S – C ANT ID AD E S PR O D UC T O S AÑAD ID O S AL C AR R IT O D E C O MPRASTip o d e f lu 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 oL a es tru c tu ra d e d a tos q u e v ia ja c on e l f lu jo

PR O D U C T O S – C AN T ID A D E S – PR E C IOC O M E N TA R I O S : E l u s u a rio s e lec c ion a e l p rod u c to q u e d es e a c om p ra r y es te a s u v ez

s e 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 .

Page 10: Test y pruebas de caja Negra y caja Blanca

TEST DE VOLUMEN Con esta métrica pretendemos evaluar y medir el tiempo que tarda el usuario en solicitar su pedido y el tiempo de respuesta que se le da al mismo, igualmente la satisfacción del cliente hacia nuestro servicio a través de una pregunta de calificación de 1 a 5, con el fin de mejorar la calidad de la prestación del mismo. Por otra parte contabilizar el número de usuarios que ingresan a portal web.

Se verifican el funcionamiento de los módulos se identifican que establecen conexión correcta con base de datos y funcionan de acuerdo a lo planeado se realiza verificación de procesos respecto a los módulos implementados.

Módulo de ingreso:

Recibe los datos y los almacena de manera correcta en la base de datos.

Módulo de selección:

Muestra el catalogo y permite seleccionar al usuario los productos solicitados.

Módulo de administración:

Recibe los productos nuevos y permite hacer modificación de los mismos

Page 11: Test y pruebas de caja Negra y caja Blanca

TEST DE ESTRÉS Módulo de administración:

Recibe los productos nuevos y permite hacer modificación de los mismos

Page 12: Test y pruebas de caja Negra y caja Blanca

TEST DE USABILIDAD Permite evaluar los elementos que facilitaran a los usuarios tener una rápida comprensión tanto de la estructura organizacional, como el contenido del sitio web, facilitando el rápido acceso y el recorrido del mismo y sus componentes, lo cual proporcionará asegurar mecanismos de navegación claros, con lenguaje sencillo garantizando un diseño agradable y de fácil manipulación para los futuros clientes. AMBIENTE DE PRUEBAS:

Los ambientes de pruebas se crearon diferentes máquinas virtuales para verificar el comportamiento de los módulos creados herramienta está diseñada en PHP y HTML y corre con MYSQL que es un motor de bases de datos, se necesita también APACHE que es un servidor WEB, XAMPP Server en los cuales se verifico el rendimiento de los módulos de aplicación.

Se conectan todos los módulos creados y se crea conexión con la base de datos se realizan pruebas de funcionalidad de creación de usuarios ingreso de productos y verificación de compra hasta ver la funcionalidad correcta entre módulos.

AMBIENTE DE PRODUCCIÓN: Ambiente de producción consta de un hosting que se encuentra en 260mb en el cual se instaló la aplicación para fácil acceso del mismo en este hosting proporciona servicio de mysql en el cual se instaló la base de datos, también se tiene un servidor local host en el cual se instala la aplicación y se actualiza por medio de los Backups en caso de contingencia.

Page 13: Test y pruebas de caja Negra y caja Blanca
Page 14: Test y pruebas de caja Negra y caja Blanca

TEST DE SEGURIDAD Que la información ingresada por los usuarios permanezca segura e intangible y los usuarios posean usuario y Password personal.

BACKUPS, COPIAS DE ARCHIVOS Y PLANES DE CONTINGENCIA

APLICACION Ingresando a Cpanel de 260mb http://cpanel.260mb.net se ubica administrador de archivos

Luego se ubica carpeta htdocs

Se selecciona y se descarga para guardar copia de todo el sitio web

Page 15: Test y pruebas de caja Negra y caja Blanca

BASE DE DATOS Ingresando a Cpanel de 260mb http://cpanel.260mb.net se ubica administrador de archivos ingresamos a phpMyAdmin

Nos conectamos a la base de datos

Seleccionamos lo campos de la base de datos y exportamos

Se recomienda restaurar información en servidor localhost

Page 16: Test y pruebas de caja Negra y caja Blanca

1. Backups de sitio web en localhost

En la siguiente ruta se aloja toda la carpeta que contiene el sitio web se puede utilizar la información que se usa en el hosting y reemplazar para tenerlo actualizado

BASE DE DATOS

Se crea un archivo .bat el cual exporta archivo .sql de la base datos

Se almacenan en la siguiente ruta

Page 17: Test y pruebas de caja Negra y caja Blanca

2. Planes de contingencia En el momento se tienen 2 sitios web actualizados y en correcto funcionamiento el sitio principal se aloja en un hosting llamado 260mb bajo la siguiente dirección web http://clickgourmet.260mb.net Y el sitio alterno es una servidor con servicio web xampp server el cual debe ser actualizado constantemente de los cambios que se realicen en el hosting e importando backups para ingreso de aplicación se utiliza la siguiente dirección http://localhost:8000/clickgourmet Ambos escenarios producción y contingencia manejan mysql y las bases de daos se pueden restaurar con facilidad ejecutando un .bat

Page 18: Test y pruebas de caja Negra y caja Blanca

TEST DE PERFORMANCE Se realizan las siguientes pruebas tomando el tiempo de respuesta a cada solicitud ANALISIS: En este diagrama vemos la información del menú que será mostrada al cliente.

Descripción de un flujo de datos

ID: 01__________________________________________________________________________ Nombre: INFORMACION DEL MENU_________________________________________________ Descripción: Por medio de este flujo el cliente podrá observar el menú del día_______________ ________________________________________________________________________________ ________________________________________________________________________________

Origen: MENU

Destino: SOFTWARE CLICK GOURMET

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

La Estructura de datos que viaja con el flujo: INFORMACION DEL MENU

Volumen/Tiempo: 2/MIN

Comentarios: información del menú ofrecido por el restaurante___________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X

Page 19: Test y pruebas de caja Negra y caja Blanca

ANALISIS: En este diagrama vemos la solicitud del menú hecha por el cliente.

Descripción de un flujo de datos

ID: 02__________________________________________________________________________ Nombre: DATOS DE MENU_________________________________________________________

Descripción: Por medio de este flujo el cliente podrá observar los datos del menú y seleccionar _ una opcion______________________________________________________________________ ________________________________________________________________________________

Origen: COCINA

Destino: CLIENTE

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

La Estructura de datos que viaja con el flujo: INFORMACION DEL MENU

Volumen/Tiempo: 30/SEG

Comentarios: información del menú para selección de una opción_________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X X

Page 20: Test y pruebas de caja Negra y caja Blanca

ANALISIS: En este diagrama vemos la solicitud de alimentación hecha por el cliente (COMIDA Y BEBIDA).

Descripción de un flujo de datos

ID: 03__________________________________________________________________________ Nombre: SOLICITUD DE PEDIDO_____________________________________________________ Descripción: Por medio de este flujo el cliente podrá hacer su pedido a la cocina directamente_ ________________________________________________________________________________ ________________________________________________________________________________

Origen: CLIENTE

Destino: SOFTWARE CLICK GOURMET

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

La Estructura de datos que viaja con el flujo: SOLICITUD DEL CLIENTE

Volumen/Tiempo: 3/MIN

Comentarios: información del menú solicitado por el cliente incluyendo el plato fuerte y la____ bebida deseada.__________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X X

Page 21: Test y pruebas de caja Negra y caja Blanca

ANALISIS: En este diagrama vemos la solicitud de alimentación hecha por el cliente y las combinaciones de menú y bebidas.

Descripción de un flujo de datos

ID: 04__________________________________________________________________________ Nombre: OPCIONES DE MENU______________________________________________________ Descripción: Por medio de este flujo el cliente podrá hacer la combinación de un menú a su__ _ gusto para ser entregado en la mesa._________________________________________________ ________________________________________________________________________________

Origen: CLIENTE

Destino: SOFTWARE CLICK GOURMET

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

La Estructura de datos que viaja con el flujo: SOLICITUD DE MENU DEL CLIENTE (COMBINACION)

Volumen/Tiempo: 15/MIN

Comentarios: información del menú solicitado por el cliente_____________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X

Page 22: Test y pruebas de caja Negra y caja Blanca

ANALISIS: En este diagrama vemos la información que ingresa detallando el pedido hecho por del cliente

Descripción de un flujo de datos

ID: 05__________________________________________________________________________ Nombre: INFORMACION DEL PEDIDO_________________________________________________ Descripción: Mostrara la información detallada del pedido realizado _______________________ ________________________________________________________________________________

Origen: FACTURACION

Destino: SOFTWARE CLICK GOURMET

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

X

La Estructura de datos que viaja con el flujo: INFORMACION DEL PEDIDO DEL CLIENTE

Volumen/Tiempo: 2/MIN

Comentarios: ___________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X X X

Page 23: Test y pruebas de caja Negra y caja Blanca

ANALISIS: En este diagrama vemos la información de facturación emitida al cliente.

Descripción de un flujo de datos

ID: 06__________________________________________________________________________ Nombre: DATOS DE CONSUMO_____________________________________________________

Descripción: Mostrara el costo total de pago por el servicio recibido. _______________________ ________________________________________________________________________________

Origen: FACTURACION

Destino: CLIENTE

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

X

La Estructura de datos que viaja con el flujo: INFORMACION DE LA FACTURACION

Volumen/Tiempo: 30/MIN

Comentarios: ___________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X

Page 24: Test y pruebas de caja Negra y caja Blanca

ANALISIS: En este diagrama vemos la información que ingresa detallando la venta realizada a diario.

Descripción de un flujo de datos

ID: 07__________________________________________________________________________ Nombre: INGRESO DE VENTA_______________________________________________________ Descripción: Mostrara el ingreso de la venta realizada detallando el consumo_______________ ________________________________________________________________________________

Origen: FACTURACION

Destino: SOFTWARE CLICK GOURMET

Tipo de Flujo de datos Archivo Pantalla Informe Formulario Interno

La Estructura de datos que viaja con el flujo: INFORMACION DEL INGRESO DE LA VENTA

Volumen/Tiempo: 1/HORA

Comentarios: ___________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________ _______________________________________________________________________________

X X

Page 25: Test y pruebas de caja Negra y caja Blanca

TEST DE INSTALACIÓN Administración general por un usuario administrador, definido durante la instalación. Personalización del sitio utilizando "temas" que redefinen los estilos, los colores del

sitio, la tipografía, la presentación, la distribución, etc. Pueden añadirse nuevos módulos de actividades a los ya instalados en un inicio.

PASO A PRODUCCIÓN Descripción de las actividades realizadas

Detalles de la etapas descritas en el cuadro de actividades. 1. La estrategia de implementación del sistema: Se valida la viabilidad del proyecto envergadura del proyecto y módulos funcionales. 2. Formación necesaria para la implantación: En esta actividad se prepara la formación al equipo que participará en la implementación del sistema. Se realiza también el seguimiento de la formación de los usuarios finales. Paso a manuales y capacitaciones. 3. Incorporación del sistema al entorno de operación: En esta actividad se realizan todas las tareas necesarias para la incorporación del sistema al entorno de operación, pruebas finales del sistema. 4. Carga de datos al entorno de operación: Se hace la carga inicial de los datos validando los ya ingresados para no redundar en la información. 5. Pruebas de implementación del sistema: El fin de estas pruebas es doble: A. Comprobar que el portal web funciones correctamente. B. Verificar que el portal web sea de fácil uso y se acomode a las necesidades del usuario. 6. Pruebas de aceptación del sistema: Tienen como fin validar que el sistema cumple los requisitos básicos de funcionamiento esperado.

Page 26: Test y pruebas de caja Negra y caja Blanca

7. Preparación del mantenimiento: En este paso debemos especificar la periodicidad de los mantenimientos al Portal web 8. Presentación y aprobación del sistema: Se lleva a cabo una presentación general del sistema en espera la confirmación de aprobación. 9. Paso a producción: Objetivo establecer el punto de inicio en que el sistema pasa a producción.

TEST DE DOCUMENTACIÓN Se crean manuales de uso y administración de módulos como también se realizan pruebas de aplicativo para validar los procesos esperados MANUAL DE USUARIO PASO 1: Ingresar a la página click gourmet.

Page 27: Test y pruebas de caja Negra y caja Blanca

PASO 2: Damos click en el link de regístrate en la página web.

PASO 3: Y rellenamos el registro con los datos asignados.

Page 28: Test y pruebas de caja Negra y caja Blanca

PASO 4: Haciendo click en el botón regístrate.

PASO 5: Una vez registrado inicia sesión.

Page 29: Test y pruebas de caja Negra y caja Blanca

PASO 6: Selecciona el producto que deseas escoger.

Page 30: Test y pruebas de caja Negra y caja Blanca

PASO 7: Escoje una hamburguesa y has click en ver detalles.

PASO 8: Luego de conocer las caracteristicas.

Page 31: Test y pruebas de caja Negra y caja Blanca

PASO 9: Luego das click en agregar al carrito despues de esto apareceran dos opciones comprar o seguir comprando.

PASO 10: Cuando das click en la opcion comprar te saldra esto.

Page 32: Test y pruebas de caja Negra y caja Blanca

PASO 11: Para terminar tu compra debes compartir los datos que alli te piden.

PASÓ 12: luego de llenarlos todos damos click en el boton continuar

Page 33: Test y pruebas de caja Negra y caja Blanca

PASO 13: Luego selecciona un metodo para empaquetar.

PASO 14: Selecciona un metodo de pago en efectivo.

Page 34: Test y pruebas de caja Negra y caja Blanca

PASO 15: Luego verificamos si este es el producto que queremos comprar y damos click en finalizar.

PASO 16: Luego debes ingresar a tu correo para verificar que el pedido sea el correcto.

Page 35: Test y pruebas de caja Negra y caja Blanca

MANUAL TECNICO PASO 1: Ingreso como administrador.

PASO 2: Dar click en el botón usuarios-a.

Page 36: Test y pruebas de caja Negra y caja Blanca

PASO 3:Luego podemos dar click en el usuario que deseamos editar o eliminar y damos click en el boton agregar un administrador.

PASO 4: Luego click en la opción usuarios-a y agregamos un nuevo usuario como administrador y damos click en el botón agregar usuario.

Page 37: Test y pruebas de caja Negra y caja Blanca

PASO 5:Dar click en l opcion productos-a y seleccionamos el producto que deseamos eliminar o editar tambien podemos agregar un nuevo producto dando click en el boton agregar un producto.

PASO 6: Luego seleccionamos la opción comentarios-a con esta opción podemos administrar los comentarios por nombre, email, asunto etc. Después damos click en la opción agregar comentario administrador.

Page 38: Test y pruebas de caja Negra y caja Blanca

PASO 7: Llenamos los datos que se nos piden y damos click en el boton agregar comentario.

PASO 8: Y si queremos ir al inicio damos click en la opción inicio.

Page 39: Test y pruebas de caja Negra y caja Blanca

PASO 9: Tambien si quieres contactarnos damos click en la opcion contacto y llenamos los datos que se nos piden, luego clickeamos en el boton comentar.