Pruebas de Caja Blanca

A continuación se realizaran pruebas de caja Blanca al módulo de Logueo del Sistema de Restaurante.

El módulo de Logueo del cliente, consiste en 2 eventos, el primero verifica que el cliente ya se encuentra registrado en la base de datos, surgiendo con lo anterior la primera estructura de decisión del módulo ya que si el cliente no se encuentra registrado procederá a un formulario para tomar los datos principales del cliente como lo son:

  • Nombre del Cliente
  • Apellido del cliente
  • Identificación del Usuario
  • Telefónico

Si por el contrario el cliente ya se encuentra registrado procederá al Menú donde podrá visualizar todo lo relevante a las comidas y platos ofrecidas por el Restaurante.

A continuación se verificara que lo anteriormente descrito se esté cumpliendo en cada una  de las líneas de código.

Captura1

Al darle clic en el botón Enviar el deberá validar si la identificación del cliente está en la base de datos para eso deberá remitir a la función validar para realizar esa información.

Debido a lo anterior y para un mejor performance de la página la función validar que está realizada en una función Ajax le enviara la tarea de verificar Cliente para que sea validada por medio de la función Switch.

Captura2

La función verifica el nombre de la tarea para luego llamar el método de la clase cliente que realiza el query a la base datos tomando como valor principal el id del cliente.

Captura3

El método realizar logueo recibe la identificación del cliente, realiza la consulta en la Base de Datos y dependiendo de la cantidad de registros que encuentre redireccinara a la pagina de registroDeCliente.php o al Menu.php.

Así mismo si la el nombre de la tarea que envía la función validar de Ajax es RegistrarClientese procederá a tomar los datos relevantes del cliente para ser insertados en la base de datos por el método registrarCliente de la clase Cliente.php para luego redirigir al menú.php.