8 Pruebas Software

7
PRUEBAS DE SOFTWARE

description

ing. de software

Transcript of 8 Pruebas Software

Page 1: 8 Pruebas Software

PRUEBAS DE SOFTWARE

Page 2: 8 Pruebas Software

PRUEBAS DE SOFTWAREEl Software testing o como se conoce en español las pruebas de software se aplican como una etapa más del proceso de desarrollo de software, su objetivo es asegurar que el software cumpla con las especificaciones requeridas y eliminar los posibles defectos que este pudiera tener.

En la actualidad el software testing se ha convertido en una de las etapas más críticas del ciclo de vida del desarrollo de software y esto ha causado el origen de diversas metodologías.

Page 3: 8 Pruebas Software

¿QUÉ APORTA TESTING?

• Calidad durante todo el proceso.

• Disminución de costos.

• Reducción de riesgos.

• Optimización de recursos.

Page 4: 8 Pruebas Software

COSTOS DE TESTING

Los costos de calidad se refiere a los recursos que se destinarán a un proyecto para asegurar que el servicio o producto final cumpla satisfactoriamente con los requisitos preestablecidos por el cliente y así poder considerarlo como un resultado final exitoso.

Todo Project Manager debe considerar que la experiencia del equipo no garantizará la calidad del software, por lo que estos costos deben ser planeados, medidos y presupuestados.

Page 5: 8 Pruebas Software

PROBLEMAS CON TESTING• Falta de recursos.

• Falta de capacitación.

• Comienzo tarde de pruebas.

• Falta de planes.

• Programadores o analistas probando y no testers.

Por lo tanto:• Baja calidad.

• Pérdida económicas.

• Fallas críticas

Page 6: 8 Pruebas Software

TIPOS DE PRUEBASTipos de pruebas por su ejecución•Pruebas manuales

•Pruebas automáticas

Enfoques de pruebas•Pruebas de Caja blanca: Basada en la lógica interna de la aplicación y el código.

•Pruebas de Caja negra: No se basa en conocimientos de código o diseño interno, determina la funcionalidad del sistema.

Niveles de pruebas•Pruebas unitarias: Es la escala más pequeña de la prueba, está basada en la funcionalidad de los módulos del programa, como funciones, procedimientos, módulos de clase, etc.•Pruebas de Integración: Se basa en las pruebas de conexiones y comunicaciones entre diferentes módulos. Es esencial en sistemas cliente-servidor o red.•Pruebas de sistema: Es una prueba de caja negra incluyendo todos los componentes del sistema desde el hardware hasta la documentación.

Page 7: 8 Pruebas Software

TIPOS DE PRUEBAS

Pruebas funcionales

• Pruebas funcionales

• Pruebas de humo

• Pruebas de regresión

• Pruebas de aceptación

• Alpha testing

• Beta testing.

Pruebas no funcionales• Pruebas no funcionales

• Pruebas de seguridad

• Pruebas de usabilidad

• Pruebas de rendimiento

• Pruebas de internacionalización y localización

• Pruebas de escalabilidad

• Pruebas de mantenibilidad

• Pruebas de instalabilidad

• Pruebas de portabilidad

Una prueba funcional es una prueba basada en la ejecución, revisión y retroalimentación de las funcionalidades previamente diseñadas para el software. Una prueba no funcional es la verificación de los requisitos no funcionales de una aplicación.