Contenido
- Prueba de funcionalidad
- Prueba de usabilidad
- Prueba de la interfaz
- Prueba de compatibilidad
- Prueba de rendimiento
- Prueba de seguridad
- FAQ
Prueba de funcionalidad
La parte más importante de una lista de verificación de prueba de un sitio web es la función de orientación. Por supuesto, el diseño y la visualización también son importantes. Sin embargo, es vital asegurarse de que todos los enlaces, formularios y bases de datos funcionen correctamente, sin errores. Para llegar a ese punto, debe agregar requisitos funcionales como:
- Hacer clic en los botones y enlaces para comprobar si se abre la página adecuada
- Comprobando que ningún enlace lleve a una página vacía
- Asegurarse de que la página 404 esté activa en caso de que algunas páginas se eliminen o ya no estén disponibles
Formularios de prueba
Cualquier lista de verificación de pruebas de sitios web también debe incluir pruebas de formularios en profundidad. Los principales aspectos a tener en cuenta al trabajar con formularios son:
- Comprobación de que no se acepta ninguna entrada inválida
- Repasar los campos obligatorios y opcionales para garantizar la funcionalidad adecuada
- Límites y longitud de caracteres
- Prueba de botones de radio
- Establecer los valores predeterminados en la carga / recarga de la página
- Comprobación de que haya una barra de desplazamiento cuando sea necesario
- Formateo de formularios para garantizar una legibilidad adecuada
Cualquier lista de verificación de prueba de funcionalidad también debe incluir una descripción completa de las cookies. Debe probar las siguientes situaciones al menos:
- Cómo reacciona la aplicación cuando un usuario elimina las cookies mientras navega por el sitio
- ¿Qué sucede si las cookies se eliminan después de una visita al sitio?
Por último, pero no menos importante, todos los casos de prueba para aplicaciones web deben abordar HTML y CSS para garantizar que los motores de búsqueda puedan rastrear fácilmente. Estos controles deben incluir:
- Detectar errores de sintaxis
- Comprobar que los esquemas de colores se ajustan al estándar y son legibles
Prueba de usabilidad
No importa si estamos hablando de casos de prueba para aplicaciones web en pruebas manuales o procesos automatizados, la usabilidad es lo siguiente que debe verificar. Se puede hacer para audiencias específicas o usuarios en general y confirma que el sitio ofrece una interfaz amigable, las instrucciones proporcionadas son claras y la navegación es intuitiva. Las pruebas de usabilidad también incluyen repasar el contenido para identificar errores ortográficos o gramaticales, así como verificar fuentes y colores. A continuación, se muestra un ejemplo de una lista de verificación de pruebas web de usabilidad:
- Verifique el contenido del sitio web y la navegación general
- Los enlaces, botones y menús a otras páginas deben ser de fácil acceso y coherentes en todos los casos.
- Todo el contenido debe ser legible, libre de errores ortográficos o gramaticales.
- Todas las imágenes del sitio deben tener una descripción de "texto alternativo".
- ¿Ofrece la aplicación web una idea clara de su público objetivo?
- ¿Ofrece la aplicación una interfaz e interacción reconocibles y coherentes?
Más escenarios
Una lista de verificación de pruebas de aplicaciones que se centra en la usabilidad también puede incluir otros escenarios como:
- Consistencia de fuente y estilo en toda la aplicación
- Alineación del texto en todas las páginas
- Estandarización de formato y tamaño para botones y campos en la aplicación web
- Campos en gris que no son obligatorios o están deshabilitados
- La presencia del título en todas las páginas
- Los botones de opción, los menús desplegables, los cuadros de texto y otros campos también deben ser accesibles desde el teclado
- Verificando todo lo anterior en varias resoluciones de pantalla en el mismo navegador de Internet
Prueba de la interfaz
Lo siguiente en la línea para una lista de verificación de prueba de aplicaciones web adecuada es la interfaz. Comenzando con la interfaz del lado del servidor, también es esencial probar la comunicación y la compatibilidad entre el servidor, el software, el hardware, la base de datos y la red.
Enfócate en lo siguiente
- Servidor de aplicaciones e interfaz de servidor web
- Interfaz del servidor de aplicaciones y bases de datos
Si se pregunta cómo escribir casos de prueba para aplicaciones web con un ejemplo de eficacia probada en la verificación de interfaces, tenemos la respuesta para usted. Comience siempre verificando dos veces las interacciones entre cómo se manejan el servidor de aplicaciones y el servidor web / servidor de base de datos y el servidor de aplicaciones. Si durante cualquier interrogación, la base de datos o el servidor web entrega un mensaje de error, este mensaje debe mostrarse correctamente a los usuarios a través del servidor de aplicaciones.
Una vez que se comprueba la funcionalidad de todas las comunicaciones del servidor, es hora de pasar a la parte visual del proceso de prueba: compatibilidad.
Prueba de compatibilidad
Aunque está más abajo en la lista en nuestro ejemplo de casos de prueba para la verificación de aplicaciones web, la compatibilidad también es esencial para que toda la aplicación funcione correctamente. Garantiza que no importa qué navegador o sistema operativo tengan los usuarios en sus dispositivos, la aplicación web se ve y funciona correctamente. Contiene varios pasos:
- Compatibilidad entre varios navegadores
- Compatibilidad sobre varios sistemas operativos
- Compatibilidad de navegación móvil
Compatibilidad del navegador
La creación de un script de prueba de un sitio web que se ocupe de la compatibilidad del navegador no es el procedimiento más simple. Esta sección puede ser la parte más influyente de todo el proceso de prueba. Dado que algunas aplicaciones dependen demasiado de los navegadores, diferentes configuraciones pueden arrojar resultados inconsistentes.
En primer lugar, asegúrese de que la codificación se realice en una plataforma compatible con varios navegadores. Si incluye scripts AJAX o Java para la interfaz de usuario o las comprobaciones de seguridad, debe centrarse especialmente en la compatibilidad del navegador. Estos son los elementos que generalmente no funcionan muy bien cuando se cruza de un navegador a otro ya que cada navegador de Internet tiene un enfoque ligeramente diferente, especialmente los más antiguos. Teniendo en cuenta todo esto, la mejor respuesta a "¿Cómo probar la compatibilidad del navegador con una aplicación web?" es "Cubriendo todos los motivos". Incluya navegadores como Internet Explorer, AOL, Safari, Chrome, Netscape, Firefox u Opera en sus pruebas. Si no está seguro de por dónde empezar, las herramientas como Comparium le brindan toda la ayuda que necesita. Con él, encontrará su camino a través de las pruebas de compatibilidad de aplicaciones web con navegadores y sistemas operativos.
OS Compatibilidad
De manera similar a la compatibilidad del navegador, algunos aspectos de la funcionalidad pueden verse afectados por el sistema operativo. Por lo tanto, incluso si logra que su aplicación web funcione de la misma manera en todos los navegadores, no debe dejar de lado los sistemas operativos. Las API pueden cambiar y la mayoría de los sistemas operativos utilizan diferentes llamadas para diseños de interfaz y gráficos.
Por lo tanto, asegúrese de incluir los sistemas operativos Windows, Mac, Unix, Linux y Solaris, ya que estos son los más populares en este momento.
Pruebas de navegación móvil
No es ningún secreto que cada vez más usuarios navegan por Internet desde un teléfono inteligente y una tableta. El uso de computadoras de escritorio y portátiles disminuyó constantemente durante los últimos años y es por eso que las pruebas móviles son obligatorias. Incluya varios navegadores móviles y resoluciones de pantalla en su lista de verificación de pruebas para asegurarse de ofrecerles una experiencia fluida. La mayoría de las herramientas de prueba entre navegadores también incluyen versiones móviles en la actualidad.
Prueba de rendimiento
Cuando hablamos de rendimiento en las pruebas de aplicaciones web, nos referimos a los tiempos de carga, las pruebas de estrés y otras características que se refieren a cómo su aplicación interactúa con varios navegadores y sistemas operativos desde este punto de vista. Es mejor crear varios casos de prueba de muestra para las pruebas de rendimiento de aplicaciones web, utilizando diferentes velocidades de Internet.
La prueba de carga consiste básicamente en probar lo que sucede cuando varios usuarios acceden a la misma página. Idealmente, sus aplicaciones web no tendrán problemas para manejar varias solicitudes al mismo tiempo. La conversación es mucho más amplia que cómo reacciona su aplicación a múltiples visitas, ya que debe tener en cuenta el servicio de alojamiento y muchos otros elementos. Sin embargo, asegurarse de que todo funcione correctamente hará que la resolución de problemas sea mucho más sencilla.
Al igual que con la compatibilidad del navegador, las pruebas de estrés deben realizarse en varios sistemas operativos, resoluciones de pantalla y versiones del navegador. La prueba de rendimiento también le dará una idea clara de cuán escalable es su sitio web. Por lo general, es un acto de equilibrio entre el equilibrio de carga, el tiempo de respuesta entre las solicitudes del usuario y la respuesta del servidor, y la carga que una aplicación web puede soportar antes de fallar.
Prueba de seguridad
Por último, estamos analizando el proceso de prueba de seguridad antes de lanzar la aplicación del sitio web. La ciberseguridad es vital para cualquier empresa que quiera tener una buena reputación en la actualidad. Proteger sus datos y, lo que es más importante, los datos de los usuarios, es fundamental. Las pruebas de seguridad también aumentarán la tracción y le permitirán dormir mejor por la noche sabiendo que el riesgo de infracciones es muy bajo. Una lista de verificación de un sitio web de seguridad a prueba de balas debe incluir todo lo siguiente:
- Verificar que todos los datos importantes, como información financiera, contraseñas y respuestas a preguntas de seguridad, se envíen a través de HTTPS y cuenten con un cifrado SSL.
- Verifique que la información financiera y las contraseñas se muestren en un formato cifrado
- Verifique que todas las páginas que aceptan datos de los usuarios ejecuten SQL Injection para acceder a la base de datos
- Verifique los mensajes de error para asegurarse de que no muestren otros datos internos
- Pruebe para ver qué sucede cuando la sesión expira o el usuario cierra la sesión; no debería haber posibilidad de continuar sin iniciar sesión nuevamente
- La lista de verificación de las pruebas de seguridad de la aplicación también debe contener la verificación de si se puede acceder a páginas seguras y no seguras sin iniciar sesión, dependiendo de cómo configure la funcionalidad para esta función. También debe ejecutar esta verificación en varios navegadores
- Asegúrese de que "Ver código fuente" no esté habilitado para todos los usuarios.
- Las cookies siempre deben almacenarse en forma encriptada
Pensamientos finales
Pasamos por los aspectos más importantes de la elaboración de una lista de verificación de prueba de sitios web sólida para asegurarnos de que todo esté bien antes de lanzar su sitio web o aplicación. Como se mencionó en la introducción, hay mucho terreno por recorrer. Con todos los nuevos navegadores y sistemas operativos desarrollados hoy en día, las cosas evolucionan constantemente y es necesario adaptarse. La aplicación de estos elementos a su lista de verificación garantiza una verificación exhaustiva y le brinda grandes posibilidades de publicar un sitio sin problemas. No olvide utilizar todas las herramientas que también se desarrollaron para ayudar a facilitar todo el proceso. Las herramientas de prueba en varios navegadores, los verificadores de código, los rastreadores de contenido y muchas otras aplicaciones harán que las pruebas sean más eficientes y precisas.
FAQ
- Empiece con un título sólido
- Agrega también una descripción sólida
- Las condiciones previas y los supuestos deben agregarse un swell
- Todos los pasos deben ser concisos y claros, sin espacio para suposiciones
- Predecir el resultado esperado de la prueba
- Haga que el caso de prueba sea lo suficientemente flexible como para reutilizarlo
Sugerencia de descripción: un usuario con una cuenta registrada debería poder iniciar sesión fácilmente en gmail.com.