viernes, 12 de abril de 2013

Pruebas Web: Guía para pruebas de aplicaciones web


Vamos a echar primera lista de verificación de pruebas web. 

1) Comprobación de la funcionalidad 
2) Las pruebas de usabilidad 
3) pruebas de la interfaz 
4) Las pruebas de compatibilidad 
5) Las pruebas de rendimiento 
6) Pruebas de seguridad


1) Funciones de prueba:

Prueba todos los enlaces de las páginas web, conexión a base de datos, los formularios utilizados en las páginas web para enviar o recibir información de usuario, las pruebas de Cookie.

Revise todos los enlaces:
  • Prueba de los enlaces salientes de todas las páginas de un dominio específico bajo prueba.
  • Pruebe todas las conexiones internas.
  • Enlaces prueba de salto en las mismas páginas.
  • Enlaces de prueba utilizados para enviar el correo electrónico a los usuarios administradores u otra de las páginas web.
  • Una prueba para comprobar si hay páginas huérfanas.
  • Por último, en la comprobación de vínculos, compruebe si hay vínculos rotos en todos los enlaces antes mencionados.
Formas de prueba en todas las páginas:

Los formularios son la parte integral de cualquier sitio web. Los formularios se utilizan para obtener información de los usuarios y mantener la interacción con ellos. Entonces, ¿qué se debe comprobar en estas formas?
  • Primero verifique todas las validaciones de cada campo.
  • Compruebe que los valores por defecto de los campos.
  • Entradas erróneas a los campos de los formularios.
  • Opciones para crear formularios en su caso, forman eliminar, ver o modificar los formularios.
Tomemos como ejemplo el proyecto de motor de búsqueda actualmente estoy trabajando en este proyecto que tenemos anunciante y pasos Registro de Afiliados. Cada inscripción paso es diferente, pero depende de otros pasos. Así que regístrate flujo debe se ejecutan correctamente. Hay diferentes validaciones de campo como identificadores de usuario de correo electrónico, información financiera validaciones. Todas estas validaciones debe ser evaluada en las pruebas web, manuales o automáticas.

Pruebas Cookies:

Las cookies son pequeños archivos almacenados en la máquina del usuario. Estos se utilizan básicamente para mantener la sesión principalmente sesión sesiones. Pruebe la aplicación para habilitar o deshabilitar las cookies en su navegador. Compruebe si las cookies se cifran antes de escribir en máquina del usuario. Si está probando las cookies de sesión (cookies es decir, expiran después de las sesiones termina) revisar las sesiones de inicio de sesión y estadísticas de usuario después de finalizar la sesión. Compruebe efecto sobre la seguridad de la aplicación mediante la supresión de las cookies.(Pronto voy a escribir el artículo sobre las pruebas cookie)

Validar el HTML / CSS:

Si se trata de optimizar su sitio para los motores de búsqueda, HTML / CSS validación es muy importante. Principalmente validar el sitio para los errores de sintaxis HTML. Compruebe si el sitio es fácil de rastrear a los motores de búsqueda diferentes.

Las pruebas de base de datos:

La consistencia de datos es muy importante en la aplicación web. Comprobar la integridad de los datos y errores al editar, borrar, modificar las formas o hacer cualquier funcionalidad DB correspondiente.
Compruebe que todas las consultas de base de datos se ejecuta correctamente, se recuperan los datos correctamente y también se actualiza correctamente. Más información sobre las pruebas de base de datos podría ser la carga en base de datos, que se ocupará de esta web o en la carga de probar el rendimiento de abajo.

2) Test de usabilidad:

Prueba para la navegación:

. Navigation significa cómo el usuario se encuentre navegando por las páginas web, controles diferentes, como botones, cuadros o usuario cómo utilizar los enlaces en las páginas para navegar por las diferentes páginas
de pruebas de usabilidad incluye:
sitio web debe ser fácil de usar. Las instrucciones deben ser siempre claramente. Compruebe que las instrucciones son medios adecuados si cumplen propósito. 
Menú principal debe ser proporcionada en cada página. Debe ser coherente.

Análisis de Contenido: 

El contenido debe ser lógico y fácil de entender. Compruebe si hay errores de ortografía. El uso de colores oscuros molesta a los usuarios y no debe ser utilizado en tema de sitio. Puede seguir algunos estándares que se utilizan para la página web y la creación de contenido. Estas son las normas comunes aceptadas como ya he mencionado anteriormente acerca de los colores molestos, fuentes, marcos, etc
El contenido debe ser significativo. Todos los enlaces de texto de anclaje debe estar funcionando correctamente. Las imágenes deben ser colocados correctamente con los tamaños adecuados.
Estas son algunas de las normas básicas que se deben seguir en el desarrollo web. Su tarea consiste en validar todo para las pruebas de interfaz de usuario

Información de otros usuarios de ayuda para el usuario:

igual que la opción de búsqueda, mapa web, archivos de ayuda, etc Sitemap debe estar presente en todos los eslabones de sitios web con vista de árbol adecuado de la navegación. Compruebe que todos los enlaces en el mapa del sitio.
"Buscar en el sitio" opción ayudará a los usuarios a encontrar páginas de contenido que están buscando fácilmente y rápidamente. Todos estos son elementos opcionales y si está presente debe validarse.

3) Pruebas de interfaz:

Las principales interfaces son: servidor web y servidor de aplicaciones de interfaz de servidor de aplicaciones y la interfaz de servidor de base de datos.

Compruebe que todas las interacciones entre estos servidores se ejecutan correctamente. Los errores se manejan adecuadamente. Si el servidor de base de datos o web devuelve ningún mensaje de error para cualquier consulta por servidor de aplicaciones después servidor de aplicaciones debe capturar y mostrar estos mensajes de error adecuadamente a los usuarios. Compruebe lo que sucede si las interrupciones de usuario cualquier transacción en el medio? Verifique qué sucede si la conexión al servidor web se pone a cero en el medio?

4) Las pruebas de compatibilidad:

Compatibilidad de su sitio web es un aspecto muy importante de pruebas. Ver qué prueba de compatibilidad a ejecutar:
  • Compatibilidad del navegador
  • Compatibilidad del sistema operativo
  • Navegación móvil
  • Opciones de impresión
Compatibilidad del navegador:

En mi web-testing carrera he experimentado esto ya que la mayoría influir en parte en las pruebas de sitios web.
Algunas aplicaciones son muy dependientes de los navegadores. Diferentes navegadores tienen diferentes configuraciones y ajustes que su página web debe ser compatible con. Su codificación del sitio web deben ser plataforma cruzada navegador compatible. Si usted está usando scripts de java o llamadas AJAX para la funcionalidad de la interfaz de usuario, la realización de los controles de seguridad o validaciones a continuación, dar más énfasis en las pruebas de compatibilidad del navegador de la aplicación web.
Prueba de aplicación web en diferentes navegadores como Internet Explorer, Firefox, el navegador Netscape, AOL, Safari, Opera navegadores con versiones diferentes.

Compatibilidad con sistemas operativos:

Parte de la funcionalidad de la aplicación web no puede ser compatible con todos los sistemas operativos. Todas las nuevas tecnologías utilizadas en el desarrollo web como los diseños gráficos, las llamadas de interfaz como diferente de la API pueden no estar disponibles en todos los sistemas operativos.
Pruebe la aplicación web en diferentes sistemas operativos como Windows, Unix, Mac, Linux, Solaris con diferentes sabores del sistema operativo.

Navegación móvil:

Esta es la edad de las nuevas tecnologías. Así que en la navegación móvil futuro will rock. Pon a prueba tus páginas web en los navegadores móviles. Problemas de compatibilidad puede estar allí en el móvil.
Impresión de opciones:

Si usted está dando la impresión de páginas opciones y luego hacer que las fuentes seguras, la alineación de la página, los gráficos impresos página Introducción correctamente. Las páginas deben estar en forma para el tamaño del papel o según el tamaño mencionado en la opción de impresión.

5) Las pruebas de rendimiento:

la aplicación Web debe sostener a la pesada carga. Las pruebas de rendimiento web debe incluir:
Load Testing Web
Web Stress Testing
Realización de un ensayo de aplicación en diferentes velocidades de conexión a Internet.
En las pruebas de carga web examen si muchos usuarios están accediendo o solicitando la misma página. Se puede sostener el sistema en horas de máxima carga? Sitio debe manejar muchas peticiones de usuarios simultáneos de datos grandes aportaciones de los usuarios, la conexión simultánea a DB, carga pesada en páginas específicas, etc
Las pruebas de estrés: el estrés lo general significa que el sistema se extiende más allá de sus límites de especificación. Web de pruebas de estrés se realizan para romper el sitio, dando el estrés y comprobar cómo el sistema reacciona ante el estrés y cómo el sistema se recupera de accidentes.
estrés se da generalmente en los campos de entrada, entra y regístrate áreas.
En el desempeño funcionalidad del sitio web de pruebas web en distintos sistemas operativos, plataformas de hardware diferentes se comprueba software, hardware errores de memoria de fuga,

6) Pruebas de Seguridad:

A continuación se presentan algunos casos de prueba para las pruebas de seguridad web:
  • Pon a prueba pegando una url interna directamente en la barra de direcciones del navegador sin necesidad de registrarse. Las Páginas internas no deben abrirse.
  • Si ha iniciado sesión en el uso de nombre de usuario y contraseña y navegar por las páginas internas intente cambiar las opciones de URL directamente. Es decir, si usted está comprobando algunas estadísticas del sitio editorial con ID de editor site = 123. Intente cambiar directamente el sitio url parámetro ID de ID sitio diferente que no está relacionada con el usuario conectado. El acceso debe negado por este usuario ver estadísticas otras.
  • Pruebe algunas entradas no válidas en los campos de entrada como nombre de usuario de inicio de sesión, contraseña, cuadros de entrada de texto. Compruebe la reacción del sistema en todas las entradas no válidas.
  • Directorios web o archivos no deben ser accesibles directamente a menos que reciba opción de descarga.
  • Pruebe el CAPTCHA para automatizar los inicios de sesión secuencias de comandos.
  • Comprueba si se utiliza SSL para las medidas de seguridad. Si el mensaje adecuado debe utilizarse se muestra cuando cambio de usuario de páginas no seguras http:// para asegurar páginas https:// y viceversa.
  • Todas las transacciones, mensajes de error, los intentos de violación de la seguridad deben ser registrados en los archivos de registro en alguna parte en el servidor web.
Espero complementar el documento con ejemplos prácticos de cada una de las pruebas.

http://www.vietnamesetestingboard.org/zbxe/?document_srl=565374

No hay comentarios:

Publicar un comentario