lunes, 17 de febrero de 2014

Pruebas de calidad de software: Recopilación


Imagen de: harriague.com

Los Sistemas Informáticos y las aplicaciones de Tecnología de Información han crecido a niveles de complejidad e interoperabilidad inimaginables hasta hace unos años, y con ello también han crecido las posibilidades que errores (bugs) que pudieran a simple vista ser insignificantes puedan adquirir proporciones catastróficas.

Por ende, las Pruebas de Calidad de Software adquieren mayor importancia, dado que son estas las que permiten asegurar que los errores sean identificados y corregidos antes que afecten al usuario final. Por esto el Software Testing es uno de los componentes más críticos del desarrollo de software y por ello le hemos dado un sitial especial en pmoinformatica.com.

Presentamos a continuación una recopilación de los artículos de Software Testing publicados en Pmoinformatica.com, “La Oficina de Proyectos de Informática” que abarcan temas como las Metodologías de Pruebas de Software, Tipos de Pruebas, Pruebas para aplicaciones móviles, los pasos para resolver incidencias, Administración de ambientes (entornos), Como reportar un bug, entre otros.

Cursos de Software Testing

Como profesional de informática, necesitas formación en técnicas y metodologías de Software Testing. Para mejores desarrollos en menor tiempo, te presentamos:


Introducción al Testing de Software icon
Métodos, técnicas y herramientas para ejecutar y gestionar pruebas de software.
Automatización de pruebas con Selenium y Python icon
Como automatizar el Software Testing usando tu navegador.








Más Información sobre Software Testing

Visita nuestra página de Recursos en Pruebas de Software

Recopilación de artículos sobre pruebas de calidad de software

Imagen de: Selenium HQ
Selenium 2 para Automatización de Pruebas de Software
En tiempos en que las aplicaciones se hacen cada vez más interactivas y dinámicas en su interacción con el usuario por medio de las interfaces gráficas, y en el que muchas organizaciones están utilizando alguna forma de metodologías ágiles, la automatización de pruebas de software se está convirtiendo prácticamente en un requisito para los proyectos de desarrollo de software.

Existe un número de herramientas comerciales y de código abierto para la automatización de pruebas de software. Selenium es una de las más difundidas. En este artículo contestaremos algunas preguntas sobre Selenium 2, también conocido como Selenium WebDriver, explicaremos en qué consiste la automatización de pruebas, Que es Selenium, sus orígenes, Como se automatizan las pruebas y sus patrones de uso.


Imagen de: pmoinformatica.com
Las Pruebas de Calidad de Software en 10 pasos
Dado que las Pruebas de Calidad de Software, se han convertido en uno de los componentes más críticos del desarrollo de software, hoy más que nunca es factor crítico para el éxito, el contar con una metodología para las Pruebas de Calidad de Software que sea estructurada, aceptada por todos los interesados y comprendidas tanto por desarrolladores como ingenieros de pruebas. En este artículo, presentamos los 10 pasos de las Pruebas de Calidad de Software: Entendimiento, Estimación, Elaboración de estrategia y plan, Elaboración de componentes, Diseño de cobertura, Ejecución de cobertura, Reporte de avance, Reporte de incidencias, Registro de procesos e Informe final.

Imagen de: Software Testing Network
Tipos de Pruebas de Software definidos por el ISTQB
Cuando se estudia el área de Software Testing, uno de los primeros conocimientos que debes tener es cuales son los Tipos de Pruebas de Software, sobre lo cual existen muchos términos divergentes disponibles en la literatura. 

Por fortuna el ISTQB como organización definitoria de estándares ha ayudado a poner orden y definido cuales son los tipos de pruebas de Software, los cuales se exponen en este artículo.

Imagen de: Picasa Web Albums
5 Herramientas para la automatización de pruebas de software
Con el auge que está tomando las metodologías ágiles de desarrollo de software, cada vez es más crítico contar con la posibilidad de realizar constantes refactorizaciones e integraciones de código. Asimismo, es necesario ir a la par de los exigentes tiempos de entrega y cambios demandados por las áreas de negocio.

Para lograr esto, es necesario automatizar las pruebas funcionales y de regresión, con la finalidad que estas pruebas se puedan ejecutar de forma rápida y repetitiva. La automatización de prueba es ventajosa en situaciones en las cuales el software se modifica constantemente, dado que hasta las modificaciones menores pueden ocasionar que funcionalidad ya desarrollada deje de funcionar. En este artículo presentamos una lista de 5 herramientas para la automatización de pruebas de software.

Imagen de: Picasa Web Albums
Ambientes de pruebas integrales de software: Buenas prácticas

El desarrollo de software hoy en día está caracterizado por múltiples equipos trabajando de forma simultánea, bajo cronogramas cada vez más exigentes y desarrollando sistemas que interoperan con variedad de otras aplicaciones y plataformas. Bajo esta realidad, la gestión de los ambientes (entornos) de pruebas integrales, adquiere gran importancia. En este artículo se exploran una serie de buenas prácticas en la administración de ambientes de prueba integrales de sistema (SIT). Abarcan la definición de características del ambiente, restricciones que deben aplicarse, homologación con producción, procedimientos a implementar para una buena gestión y prácticas que deben tener en cuenta los equipos de pruebas de los diferentes proyectos.

Imagen obtenida de: PRLOG
Guía de desarrollo de aplicaciones para Móviles – 3ra Parte: Las Pruebas y Calidad

Pmoinformatica.com, “La Oficina de Proyectos de Informática” presenta la tercera entrega de la Guía de desarrollo de aplicaciones para móviles, que estará dedicada a las diferencias en el aseguramiento de calidad de aplicaciones móviles, entre ellas la necesidad de incluir Pruebas de diseño interfaz de usuario, escenarios de prueba específicos de cada sistema operativo, pruebas de interrupción de servicio, uso de emuladores de software, pruebas en dispositivos reales y manejo de múltiples ramas de código.




Imagen: testingbaires.com
El arte de reportar un bug
Uno de los errores que frecuentemente se cometen al desarrollar software y ejecutar pruebas, es no proporcionar suficiente información en el reporte de los incidentes. Desde el Blog "Abstracta - Simplificando el Testing", referido por testingbaires.com nos llega "El arte de reportar un bug". En el artículo se describe una imagen de Andy Glover en la cual se resalta toda la información que debe ser incluída en el reporte de un incidente en un Software. El reporte detallado es el que permitirá, primero confirmar que en efecto lo reportado se trata de un errror, segúndo que puede ser replicado por un equipo de pruebas (testing) o de desarrollo, y tercero facilitará la investigación de las causas.

Imagen de: www.ministryoftesting.com
Introducción al Mobile Testing

Desde el Blog "TestingBaires.com", nos llega "Introducción al Mobile Testing - Mapa Mental", en el artículo se nos presenta un enlace al grupo de discusión "Software Testing Club – the online software testing community", en el cual Rosie Sherry (fundadora de este espacio) publicó este artículo a modo de Debate referido a las prácticas del ‘Mobile Testing‘.



¿y tú?, ¿Qué opinas?

¿Estás en el área de Testing de Software?, ¿Cuales son las prácticas de Software Testing aplicadas en tu organización y que quisieras compartir con la comunidad?. Te invitamos a dejarnos comentarios en la Web de La Oficina de Proyectos de Informática (pmoinformatica)  (puedes firmar tu comentario con la dirección de tu web si así lo deseas). Asimismo, te invitamos a suscribirse por los distintos canales, incluyendo lista de correo electrónico, al Twitter @PMOInformatica, a nuestra página de Facebook o al feed RSS.

¿Buscas formación en Software Tesing?

Aquí te dejamos un enlace la sección de Cursos de Software Testing, donde encontrarás formación en, Automatización de Software Testing con Selenium y Ruby y Software Testing Integral. Inscríbete ahora.

Otros artículos en “La Oficina de Proyectos de Informática”

Desarrollo de software para teléfonos móviles y tabletas


Software y Herramientas


Gestión de desarrollo de software

    No hay comentarios :

    Publicar un comentario

    Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.