viernes, 12 de abril de 2013

Web Testing Cookie, casos de prueba para probar las cookies de las aplicaciones web?


En primer lugar, se centrará en lo que exactamente son los cookies y cómo funcionan. Sería fácil para que usted entienda los casos de prueba para las galletas de prueba cuando se tiene claro entendimiento de cómo funcionan las cookies? Cómo cookies almacenadas en el disco duro? ¿Y cómo podemos modificar la configuración de las cookies?

¿Qué es el Cookie?

Cookie es información almacenada en pequeño archivo de texto en el disco duro del usuario por el servidor web. Esta información es posteriormente utilizada por el navegador web para recuperar información de esa máquina. Generalmente cookie contiene información personalizada del usuario o información que se utiliza para la comunicación entre las distintas páginas web.

¿Por qué se utilizan las cookies?

Las cookies no son más que la identidad del usuario y se utiliza para realizar un seguimiento cuando el usuario navega a través de las páginas del sitio web. La comunicación entre el navegador y el servidor web no tiene estado.
Por ejemplo, si va a acceder dominio http://www.example.com/1.html luego navegador web simplemente se consulta a example.com servidor web para el 1.html página. La próxima vez si escribe la página como http://www.example.com/2.html entonces nueva solicitud se enviará a example.com servidor web para el envío de la página y el servidor web 2.html no sé nada acerca de a quien el anterior página 1.html servido.
¿Qué pasa si usted quiere que la historia previa de esta comunicación del usuario con el servidor web?Usted necesidad de mantener el estado del usuario y la interacción entre el navegador web y el servidor web en alguna parte. Aquí es donde entra en el cuadro galleta. Cookies sirven el propósito de mantener las interacciones del usuario con el servidor web.

¿Cómo funcionan las cookies?

El protocolo HTTP utiliza para intercambiar archivos de información en la web se utiliza para mantener las cookies. Hay dos tipos de protocolo HTTP. Stateless HTTP y Stateful protocolo HTTP. Stateless protocolo HTTP no guarda ningún registro de la historia previamente visitada página web. Mientras Stateful HTTP protocolo guardo un poco de historia de navegador web anterior y las interacciones del servidor web y el presente Protocolo se utilizan las cookies para mantener las interacciones del usuario.
Cada vez que el usuario visita el sitio o página que utiliza cookies, pequeño código dentro de la página HTML (generalmente una llamada a algún lenguaje de script para escribir la cookie como cookies en JavaScript, PHP, Perl) escribe un archivo de texto en la máquina de los usuarios llamado cookie.
Aquí es un ejemplo del código que se utiliza para escribir galleta y se puede colocar dentro de cualquier página HTML:
Set-Cookie: NOMBRE = VALOR; expires = FECHA; path = PATH; domain = DOMAIN_NAME;
Cuando el usuario visita la misma página o dominio más tarde esta vez cookie se lee desde el disco y se utiliza para identificar la segunda visita del mismo usuario en ese dominio. Tiempo de expiración se establece al escribir la cookie. Esta vez se decide por la aplicación que se va a utilizar la cookie.
Por lo general dos tipos de cookies se escriben en la máquina del usuario.

1) Las cookies de sesión: Esta cookie se activa hasta que el navegador que ha invocado la cookie está abierta. Cuando cerramos el navegador esta cookie de sesión se elimina. Algunos sesión de tiempo de, digamos, 20 minutos puede estar a punto de expirar la cookie. 

2) Las cookies persistentes: Las galletas que se escriben permanentemente en la máquina del usuario y tiene una duración de meses o años.

¿Dónde se guardan las cookies?

Cuando cualquier página de la aplicación web escribe cookies que se guardan en un archivo de texto en la unidad de disco duro del usuario. La ruta donde se almacenan las cookies depende del navegador. Diferentes navegadores galleta tienda en diferentes rutas. Por ejemplo, Internet Explorer en las cookies almacenan ruta "C: \ Documents and Settings \ Default User \ Cookies"

Aquí el "usuario por defecto" puede ser sustituida por el usuario actual que ha conectado. Como "Administrador", o el nombre de usuario como "Vijay", etc
La ruta de cookies se pueden encontrar fácilmente mediante la navegación a través de las opciones del navegador. En el navegador Mozilla Firefox se puede incluso ver las cookies en las opciones del navegador en sí. Abra el navegador Mozila, haga clic en Herramientas-> Opciones-> Privacidad y luego en "Mostrar cookies" botón.

¿Cómo se almacenan las cookies

Tomemos ejemplo de cookie escrito por rediff.com en el navegador Mozilla Firefox:
El navegador Mozilla Firefox cuando se abre la página rediff.com o ingrese a su cuenta rediffmail, una cookie se graban en el disco duro. Para ver esta cookie simplemente haga clic en "Mostrar cookies" botón mencionado en el camino de arriba. Haga clic en el sitio Rediff.com en esta lista de cookies.Usted puede ver las cookies escritas por diferentes rediff dominio con nombres diferentes.

Sitio: nombre Rediff.com Cookie: RMID 
Nombre: RMID (Nombre de la cookie) 
Contenido:1d11c8ec44bf49e0 ... (El contenido cifrado) 
Dominio: . rediff.com 
Path: / (Cualquier camino después del nombre de dominio)
Enviado para: Cualquier tipo de conexión 
Expira: Jueves, 31 de diciembre 2020 11:59:59 PM


Aplicaciones en las que las cookies se pueden utilizar:

1) Implementar cesta de la compra:

Las cookies se utilizan para el mantenimiento del sistema de pedidos en línea. Galletas de recordar lo que el usuario quiere comprar. ¿Qué pasa si el usuario añade algunos productos en su cesta de la compra y si por alguna razón el usuario no quiere comprar estos productos esta vez y se cierra la ventana del navegador? Cuando el usuario mismo tiempo próxima visita a la página de compra se puede ver todos los productos que añadidos en el carrito de compras en su última visita.

2) sitios personalizados:

Cuando el usuario visita ciertas páginas que se les pide que las páginas que no desea visitar o mostrar.Opciones de usuario se almacenan en obtener galletas y hasta que el usuario está en línea, las páginas no se muestran a él.

3) el seguimiento del usuario:

Para realizar el seguimiento de visitantes únicos en línea en tiempo determinado.

4) Marketing:

Algunas empresas utilizan cookies para mostrar anuncios en las máquinas de los usuarios. Las cookies controlar estos anuncios. Cuándo y cuáles anuncio debe mostrarse? ¿Cuál es el interés de los usuarios?¿Qué palabras clave que busca en el sitio? Todas estas cosas se pueden mantener mediante cookies.

5) Las sesiones de usuario:

Galletas de hacer un seguimiento de las sesiones de usuario de dominio en particular mediante identificación de usuario y contraseña.

Inconvenientes de cookies:

1) Incluso escribir Cookie es una gran manera de mantener la interacción con el usuario, si el usuario ha configurado las opciones del navegador para advertirle antes de escribir cualquier cookie o desactivar las cookies por completo luego galleta sitio que contiene se desactivará por completo y no se puede realizar ninguna operación que resulta en la pérdida de sitio tráfico.

2) Galletas Demasiados:
Si va a escribir demasiadas galletas en cada página de navegación y si el usuario ha activado la opción de avisar antes de escribir cookie, esto podría alejarse de usuario de su sitio.

3) Problemas de seguridad:
Algunas veces los usuarios información personal se almacena en las cookies y si alguien corte la galleta hacker puede entonces tener acceso a su información personal. Incluso galletas dañado puede ser leído por diferentes dominios y provocar problemas de seguridad.

4) Sensible información:
Algunos sitios pueden escribir y guardar información sensible en cookies, que no debe permitirse debido a preocupaciones sobre la privacidad.

Esto debería ser suficiente para saber qué son las cookies. Si desea más información galleta ver página Cookie Central.
Algunos casos de prueba importantes para las pruebas de galleta de aplicaciones web:
El primer caso de prueba obvia es para probar si la aplicación escribe correctamente las cookies en el disco. Puede utilizar la aplicación Tester cookies también si usted no tiene ninguna aplicación web para probar, pero usted quiere entender el concepto de cookies para la prueba.

Los casos de prueba(test case) que se usaran para realizar las pruebas: 

1) Como una galleta política de privacidad asegurarse de documentos de diseño que ningún dato personal o confidencial se almacena en la cookie.

2) Si usted no tiene ninguna opción de guardar datos sensibles en galleta hacer que los datos estén almacenados en la cookie se almacena en formato cifrado.

3) Asegúrese de que no hay ningún uso excesivo de cookies en su sitio bajo prueba. El uso excesivo de cookies molestar a los usuarios si el navegador está impulsando para las galletas con más frecuencia, lo que podría resultar en la pérdida de tráfico del sitio y, finalmente, la pérdida de negocio.

4) Deshabilitar las cookies de la configuración del navegador: Si utiliza cookies en su sitio, su principal funcionalidad de los sitios no funcionará mediante la desactivación de las cookies. A continuación, intente acceder al sitio web bajo prueba. Navegue por el sitio. A ver si los mensajes adecuados se muestran al usuario como "Para el buen funcionamiento de este sitio asegurarse de que las cookies estén habilitadas en su navegador". No debe haber ningún accidente página debido a desactivar las cookies. (Por favor, asegúrese de cerrar todos los navegadores, eliminar todas las cookies previamente por escrito antes de realizar esta prueba)

5) Acepta / Rechaza algunas cookies: La mejor manera de comprobar la funcionalidad del sitio web es, no aceptar todas las cookies. Si usted está escribiendo 10 galletas en su aplicación web al azar y luego aceptar unas galletas decir aceptar y rechazar 5 5 galletas. Para la ejecución de este caso de prueba puede configurar las opciones del navegador para que solicite siempre que sea cookie está siendo escrito en el disco. En esta ventana de solicitud, usted puede aceptar o rechazar las cookies.Intenta acceder a las funciones principales del sitio web. A ver si las páginas están siendo bloqueado o los datos están dañados conseguir.

6) Eliminar cookies: Permitir sitio para escribir las galletas y cierre todos los navegadores y elimine todas las cookies para el sitio web bajo prueba. Acceder a las páginas web y verificar el comportamiento de las páginas.

7) Corromper las cookies: cookies Corromper es fácil. ¿Sabes dónde se guardan las cookies. Editar manualmente la cookie en bloc de notas y cambiar los parámetros para algunos valores vagos. Como alterar el contenido cookie, Nombre de la cookie o fecha de caducidad de la cookie y ver la funcionalidad del sitio. En algunos casos las cookies corruptos permiten leer los datos en su interior para cualquier otro dominio. Esto no debería suceder en el caso de las cookies de sitios web. Tenga en cuenta que las cookies escritas por un dominio rediff.com decir no se puede acceder a otro dominio yahoo.com decir a menos que y hasta que las galletas están dañados y alguien intenta cortar los datos de la cookie.

8) Control de la supresión de las cookies de su página de la aplicación web: Algunas veces galleta escrito por decir rediff.com dominio puede ser eliminado por el dominio mismo, sino por página diferente en ese dominio. Este es el caso general, si usted está probando algún portal 'acción de seguimiento' web. Acción de seguimiento o rastreo de píxel de compra se colocará en la página web de la acción y cuando cualquier acción o compra por parte del usuario de la cookie escrito en el disco se eliminan para evitar la tala de acción múltiple misma cookie. Compruebe que llegar a su acción o elimina la cookie de la página de compra correctamente y ninguna acción más válidos o compra de sesión de usuario desde un mismo usuario.

9) Galletas pruebas en varios navegadores: Este es el caso importante comprobar si su página web está escribiendo aplicación las cookies correctamente en diferentes navegadores como estaba previsto y el sitio funciona correctamente el uso de estas cookies. Puedes probar la aplicación web en los principales navegadores utilizados como Internet Explorer (versiones diferentes), Mozilla Firefox, Netscape, Opera, etc

10) Si la aplicación web utiliza cookies para mantener el estado de registro de cualquier usuario a continuación, iniciar sesión en la aplicación web utilizando algún nombre de usuario y contraseña. En muchos casos se puede ver que ha iniciado sesión en el parámetro de ID de usuario directamente en la barra de direcciones del navegador. Cambie este parámetro a un valor diferente decir si el ID de usuario anterior es 100, entonces que sea 101 y pulse enter. El mensaje de acceso apropiado se debería mostrar al usuario y el usuario no debe ser capaz de ver cuenta de otros usuarios.

Fuente: http://www.vietnamesetestingboard.org/zbxe/?document_srl=541234

No hay comentarios:

Publicar un comentario