Propuesta De Actividades Del Proceso De Aseguramiento De La Calidad Del Flujo De Trabajo De Pruebas Del Área Temática Aps
1- Introducción:
Una propiedad importante de los productos informáticos es la calidad. ”Se tiene que calidad no es más, que es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario”.
El desarrollo de software de alta calidad está determinado por factores muy importantes, gracias a eso, los productos salen con la eficacia requerida. En dichos factores se debe estar seguros de la real necesidad del cliente, las cuales pueden ser modificadas, probadas y adaptables a cualquier entorno de trabajo.
Para la obtención de un buen producto se hace necesario poner en práctica el aseguramiento de la calidad, esta no es más que aquellas acciones que hacen que un producto o servicio cumpla con unos determinados requisitos de calidad. Si estos requisitos de calidad reflejan completamente las necesidades de los clientes se podrá decir que se cumple el aseguramiento de la calidad.
La función de aseguramiento de la calidad del software se debe basar en un planificado y sistemático diseño de acciones y métodos, requeridos para garantizar la calidad del mismo. Viendo el aseguramiento de la calidad dentro de la ingeniería de software es importante analizar dentro de los flujos trabajos de la ingeniería el flujo de trabajo de prueba, uno de los flujos más importantes pues de eso depende la calidad del producto final, una prueba de software no es más que ejecutar el software con determinados datos de entrada y producir resultados que luego serán comparados con los teóricos.
Durante las investigaciones realizadas y encuestas individuales hechas al personal del área temática APS se obtuvieron resultados como: no está definido correctamente un plan de calidad que ayude a controlar las tareas del flujo de trabajo de prueba, un aseguramiento de la calidad, una gestión de calidad, políticas de calidad y un control de la calidad para dicho proceso, por tanto el flujo de trabajo de prueba no se está llevando a cabo como está establecido y con una correcta documentación de los resultados de los artefactos analizados, causando la no obtención de productos con la calidad requerida.
2- Procedimiento para el Aseguramiento de la calidad en el flujo de trabajo de prueba
El procedimiento se basa en las mejores prácticas del uso de CMMI e ISO. El modelo de calidad CMMI brinda una guía del trabajo a desarrollar por parte del grupo SQA y mediante los estándares ISO se pueden documentar efectivamente los elementos para el aseguramiento de calidad que son instrumentados para garantizar un aseguramiento eficiente de calidad en el proyecto.
Basado en la ISO 15 504, que establece valorar los procesos y asegurar que cumplen con sus requerimientos específicos. Con la ISO 9001 el procedimiento propone la estructura del grupo de aseguramiento de la calidad, responsabilidades, procesos y métodos, y se apoya en la ISO 90003 que provee como aplicar la ISO 9001 al proceso de prueba agregando la administración de la configuración y planificación de aseguramiento de la calidad. Además la norma ISO 12207 ayuda a definir las actividades para asegurar, de una manera objetiva, así como con la ISO 9126 se pueda comprobar si el producto sirve para lo que realmente se necesita. Esto se comprobará mediante Revisiones y Auditorías que serán utilizadas como técnicas de Aseguramiento de la Calidad.
A continuación se describen los epígrafes del procedimiento propuesto:
Objetivo
Regular las actividades que definen el aseguramiento de la calidad del flujo de trabajo de prueba.
Alcance
Para todo proyecto , en este caso para el área temática Atención Primaria de la Salud (APS).
Descripción
Las actividades propuestas son las siguientes:
1. Conformar el grupo de aseguramiento de la calidad (SQA).
1 Jefe del grupo de aseguramiento de la calidad.
1 Jefe de revisión.
10 Revisores.
3 Auditores.
2. Establecimiento de un Plan de SQA del proceso de prueba para el proyecto.
Todos los proyectos de desarrollo de software del área temática de APS y demás proyectos deben tener definido un Plan SQA del proceso de prueba, el cual debe guiar las actividades realizadas por el grupo SQA, así como a los ingenieros de software implicados en el proyecto.
Propósito
Alcance
Objetivos de Calidad
Organización del grupo SQA
Tareas y Responsabilidades del grupo SQA
Métricas utilizadas en el proyecto
Estándares y Guías establecidos en el proyecto
Tareas generales de las Revisiones y Auditorías
Cronograma, Organización, Responsabilidades de las Revisiones y Auditorías
Técnicas y Metodologías
Herramientas
Gestión de Configuración
Registros de Calidad
Entrenamiento
3. Participación en el desarrollo de la descripción del proceso de prueba.
En la definición del proyecto deben quedar establecidos los estándares, técnicas y metodologías que serán aplicadas en el mismo, en el flujo de trabajo de prueba, quedando reflejadas en el punto de técnicas y metodologías del Plan de SQA.
4. Revisión de las actividades de ingeniería de software para verificar su ajuste al proceso de prueba definido.
Se deben llevar a cabo mediante una reunión previamente planificada, quedando reflejadas las técnicas y metodologías a utilizar en el Plan SQA del proceso de prueba, descritas en el punto tareas y responsabilidades del plan SQA.
Los artefactos de prueba deben revisarse en pequeñas porciones para encontrar el mayor número de errores y lograr un buen desarrollo del mismo.
5. Auditorías de los procesos de software designados para verificar el ajuste con los definidos como parte del proceso de prueba.
Para las auditorías se utilizará un acta de revisión igual a la de las RTF, diferenciándose solo en los objetivos de cada actividad, además en el Registro de Auditorías .
6. Asegurar que las desviaciones del trabajo y los productos de software se documentan y se manejan de acuerdo con un procedimiento establecido.
Las desviaciones son detectadas en las RTF y Auditorías, quedando reflejadas en una Lista de Desviaciones y además siendo informadas al jefe del grupo de SQA. Estas desviaciones pueden ser: Desviaciones en los atributos de calidad o desviaciones en el cronograma del proyecto
Las desviaciones presentadas al jefe del grupo de SQA deben revisarse periódicamente hasta que se solucionen. La documentación de estas desviaciones debe ser controlada y administrada por un integrante del grupo de SQA, en este caso es el revisor asignado por el jefe del grupo SQA, para cumplir con esta función
7. Medir los procesos.
Se incluyen métricas para evaluar los proceso del flujo de trabajo de prueba.
8. Revisión de las actividades del grupo SQA del proyecto.
Las actividades del grupo SQA deben ser revisadas por terceros.
Líder del proyecto: Debe revisar periódicamente cómo se desarrollan las actividades del grupo SQA. Grupo SQA de la facultad: Debe revisar periódicamente las actividades planificadas y llevadas a cabo por el grupo SQA del proyecto, así como fechas y duración de las mismas. Además puede gestionar la revisión del proceso de aseguramiento de la calidad por personas independientes al proyecto y a la facultad.
9. Entrenamiento del grupo SQA del proyecto.
Los integrantes de los proyectos varían de un año a otro, por lo que es necesario entrenar a los que ingresan al proyecto y que pertenezcan al grupo SQA. Para llevar a cabo esta actividad se debe definir un plan de entrenamiento para el proyecto. El personal encargado de las actividades de aseguramiento de la calidad debe tener amplio conocimiento en diferentes materias. Se deben impartir cursos relacionados con el proceso de calidad calidad y el proceso de prueba.
10. Evaluar los procesos del grupo SQA del proyecto.
Para evaluar el proceso de aseguramiento de la calidad se debe valorar si es necesario mejorar o no, no basta con la opinión del líder del proyecto, se debe justificar con datos reales la necesidad de llevar a cabo una mejora. Se deben realizar encuestas y entrevistas de manera que se detecten debilidades y proponer como mejorar las mismas.
11. Gestión de Configuración de los artefactos generados por el grupo SQA del proyecto.
Se debe guardar en el repositorio del proyecto los elementos de configuración de las actividades del grupo SQA que se pongan bajo la administración de configuración.
El procedimiento propuesto desarrolla un grupo de actividades para asegurar la calidad en el flujo de trabajo de prueba de los proyectos. Para esto definen las tareas a desarrollar por el grupo SQA de los proyectos, así como el vínculo que debe existir entre este grupo SQA del proyecto y el grupo SQA de la facultad.
4- Herramientas para la administración y ejecución de las pruebas.
Se utilizaron dos herramientas muy importantes en el proceso de prueba JMeter y Rational Robot. El JMeter es una herramienta libre, además es una herramienta Java, que permite realizar pruebas de Rendimiento y pruebas Funcionales sobre Aplicaciones Web. Es una herramienta de carga para llevar acabo simulaciones sobre cualquier recurso de Software.
Rational Robot permite a los equipos de pruebas ('testers') automatizar el testing de regresión, funcional y de configuración para aplicaciones e-commerce, cliente/servidor y ERP. Se usa para testear aplicaciones basadas en una gran variedad de tecnologías de interfaz de usuario y está integrado a la solución Rational TestManager para proporcionar soporte para administrar todas las actividades de testing. Es la única solución de automatización que ofrece reutilización y portabilidad de grabación de pruebas a través de plataformas Windows para usar una grabación que se reproduce en todas las plataformas Windows.
5- Conclusiones
Luego de la investigación realizada sobre normas y modelos de calidad existentes y en aras de apoyar el aseguramiento de la calidad del proceso de prueba en el área temática de APS, se concluye que:
-
Se realizó una investigación detallada acerca de los modelos y normas de calidad existentes hasta el momento, exponiendo los principales conceptos asociados a dicho tema y las mejores prácticas de calidad de dichos modelos.
-
Se desarrolló un procedimiento, que cuenta con un grupo de actividades para asegurar la calidad del flujo de trabajo de prueba del área temática de APS, basado en las mejores prácticas de CMMI e ISO.
Hacer una pregunta
Tags del Artículo:
calidad
,plan de aseguramiento de la calidad
,proceso de prueba
,flujo de trabajo de prueba
Conoce todo sobre los amplificadores diferenciales y como asu desarrollo ha permitido el progreso de la tecnología sonora.
Finalmente Google ha llegado a una alianza con la Comisión Europea para que estos puedan tener acceso al Cloud Computing.
Amazon al fin ha llegado en España, y lo ha hecho junto con uno de sus productos estelares: el Kindle 4. En este artículo te contamos como puedes adquirir un Kindle desde España.
Aprende de forma rápida y fácil todo lo que necesitas saber en sistemas de alarmas y conviértete en un asesor y profesional en sistemas de seguridad electrónica, domótica, inmótica, energía solar y nuevas tecnologías.
Si usted es un fan de la televisión, pero ya se ha cansado del modelo viejo que compró hace tiempo, es el momento de que se ponga a mirar los nuevos tipos de TV que están equipados con sistema de sonido y pantalla deHay una gran competencia en esta clase de electrodomésticos: Tv plasma y LCD. Si piensa adquirir un modelo de estos, lo mejor sería que investigue y conozca un poco sobre la diferencia entre ambos. La siguiente información podrá ayudarle en su búsqueda. Plasma TV Los televisores con
Blackberry sale mal librado de un nuevo tropiezo que lo llevo a los estrados judiciales donde finalmente perdio la batalla.
FaceBook crece tan rapido que ya prepara un ambicioso proyecto para el 2012
Existen muchas razones por las que pueda necesitar alquilar un generador para obtener más energía. Aquí le damos algunos consejos por si necesita alquilar uno en el futuro o por si simplemente desea saber para qué sirven.
La presente investigación tiene como objetivo el uso de una herramienta para la ejecución de las pruebas en los proyectos. Algunas de las herramientas que sirven para el proceso de prueba se utilizan actualmente en nuestra universidad, el uso de otras es aún incipiente. La automatización de las pruebas dentro de un proceso de software trae consigo que se pueda agilizar y optimizar este proceso. El objetivo es mostrar ejemplos de como usar dicha herramienta.

