Académique Documents
Professionnel Documents
Culture Documents
PRUEBAS DE SOFTWARE
El Software testing o como se conoce en
espaol las pruebas de software se aplican
como una etapa ms 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 ms crticas
del ciclo de vida del desarrollo de software y
esto ha causado el origen de diversas
metodologas.
QU APORTA TESTING?
COSTOS DE TESTING
Los costos de calidad se refiere a los
recursos que se destinarn 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.
Falta de recursos.
Falta de capacitacin.
Comienzo tarde de pruebas.
Falta de planes.
Programadores o analistas probando y no testers.
Por lo tanto:
Baja calidad.
Prdida econmicas.
Fallas crticas
TIPOS DE PRUEBAS
Tipos de pruebas por su ejecucin
Pruebas manuales
Pruebas automticas
Enfoques de pruebas
Pruebas de Caja blanca: Basada en la lgica interna de la aplicacin y
el cdigo.
Pruebas de Caja negra: No se basa en conocimientos de cdigo o
diseo interno, determina la funcionalidad del sistema.
Niveles de pruebas
Pruebas unitarias: Es la escala ms pequea de la prueba, est
basada en la funcionalidad de los mdulos del programa, como
funciones, procedimientos, mdulos de clase, etc.
Pruebas de Integracin: Se basa en las pruebas de conexiones y
comunicaciones entre diferentes mdulos. 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
documentacin.
TIPOS DE PRUEBAS
Una prueba funcional es una prueba basada en la ejecucin,
revisin y retroalimentacin de las funcionalidades previamente
diseadas para el software. Una prueba no funcional es la
verificacin de los requisitos no funcionales de una aplicacin.
Pruebas funcionales
Pruebas no funcionales
Pruebas funcionales
Pruebas de humo
Pruebas no funcionales
Pruebas de seguridad
Pruebas de usabilidad
Pruebas de rendimiento
Pruebas de internacionalizacin y
localizacin
Pruebas de escalabilidad
Pruebas de mantenibilidad
Pruebas de instalabilidad
Pruebas de portabilidad
Pruebas de regresin
Pruebas de aceptacin
Alpha testing
Beta testing.