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
Métodos, técnicas y herramientas para ejecutar y gestionar pruebas de software.
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 |
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 |
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 |
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.
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.
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 |
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 |
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 |
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 |
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‘.
¿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.
Desarrollo de software para teléfonos móviles y tabletas
- 9 Habilidades que Necesitan Aprender los Desarrolladores para Móviles
- Guía de desarrollo aplicaciones Móviles - 4ta Parte: La Implementación
- Programar para Teléfonos Móviles: Retos y Ventajas
- Guía de desarrollo de aplicaciones para Móviles – 3ra Parte: Las Pruebas y Calidad
- Guía de desarrollo de aplicaciones para Móviles - 2da Parte: Desarrollo
- Guía de desarrollo de aplicaciones para Móviles - 1era Parte: Diseño
Software y Herramientas
- 7 aplicaciones de productividad para profesionales tecnología de información
- Herramientas de Software para Gestión Proyectos
- Herramientas para Gestionar el Desarrollo de Software (2da Parte)
- Herramientas de Gestión de Proyectos de Desarrollo de Software (1era Parte)
Gestión de desarrollo de software
- 10 tendencias de 2014 en Tecnología e Informática
- 17 consejos de seguridad Informática para Desarrolladores
- El Rol del Arquitecto de Software (2da Parte)
- El Rol del Arquitecto de Software
- Requerimientos No Funcionales: Porque son importantes
- Los pasos para resolver incidentes en el período de estabilización de un desarrollo de software
- Ambientes de desarrollo de software: Buenas prácticas
- Algunas prácticas de desarrollo de aplicaciones web para asegurar calidad, mantenibilidad, escalabilidad y seguridad
- Acciones preventivas para evitar retraso y retrabajo en proyectos de tecnología de información (TI)
No hay comentarios :
Publicar un comentario