viernes, 30 de enero de 2015


Aplicabilidad del proceso de Pruebas para WebApp


El proceso de pruebas WebApp, no deja de ser igualmente la suma de actividades 
relacionadas con una sola meta: descubrir errores, pero ademas de errores de 
función, acarrea una impecable tarea que apunta a cubrir cada uno de los aspectos 
relacionados con el contenido, la navegabilidad, el desempeño, la capacidad , la 
facilidad de uso y la seguridad de la WebApp, mas adelante abordaremos cada una 
de estas etapas, con el fin de conocer las revisiones y pruebas ejecutables que aplican 
para cada una.















El proceso puede conservar la estructura básica o adaptarla según la formalidad de la prueba:


1. Emprendemos con una planificación, etapa en la cual se desarrolla el Plan

Maestro o plan de Pruebas, definimos el alcance, la estrategia de las pruebas y

su enfoque.

2. Análisis y Diseño, donde aplica generar un Caso de prueba por cada Caso de Uso

que ejerciten cada escenario.

3. Ejecución manual o mediante herramientas de validación de código Html/Css y

herramientas para poner a prueba el rendimiento y capacidad de la aplicación.

4. Evaluación de criterios de Salida y generación de Informes

5. Actividades de cierre y Certificación.

Como consecuencia de definir una buena estructura del proceso de pruebas incorporada a la
aplicación web, desde el inicio del requerimiento tendremos una WebApp implementada con la certeza de que la puesta en prueba ha descubierto errores y que estos se han corregido; aunque nunca se pueda estar seguro  de que se han llevado a cabo todas las pruebas que se necesitan.


Los Tester también construimos = Calidad !!!!, Saludos.

martes, 27 de enero de 2015


EMPEZANDO  A TESTEAR WEBAPP!!!!


Para adentrarnos en el mundo del testing WebApp es necesario en primera instancia conocer las directrices de diseño, contenido y calidad que debe cumplir una Aplicacion Web; como resultado de este trabajo adelantado por el comité de normalización de  páginas web,tenemos la Norma Técnica 5854; Norma Técnica Colombiana de Accesibilidad Web  de el 31 de Enero de 2012 que  busca establecer los requisitos de accesibilidad que deben implementar las páginas web en Colombia.

Conociendo dicha normativiadad podemos entrar a abarcar desde pruebas Funcionales y NO Funcionales hasta  Pruebas Estructurales, verificando el objeto de prueba en cada uno de sus escenarios, para los niveles de Integracion y Sistema en un proceso de pruebas formal.


Les relaciono entonces el link de la norma y  los apartados mas relevantes con el fin de introducirnos al amplio orbe del Testing WebAPP:


Directrices de diseño y de contenido:

1. Crea un sitio que tenga una jerarquía clara y enlaces de texto. Se debe poder acceder a todas las páginas desde al menos un enlace de texto estático.

2. Ofrece a los usuarios un mapa del sitio con enlaces que conduzcan a las secciones importantes del mismo. Si el mapa del sitio contiene un número de enlaces demasiado elevado, es preferible dividirlo en varias páginas.

3. Una página debe contener un número razonable de enlaces.

4. Crea un sitio útil con mucha información y redacta páginas que describan el contenido con claridad y exactitud.

5. Intenta utilizar texto en lugar de imágenes para mostrar nombres, contenido o enlaces importantes. El rastreador de Google no reconoce texto dentro de imágenes. Si debes utilizar imágenes para contenido textual, valora la posibilidad de utilizar el atributo ALT para incluir algunas palabras de texto descriptivo.

6. Asegúrate de que los elementos <title> y los atributos "ALT" de tu sitio sean descriptivos y precisos.

7. Si decides utilizar páginas dinámicas (es decir, si la URL contiene el carácter "?"), ten en cuenta que no todas las arañas de los motores de búsqueda rastrean tanto páginas dinámicas como páginas estáticas. Se recomienda que los parámetros sean cortos y reducidos en número.

Directrices técnicas:

Para que Google pueda entender completamente el contenido de tu sitio debes permitir que se rastreen todos los elementos de tu sitio como, por ejemplo, CSS y archivos de JavaScript. El sistema de índice de Google procesa las páginas web mediante el HTML de una página y sus elementos, como las imágenes, CSS y los archivos de JavaScript. Para ver los elementos de la página que Googlebot no puede rastrear y depurar las directivas de tu archivo robots.txt, utiliza las herramientas Explorar como Google y Probador de robots.txt de Herramientas para webmasters.

Permite que los robots de búsqueda rastreen tu sitio sin identificadores de sesión ni argumentos que efectúen un seguimiento de su ruta por el sitio. Estas técnicas son útiles para realizar un seguimiento del comportamiento individual de un usuario, pero el patrón de acceso de los robots es totalmente diferente. El uso de estas técnicas puede generar una indexación incompleta de tu sitio, ya que es posible que los robots no puedan eliminar las URL que tengan un aspecto distinto pero que en realidad dirijan a la misma página.

Asegúrate de que tu servidor web admita la cabecera HTTP "If-Modified-Since". Esta función permite que tu servidor web avise a Google si el contenido de tu sitio ha cambiado desde la última vez que lo rastreamos. El uso de esta función te permitirá ahorrar ancho de banda y reducir gastos generales.

Directrices de calidad:


No recurras a trucos para que el motor de búsqueda mejore la clasificación del sitio. Una buena regla general es preguntarte si te sentirías cómodo explicando lo que has hecho a un sitio web que compite con el tuyo o a un empleado de Google. Otra buena forma de comprobar tu buen proceder es preguntarte: "¿Esto es útil para mis usuarios? ¿Haría esto si no existiesen los motores de búsqueda?".
Piensa en lo que hace que tu sitio web sea único, valioso o atractivo. Haz que destaque del resto en tu campo.