Guía de 8 pasos para las pruebas de sitios web

Antes de anotar más detalles sobre el tipo de prueba web, definamos rápidamente Prueba web.

¿Qué son las pruebas web?

PRUEBAS WEB, o la prueba del sitio web es verificar su aplicación web o sitio web en busca de posibles errores antes de que esté disponible y sea accesible para el público en general. Web Test comprueba la funcionalidad, usabilidad, seguridad, compatibilidad, rendimiento de la aplicación web o sitio web.

Durante esta fase, se comprueban cuestiones como la seguridad de las aplicaciones web, el funcionamiento del sitio, el acceso para discapacitados, así como los usuarios habituales y su capacidad para manejar el tráfico.

Cómo probar una aplicación web

En Ingeniería de Software, se pueden realizar los siguientes tipos / técnicas de prueba según sus necesidades de prueba web.

1. Prueba de funcionalidad del sitio web

Prueba de funcionalidad del sitio web Es un proceso que incluye varios parámetros de prueba como interfaz de usuario, API, prueba de base de datos, prueba de seguridad, prueba de cliente y servidor y funcionalidades básicas del sitio web. Las pruebas funcionales son muy convenientes y permiten a los usuarios realizar pruebas manuales y automatizadas. Se realiza para probar la funcionalidad de todas las funciones del sitio web.

Las actividades de prueba basadas en la web incluyen:

Examen todas Enlaces sus páginas web funcionan correctamente y asegúrese de que no haya enlaces rotos. Los enlaces que se comprobarán incluirán:

  • Enlaces salientes
  • Vínculos internos
  • Enlaces de anclaje
  • Enlaces de MailTo

Formularios de prueba trabajando como se esperaba. Esto incluirá-

  • Las comprobaciones de secuencia de comandos en el formulario funcionan como se esperaba. Por ejemplo, si un usuario no completa un campo obligatorio en un formulario, se muestra un mensaje de error.
  • Compruebe que se completen los valores predeterminados de las poblaciones
  • Una vez enviados, los datos de los formularios se envían a una base de datos en vivo o se vinculan a una dirección de correo electrónico del trabajo.
  • Los formularios están formateados de manera óptima para una mejor legibilidad

Prueba de cookies trabajando como se esperaba. Las cookies son pequeños archivos que utilizan los sitios web principalmente para recordar sesiones de usuarios activos para que no tenga que iniciar sesión cada vez que visita un sitio web. Se incluirán las pruebas de cookies

  • Las cookies de prueba (sesiones) se eliminan cuando se borra la caché o cuando caducan.
  • Elimine las cookies (sesiones) y pruebe las credenciales de inicio de sesión la próxima vez que visite el sitio.

Pruebas de HTML y CSS para garantizar que los motores de búsqueda puedan rastrear fácilmente su sitio. Esto incluirá

  • Compruebe si hay errores de sintaxis
  • Esquemas de colores legibles
  • Cumplimiento de estándares. Garantice el cumplimiento de estándares como W3C, OASIS, IETF, ISO, ECMA o WS-I.

Probar el flujo de trabajo empresarial– Esto incluirá

  • Pruebe su flujo de trabajo / escenarios de negocios de un extremo a otro que llevan al usuario a través de una serie de páginas web para completar.
  • También pruebe escenarios negativos, de modo que su aplicación web muestre un mensaje de error o la ayuda adecuada cuando un usuario realice un paso inesperado.

Herramientas que se pueden utilizar: QTP , IBM Justificación, Selenio

2. Prueba de usabilidad:

Pruebas de usabilidad ahora una parte vital de cualquier proyecto basado en la web. Puede ser probadores que lo hacen Como tú o un pequeño grupo focal como el público objetivo de la aplicación web.

Examen La locación Transporte:

  • Los menús, botones o enlaces a varias páginas de su sitio deben ser fáciles y consistentemente visibles en todas las páginas web.

Examen un Sujeto:

  • El contenido debe ser legible sin errores ortográficos o gramaticales.
  • Las imágenes deben contener el texto del «artículo» si está presente

Herramientas que se pueden utilizar: Chalkmark Army, Clicktale, Clixpy y Feedback

3.Prueba de interfaz:

Tres áreas para probar aquí son: aplicación, servidor web y base de datos

  • Pedido: Las solicitudes de prueba se envían correctamente a la base de datos y la salida se muestra correctamente en el lado del cliente. Los errores, si los hay, deben ser capturados por la aplicación y mostrados solo al administrador y no al usuario final.
  • Servidor web: El servidor web de prueba maneja todas las solicitudes de aplicaciones sin ninguna exención de responsabilidad del servicio.
  • Servidor de base de datos: Asegúrese de que las consultas enviadas a la base de datos produzcan los resultados esperados.

Respuesta del sistema de prueba Cuándo conexión entre las tres capas (Aplicación, Web y Base de datos) no puede ser establecido y se muestra un mensaje apropiado al usuario final.

Herramientas que se pueden utilizar: AlertFox, Ranorex

4. Prueba de base de datos:

Una base de datos es una parte crucial de una aplicación web y se necesita estrés para probarla a fondo. Las actividades de prueba incluirán:

  • Pruebe cualquier error al hacer preguntas
  • La integridad de los datos se mantiene al crear, actualizar o eliminar datos en la base de datos.
  • Verifique el tiempo de respuesta a las preguntas y ajústelas si es necesario.
  • Los datos de prueba obtenidos de su base de datos se muestran con precisión en su aplicación web

Herramientas que se pueden utilizar: QTP, Selenio

5. Prueba de compatibilidad.

Las pruebas de compatibilidad garantizan que su aplicación web se muestre correctamente en varios dispositivos. Esto incluiría-

Prueba de compatibilidad del navegador: El mismo sitio web se mostrará en diferentes navegadores de forma diferente. Debe probar si su aplicación web se muestra correctamente en los navegadores, JavaScript, AJAX y si la autenticación funciona perfectamente. Puede verificar Móvil Compatibilidad del navegador.

La representación cambia elementos web como botones, campos de texto, etc. Para ser cambiado en Sistema operativo. Asegúrese de que su sitio web funcione perfectamente para diferentes combinaciones de sistemas operativos como Windows, Linux, Mac y navegadores como Firefox, Internet Explorer, Safari, etc.

Herramientas que se pueden utilizar: NetMechanic

6. Prueba de rendimiento:

Esto asegurará que su sitio funcione bajo todas las cargas. Las actividades de prueba de software incluirán, pero no se limitarán a:

  • Tiempos de respuesta de la aplicación web a diferentes velocidades de conexión
  • Pruebe su aplicación web para determinar su comportamiento bajo cargas normales y máximas
  • El estrés prueba su sitio web para determinar su punto de interrupción cuando se sobrepasa las cargas normales en las horas pico.
  • Pruebe si ocurre un accidente debido a la carga máxima, cómo se recupera el sitio de tal incidente
  • Asegúrese de que las técnicas de optimización como la compresión gzip, la caché del lado del navegador y el servidor estén habilitadas para reducir los tiempos de carga

Herramientas que se pueden utilizar: Loadrunner, JMeter

7. Prueba de seguridad:

Prueba de seguridad vital para un sitio web de comercio electrónico que almacena información confidencial del cliente, como tarjetas de crédito. Las actividades de prueba incluirán:

  • No se debe permitir probar el acceso no autorizado a páginas seguras
  • Los archivos restringidos no deben descargarse sin el acceso adecuado
  • Las sesiones de pago se eliminan automáticamente después de una inactividad prolongada del usuario
  • Al usar certificados SSL, el sitio web debe ser redirigido a páginas SSL encriptadas.

Herramientas que se pueden utilizar: Babel Enterprise, BFBTester y CROSS

8. Pruebas de multitudes:

Seleccionará una gran cantidad de personas (multitud) para realizar pruebas que, de lo contrario, serían realizadas por un grupo seleccionado de personas en la empresa. Las pruebas de crowdsourcing son un concepto interesante y ayuda a identificar muchas fallas desconocidas.

Herramientas que se pueden utilizar: Gente como tú y yo !!!. Y sí, ¡montones de ellos!

Esto completa el tutorial. Incluye casi todos los tipos de pruebas aplicables a su aplicación web.

Como tester web, es importante tener en cuenta que las pruebas web son un proceso muy difícil y seguramente encontrará muchos obstáculos. Uno de los grandes problemas que enfrentará es, por supuesto, presión de la fecha límite. ¡Todo se necesita siempre ayer! El número de veces que el código necesita ser cambiado también gravando. Asegúrese planificando tu trabajo y sepa claramente lo que espera. Es el mejor definir todas las tareas involucrado en sus pruebas web y luego crear una tabla de trabajo para una estimación y planificación precisas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Salir de la versión móvil