El documento describe las etapas y características básicas de las pruebas de software. Explica las etapas de planificación de pruebas, diseño de casos de prueba, ejecución de pruebas y recolección de resultados. También describe estrategias como pruebas de unidad, integración y validación. El objetivo principal es controlar la calidad mediante la detección temprana de errores.
Siguiendo con los apuntes de Ingeniería de Software para la Ingeniería en Computación, de la Universidad Tecnologica de la Mixteca en Huajuapan de León, Oaxaca México.
U.T.N. - F.R.T. Cátedra de Diseño de Sistemas. 3K1. 2011. Unidad VI. Verificación y Validación del Diseño. Pruebas del Software. Ian Sommerville, Cap. 23
Metricas del proyecto de Software - introduccionJose Diaz Silva
Introducción al manejo de las métricas de proyectos de software, considerando los aspectos de tamaño y los elementos de funcionalidad. Se explora la diferencia entre error y defecto , aclarando los conceptos de medida, medición, métrica e indicador. De la misma manera se exploran las métricas privadas y las públicas. Las ventajas y desventajas de estas métricas son mencionadas
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Globe Testing
Automatización de la calidad del software mediante pruebas funcionales creadas con Microsoft Test Manager, automatizadas mediante Coded UI y automatización del ciclo contruir, desplegar, probar con Lab Management
Siguiendo con los apuntes de Ingeniería de Software para la Ingeniería en Computación, de la Universidad Tecnologica de la Mixteca en Huajuapan de León, Oaxaca México.
U.T.N. - F.R.T. Cátedra de Diseño de Sistemas. 3K1. 2011. Unidad VI. Verificación y Validación del Diseño. Pruebas del Software. Ian Sommerville, Cap. 23
Metricas del proyecto de Software - introduccionJose Diaz Silva
Introducción al manejo de las métricas de proyectos de software, considerando los aspectos de tamaño y los elementos de funcionalidad. Se explora la diferencia entre error y defecto , aclarando los conceptos de medida, medición, métrica e indicador. De la misma manera se exploran las métricas privadas y las públicas. Las ventajas y desventajas de estas métricas son mencionadas
Automatización de la calidad con Microsoft Test Manager, CodedUI y Lab Manage...Globe Testing
Automatización de la calidad del software mediante pruebas funcionales creadas con Microsoft Test Manager, automatizadas mediante Coded UI y automatización del ciclo contruir, desplegar, probar con Lab Management
Testing en equipos ágiles con Microsoft Test Manager y Lab Manager 2010Globe Testing
Con las metodologías ágiles, debemos primar el entregar valor y responder al cambio rápidamente. Estos valores los tenemos que tener en cuenta también a la hora de hacer el pruebas de nuestras aplicaciones, incluyendolos en la planificación de cada sprint.
Para las pruebas de software también aplicaremos conceptos ágiles, como la respuesta ante el cambio, y la entrega de valor frecuente.
Con Microsoft Test Manager , las pruebas de interfaz de usuario codificadas (CodedUI) y Lab Management, seremos capaces de aplicar conceptos como exploratory testing, así como el flujo completo y automatizado de construir-desplegar-probar.
Pruebas de rendimiento con Visual Studio 2010 y AzureGlobe Testing
Retos de la gestión de pruebas de rendimiento para aplicaciones en la nube, y como realizar estas pruebas usando Visual Studio 2010 Load Testing y Windows Azure
Para la realización de pruebas de carga es necesario disponer de la capacidad de simular cientos o miles de usuarios concurrentes, acción que generalmente no puede ser realizada desde una única máquina. Por este motivo, es necesario disponer de múltiples máquinas coordinadas para que puedan realizarse un proceso de carga. Utilizaremos Windows Azure, la plataforma como servicio de Microsoft, para lanzar las pruebas.
Con Windows Azure podremos aprovisionar de forma casi inmediata todos los equipos que necesitemos para la realización de las pruebas de carga y sólo pagando por el uso que hagamos de estas máquinas.
Contaremos con las herramientas de Visual Studio 2010 para ayudarnos a realizar las pruebas de carga. Visual Studio permite simular diferentes escenarios de carga, recoger los resultados de las pruebas y buscar aquellos puntos que podríamos mejorar para aumentar la capacidad de nuestra aplicación.
Durante esta sesión podremos conocer cómo podemos sacar provecho de Windows Azure para poder realizar pruebas de carga de aplicaciones web, aplicaciones que pueden estar desplegadas en cualquier tipo de plataforma.
Un recorrido completo desde los casos de pruebas funcionales de MTM, la creación de bugs accionables, Intellitrace, hasta la automatización completa del proceso con Lab Management.
Pruebas de carga sobre aplicaciones web con Visual Studio 2010Globe Testing
Ya en el 2001, se proponía, que si una página web tardaba en responder más de 8 segundos, el 30% de los usuarios abandonaban la página.
Ha pasado mucho tiempo desde entonces, las redes son mejores, por lo que podemos, sin miedo, decir que esos 8 segundos ahora son mucho menos. Y sin embargo, las aplicaciones web cada vez son más complejas y ricas en contenidos, provocando que ante determinadas situaciones puedan colapsarse.
Por tanto, entre otras variables, tenemos una muy importante, y que puede significarlo todo a la hora de conseguir y manetener usuarios, ¿qué ocurre cuando tenemos un pico de carga de usuarios?¿deja de responder la aplicación?¿tarda más de x tiempo en cargar la página inicial?
Mediante las pruebas de carga con Visual Studio 2010, podremos simular estas condiciones contra nuestra aplicación web, como por ejemplo, simular la carga de X usuarios concurrentes, carga que va creciendo a lo largo del tiempo, etc. sobre escenarios críticos de nuestra aplicación, obteniendo así contadores de rendimiento, que nos permitan escalar correctamente nuestra infraestructura para no caer en errores, que provoquen que nuestros usuarios nos abandonen.
Pruebas de Manto Cuantos tipos de pruebas hay ? Que es una estrategia ? Que e...defijel142
Cuantos tipos de pruebas hay ?
Que es una estrategia ?
Que es verificación?
Que es validación?
Es lo mismo estrategia o guía o check list o .....?
Es lo mismo verificacion y validación?
2. Etapas y Características básicas
ETAPAS
ETAPAS CARACTERISTICAS
CARACTERISTICAS
••Planificaciónde prueba
Planificación de prueba BASICAS
BASICAS
••Diseñode casos de prueba
Diseño de casos de prueba ••Flexible--Personalización
Flexible Personalización
••Ejecuciónde pruebas
Ejecución de pruebas ••Rigida--planificacion razonable
Rigida planificacion razonable
••Recolecciónde resultados
Recolección de resultados yyseguimiento de la gestion
seguimiento de la gestion
3. Perspectiva psicológica
Personas que
Personas que Personas que prueban
Personas que prueban
construyen
construyen
GPI
GPI
(Grupo de
(Grupo de QA
Desarrolladores
Desarrolladores
Pruebas
Pruebas
QA
Independiente)
Independiente)
4. Construcción vs Pruebas
Pruebas del sistema
pp
rr
uu
Pruebas de validación
ee
bb
aa
ss
Pruebas de integración
Pruebas de unidad
Código
CC
oo
Diseño nn
ss
tt
rr
Requerimientos uu
cc
cc
Ingeniería del sistemas i i
óó
nn
5. Aspectos estratégicos
••Especificaciónde requerimientos del
Especificación de requerimientos del
producto
producto
••Definiciónde objetivos explícitos
Definición de objetivos explícitos
••Definiciónde perfiles de usuario
Definición de perfiles de usuario
••Plande prueba de "Ciclo rápido“ para
Plan de prueba de "Ciclo rápido“ para
controlar la calidad
controlar la calidad
••Construir"software robusto“ que se prueba
Construir "software robusto“ que se prueba
así mismo
así mismo
••Usarrevisiones técnicas antes de las pruebas
Usar revisiones técnicas antes de las pruebas
••Usarrevisiones técnicas para valorar la
Usar revisiones técnicas para valorar la
estrategia de pruebas
estrategia de pruebas
••Enfoquede mejora continua para proceso de
Enfoque de mejora continua para proceso de
prueba
prueba
6. Estrategias de pruebas de software
convencional
••Prueba de Unidad
Prueba de Unidad
••Prueba de integración
Prueba de integración
••Pruebas de validación
Pruebas de validación
••Pruebas de software
Pruebas de software
7. Prueba de unidad
Interfaz
Estructuras de datos locales
Condiciones de frontera
Módulo Rutas independientes
Rutas de manejo de error
Casos de prueba
8. Prueba de unidad
Controlador
Controlador
Casos de
Casos de
Modulo aa
Modulo prueba
prueba
probar
probar
Representantes
Representantes Representantes
Representantes
(stubs)
(stubs) (stubs)
(stubs)
11. Prueba de integración
(Pruebas de regresión)
Ejecución de un número de pruebas que ya se
Ejecución de un número de pruebas que ya se
ejecutaron después de haber encontrado un set de
ejecutaron después de haber encontrado un set de
error yycorregirlos
error corregirlos
••Funcionalidaddel software
Funcionalidad del software
••Funcionalidadafectada por el cambio
Funcionalidad afectada por el cambio
••Componentesque cambiaron
Componentes que cambiaron
12. Prueba de validación
(Pruebas alfa y beta)
Alfa
Alfa
••Usuariosfinales representativos
Usuarios finales representativos
••Ambientecontrolado
Ambiente controlado
••presenciadel desarrollador
presencia del desarrollador
Beta
Beta
••Usuariosfinales in situ
Usuarios finales in situ
••Envivo
En vivo
••Nohay presencia del desarrollador
No hay presencia del desarrollador
13. Pruebas del sistema
••Pruebasde Recuperación
Pruebas de Recuperación
••Toleranciaaafallas
Tolerancia fallas
••Recuperaciónante fallas
Recuperación ante fallas
••Pruebasde seguridad
Pruebas de seguridad
••Hackers
Hackers
••Empleados
Empleados
••Pruebasde esfuerzo
Pruebas de esfuerzo
••Altademanda de recursos
Alta demanda de recursos
••Pruebasde rendimiento
Pruebas de rendimiento
••Tiempode respuesta
Tiempo de respuesta
••Instrumentosde hardware yysoftware
Instrumentos de hardware software
••Pruebasde despliegue
Pruebas de despliegue
••Sepone aprueba ambiente propicio para el
Se pone aprueba ambiente propicio para el
funcionamiento del software
funcionamiento del software