Disciplina Calidad del Software

Este Disciplina se ejecutará al menos una vez por cada release del proyecto, especificada en la gestión de la configuración.

El objetivo de la disciplina es garantizar la calidad del software tanto interna como externa, por cada Release definida en la Gestión de la Configuración, antes de que sea entregado. Permitirá agilizar la detección de fallos, tener un histórico de pruebas y mejorar el diseño, modularidad y legilibidad del software.

Dividiremos la disciplina en cuatro procesos que nos permitirán:

  • Realizar Test Funcionales: A partir de los requisitos se rellenará una plantilla con los test funcionales mínimos, que se deben realizar, que garanticen el correcto funcionamiento de la aplicación. Habrá una fase de realización/modificación de plantillas definitorias de las pruebas y otra de ejecutar los tests en la aplicación a entregar. Estas plantillas recogerán (Requisito que estoy probando, valores introducidos, valores de salida,fecha, versión de la aplicación). Queda por definir si los pasos concretos que hay que realizar para hacer la prueba, así como si la prueba necesita una carga de datos, esos scripts que lo cargan, estarán esta misma plantilla o en otra parte. Se estudiará la automatización de alguno de ellos (Selenium).
  • Integrar Continuamente: Realizar integración continua (Jenkins) con los test unitarios de la fase de desarrollo, para detectar posibles fallos al integrar código de distintos desarrolladores, que al mezclarse producen fallos imprevistos y no detectados por cada uno de ellos
  • Controlar la Calidad Interna: Control de número de test realizados, análisis estático de código (CheckStyle y FindBugs). Pasar la plantilla normativa de seguridad (NOROWASP) y accesibilidad (NORMAWEB).
  • Realizar Test de Carga: Realizar test de carga, para comprobar cómo va a reaccionar la aplicación a peticiones numerosas.
  • mda/qs/calidadsoftware.txt
  • Última modificación: 20/12/2017 14:27
  • por JUAN TARDON MARTINEZ