Actividad de Análisis de Caso
¿Qué importancia tienen las pruebas del software en la calidad del mismo? La pruebas del Software tienen una importancia desde el punto de vista de la calidad del mismo, ya que cuando realizarnos pruebas a cada uno de los componentes del Software estamos ahorrando recursos de tiempo, dinero, y lo más importante el rendimiento del Software se certifica a través de estas pruebas, lo que nos permite seguir adelante en el proyecto y garantiza un Software de Calidad. Por eso, en cada uno de los ciclos de la vida del Software debemos realizar estas pruebas que nos garanticen que el Software está en funcionamiento y acorde a los requisitos Funcionales y No funcionales para desarrollar el Software, además que la arquitectura sea la adecuada, y que al final estas pruebas sean la evidencia y garantía de que el Software tiene una Calidad acorde a los que se planteó, diseño desarrollo, e implementación del Software.
1. Actividades de apropiación del conocimiento (Análisis (Análisis de caso). El proyecto de software para administrar la gestión de recursos humanos de la empresa, ya pasó por las etapas de análisis, diseño y desarrollo e ingresa a la etapa de pruebas, es allí donde Camilo Andrés como director del proyecto debe asegurar que el software cumpla con las especificaciones requeridas y eliminar los posibles defectos que pueda tener. Para iniciar esta etapa es necesario elaborar el plan de pruebas para este proyecto, donde se incluya: Identificador del plan, alcance, ítems a probar, estrategia, categorización de la configuración, entregables (tangibles), procedimientos especiales, recursos, cronograma, gestión de riesgos.
PLAN DE PRUEBAS DE SOFTWARE ADMINISTRAR LA GESTIÓN DE RECURSOS HUMANOS
Director: Camilo Andrés Introducción Propósito: El propósito de este plan de prueba, es definir las pautas a seguir para realizar la planeación de la etapa de pruebas para el proyecto “Administración de Recursos Humanos” , buscando que el procesos de prueba de calidad de Software nos conduzca al objetivo de asegurar la Calidad del Software planteado.
Plan de Pruebas: Suministrar un artefacto para probar el software y evaluar los resultados de esas pruebas y guiar el trabajo de pruebas de calidad de Software. Este Plan de Pruebas soportara los siguientes objetivos: Identificar los ítems objeto para realizarles las pruebas. Estandarizar un método de pruebas que será utilizada. Identificar los recursos requeridos. Proporcionar un considerado del esfuerzo de las pruebas. Elaborar una lista de cada uno de los elementos entregables del plan de pruebas.
Alcance El plan de pruebas describe el detalle de las diferentes pruebas a ser aplicadas, así como también las herramientas y metodologías a utilizar en cada una de estas. Las pruebas que serán realizadas son:
Revisión de la documentación: Consiste en revisar la calidad y completitud de los documentos insumo y casos de uso para la ejecución de las pruebas.
Pruebas Unitarias: Se validaran las piezas individuales del software como una unidad independiente, bucles, condicionales, etc.
Pruebas de integración: Se validara la integración entre los diferentes módulos que componen la solución con el fin de garantizar que su operación integrada es correcta.
Pruebas Funcionales: Se validaran los procesos, reglas de negocio establecidas y los requerimientos funcionales. - Identificación de requerimientos funcionales. - Tener en cuenta los requerimientos no funcionales.
Pruebas de sistema: Las pruebas de sistema se determinarán en el momento que el Outsourcing de Desarrollo entregue el documento de Requerimientos no funcionales, y así determinar qué tipos de prueba se realizarán y a qué casos de uso se aplicarán.
Pruebas de regresión: Se validara que el sistema mantenga su correcta funcionalidad debido a la incorporación de un ajuste, corrección o nuevo requerimiento. Con esta misión se identifican de acuerdo a las especificaciones del cliente los factores Para este proyecto de Software se utilizaran los siguientes requerimientos, que se enfocarán las pruebas de Calidad: Corrección. Conformidad. Facilidad de Uso. Portabilidad. Facilidad de Operación. Especificación Requerimientos de Software: Requerimientos funcionales del Software. Requerimientos no funcionales del Software.
Estrategia Análisis de los procesos de Administración de recursos humanos, con el fin de plantear una arquitectura de solución tecnológica que permita la optimización, monitoreo y eficiencia de los procesos de negocio que constituyen y representan valor en las objetivos estratégicos de la organización. Para esto se definen los siguientes lineamientos que constitu yen los objetivos dentro este esfuerzo de pruebas:
Declarar todos los errores posibles. Notificar acerca de los riesgos percibidos del proyecto. Inspeccionar la aplicación para comprobar sus funcionamientos de requisitos funcionales y No funcionales. Validar y Verificar a través de la comparación del resultado de las pruebas del aplicativo con el resultado que el mismo tendría que producir de acuerdo a su especificación. Evaluar la calidad del producto y satisfacción de los interesados. Cumplir con los requerimientos del cliente.
Entregables Documentación Especificación de Requerimientos Estimaciones Modelos – Diagramas
Procedimientos especiales
Pruebas unitarias. Pruebas funcionales.
Pruebas de Regresión.
Pruebas de Aceptación.
Recursos Set de pruebas: Prueba de caja Negra. Prueba de regresión. Prueba de Integridad de Base de Datos.
Cronograma de Pruebas Pruebas de funcionamiento: 1. Gestión de Recursos Humanos. 2. Nómina. 3. Cargos. 4. Presupuestos. 5. Cuentas. 6. Reportes.
Gestión de Riesgo. Las herramientas a utilizar son pruebas para reducir los riesgos:
Prueba de Conformidad. Prueba de Facilidad de uso. Prueba de Facilidad de operación.