Overview

This section serves to provide general testing tips for web applications. It provides basic tests for different elements in web applications to help users think about different ways to test. It is not meant to provide comprehensive documentation on every way to test.

Categorized tips
Data variations

Variations in data that should be used throughout the application in every location that strings can be entered.

  • Special characters in text ~!@#$%^&*()
  • Non-Latin characters (Cyrillic, Arabic, Japanese, Chinese, Klingon, etc.)
  • Languages from right to left (Arabic, Hebrew) [http://www.lipsum.com is a good site to get sample text for both non-latin characters and languages reading from right to left]
  • Latin characters with diacritical marks
  • Latin characters using ligatures
  • Very long strings
  • Single character strings
  • Scripts/HTML tags
    • <script>alert("xss");</script>
    • Content should be handled gracefully, but not executed when displayed, unless explicitly stated for a feature
Form testing tips
  • Submit with no form values
  • Submit without required fields filled out
  • Submit with improperly formed values (i.e. an improperly formed email in an email address field)
  • Submit with Data variations (see Data Variations section)
Login screen testing tips
  • Submit with no values
  • Valid username, invalid password
  • Valid username, valid password
  • Invalid username
  • Valid username, no password
Drop Down menus
  • Drop down is properly sized for menu options
  • Default menu option is displayed in drop down on page load
  • Selected menu option is displayed in drop down after clicking off menu
  • Drop down menu can be navigated through with keyboard and mouse
  • Drop down menu appropriately resizes vertically on small screen resolutions
  • Entering a character selects the first menu option starting with that character
Combo box
  • Combo box is properly sized for menu options
  • Default menu option is displayed in drop down on page load
  • Can select single item
  • Can select multiple items in list
  • Can select non-contiguous items
  • Drop down menu can be navigated through with keyboard and mouse
  • Drop down menu appropriately resizes vertically on small screen resolutions
  • Entering a character selects the first menu option starting with that character
Introducción

Esta sección sirve para proporcionar consejos generales de testeo en aplicaciones web. Se documentan tests básicos para diferentes elementos de las aplicaciones web, de forma que se ayude a los usuarios a conocer varias maneras de testear. Pero no está pensado para proporcionar documentación exhaustiva sobre las distintas formas de testeo.

Consejos categorizados
Variaciones de datos

Las variaciones de datos deberían ser utilizadas en cada elemento de una aplicación que permita introducir cadenas de caracteres.

  • Caracteres especiales en el texto: ~!@#$%^&*()
  • Caracteres no latinos (Cirílico, Árabe, Japonés, Chino, Klingon, etc.)
  • Lenguajes leídos de derecha a izquierda (Árabe, Hebreo) [http://www.lipsum.com es un buen lugar para obtener textos con caracteres no latinos y de lenguajes leídos de derecha a izquierda]
  • Caracteres latinos con signos diacríticos (acentos, diéresis, etc.)
  • Caracteres latinos que utilizan ligaduras (Æ, ß...)
  • Textos muy largos
  • Un único caracter.
  • Scripts/Etiquetas HTML
    • <script>alert("xss");</script>
    • El contenido debería ser gestionado apropiadamente, pero sin llegar a ejecutarse, a menos que la funcionalidad lo requiera.
Consejos de testeo de formularios
  • Enviarlos vacíos.
  • Enviarlos sin rellenar todos los campos obligatorios.
  • Enviarlos con valores incorrectos (p.ej. una dirección de correo inválida en el campo de correo)
  • Enviarlos con variaciones de datos (véase la sección Variaciones de Datos)
Consejos de testeo de la pantalla de login
  • Enviarla sin valores.
  • Nombre de usuario válido, contraseña errónea.
  • Nombre de usuario erróneo, contraseña válida.
  • Nombre de usuario válido, sin contraseña.
Menús desplegables
  • El menú desplegable ajusta su tamaño a las opciones contenidas.
  • La opción del menú desplegable por defecto se muestra al cargar la página.
  • La opción seleccionada en el menú desplegable se muestra después de ser pulsada.
  • El menú desplegable puede ser manejado con teclado y ratón.
  • El menú desplegable cambia su tamaño apropiadamente en resoluciones de pantalla pequeñas.
  • Pulsar sobre un carácter selecciona la primera opción del menú que comience por ese carácter.
Combo boxes
  • El tamaño del Combo box se ajusta a las opciones del menú.
  • La opción por defecto del menú se muestra al cargar la página.
  • Se puede seleccionar un único elemento de la lista.
  • Se pueden seleccionar múltiple elementos de la lista.
  • Se pueden seleccionar elementos no contiguos.
  • Se puede navegar por los elementos con teclado y ratón.
  • El Combo box ajusta su tamaño apropiadamente en resoluciones de pantalla pequeñas.
  • Pulsar sobre un carácter selecciona la primera opción del menú que comience por ese carácter.