Está en la página 1de 3

Proceso de pruebas de software y los estándares

Metodología. Vendría siendo la parte en la que se establece el criterio o la estrategia de cómo


vas a llevar a cabo tus pruebas; ya sea quiénes van a ser los responsables, cómo se va a
entregar el material, etc.
Herramientas. Contar con herramientas adecuadas te va a permitir acelerar el trabajo de
testing, porque muchas veces los equipos no trabajan en el mismo lugar.
Recursos. Aunque tú quieras hacer pruebas, si no estás preparado con el tiempo esas
carencias se van a ir mostrando como defectos.
Pruebas en el ciclo de vida del software
Hay pruebas desde la concepción de los requisitos hasta su puesta final en producción.
De acuerdo aun estudio de IBM Systems Science Institute, 64% de les errores se producen
durante el análisis y el diseño.
**¿Qué vamos a revisar durante las pruebas?
**
Calidad del producto. Si se está creando el software correctamente.
• Requerimientos
• Diseño
• Código
• El sistema
Calidad del proceso. Si alguien que es tu cliente no te especifica qué es lo que quiere, vas a
crear un producto que no cubre las necesidades de tu cliente, así que una parte que se puede
siempre tener en cuenta para evaluar como criterio de calidad pueden ser, los datos de salida
del producto, o el proceso de calidad si se está siguiendo paso a paso.
• Estándares
• Procedimientos
• Procesos del proyecto
Certificaciones, estándares y metodologías
Una empresa para siempre poder proveer de un producto que cumpla las expectativas del
cliente se puede enfocar en varias cosas.
• Para individuos
• Para procesos
• Para empresas
• Para servicios/productos = software/hardware
• Para tipo de industrias

l
Definición de objetivos
En esta fase se define el alcance general del software y su papel dentro de una estrategia global o
dentro del ecosistema que va a funcionar.
Análisis de los requisitos y su viabilidad
Se trata de recopilar la mayor cantidad de información posible para evaluar la viabilidad del
producto, encontrar posibles restricciones y analizar todos los requisitos del cliente.
Diseño
Alto nivel: Se trata de realizar un diseño básico que valide la arquitectura de la aplicación.
Bajo nivel: Es una definición detallada de la estructura de la aplicación basada en el diseño general.
Programación
Es la implementación de un lenguaje de programación para crear las funciones definidas durante
la etapa de diseño.
Pruebas de verificación
Aunque en todas las fases anteriores se hacen pruebas en esta fase se cubren: pruebas de
componentes, integrales y de sistema.
Prueba beta (o validación)
Se hace para garantizar que el software cumple con las especificaciones originales o también se
hacen las pruebas de aceptación.
Implementación
Se realiza una prueba del sistema implementado para encontrar posibles fallas en la
Implementación.
Mantenimiento
Se hace para todos los procedimientos correctivos (mantenimiento correctivo) y a las
actualizaciones secundarias del software (mantenimiento continuo), junto con la actualización de
las pruebas.
Si hacemos las pruebas durante cada fase del ciclo de vida del software tendremos al final del ciclo
un producto validado y robusto de acuerdo a las necesidades del cliente

ESTANDARES DE IEEE STD160-1990

También podría gustarte