La “gran lista de textos traviesos”

Big List of Naughty Strings

Hoy os voy a hablar de un proyecto muy interesante, The Big List of Naughty Strings, que recopila en una lista multitud de cadenas de texto que tienen una alta probabilidad de causar problemas cuando se usan como datos de entrada de usuario.

¿Por qué probar con estas cadenas de texto?

Como podéis ver en la imagen de más abajo, incluso compañias que invierten mucho dinero en automatización de pruebas pueden tener problemas con ciertas cadenas de texto, en este caso al intentar twitear la cadena ZERO WIDTH SPACE.

Twitter Internal Server Error

Sería algo un poco extraño que un usuario típico de Twitter intente twitear ese cáracter, pero en cualquier caso, mostrar un mensaje de “internal server error” no es algo positivo, y puede ser síntoma de otros errores de validación. La ‘Big List of Naughty Strings’ es precisamente una ayuda para tratar de revelar este tipo de errores.

Uso

Podemos usar manualmente las cadenas delimitadas por nuevas líneas que están en el archivo blns.txt, copiándo y pegando estas en formularios de entrada. Si queremos utilizar esta lista de manera programática, podemos usar el archivo blns.json, que contiene un array con todas las cadenas.

Sin duda un recurso más que interesante creado y mantenido por Max Woolf. En la página de github del proyecto tenéis  más información sobre cómo usar la lista o cómo contribuir con el proyecto.

The Big List of Naughty Strings

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para fines de afiliación y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad