|
Aseguramiento de
la Calidad a través de Pruebas de Software.
Auspicia: Aguas Antofagasta.
La visión tradicional
de las pruebas de software, ha sido catalogarlas como una herramienta que permite
encontrar errores y fallas en un producto de software o un componente, una vez
que ha sido desarrollado. Esta visión utilitaria de las pruebas, ha ido
evolucionando hasta convertirse en una de las tareas más relevantes en el ciclo
de vida del software, como parte de las técnicas de Aseguramiento de la
Calidad, tomando un rol preventivo para conseguir productos de software de alta
calidad, no sólo desde la perspectiva funcional del producto, sino considerando
otro tipo de atributos, tales como la usabilidad, la facilidad de mantención y
el rendimiento.
Una definición más formal desde esta nueva perspectiva de las pruebas, las
presenta como “un cualificador de la calidad de los programas de software, a
través de la medición de sus atributos y capacidades, frente a las expectativas
del usuario y estándares aplicables (William Lewis)”. Esto implica la
necesidad de la aplicación de una estrategia formal, traducida en procesos,
métodos, metodologías y herramientas para el desarrollo de las pruebas.
Para abordar este tema, el viernes 4 de septiembre de 2009, se realizará la Décima Tercera Jornada
de Ingeniería de Software, que permitirá conocer tanto aspectos formales como
prácticos de las Pruebas de Software.
Las
Pruebas de Software desde la
Perspectiva SQA
Se presentarán los fundamentos que
sustentan la práctica de las Pruebas de Software, como parte del aseguramiento
de la calidad. Se
planteará la relación de las pruebas con la especificación de requisitos, dando
algunos consejos para la planificación temprana de los casos de prueba. Además
se entregarán las prácticas recomendadas para el desarrollo exitoso de la
actividad, presentando procesos y técnicas definidas.
Vianca Vega Zepeda
Doctor(c) del Programa de Doctorado en
Informática de la
Universidad Politécnica de Madrid (UPM). Ingeniero Civil en
Computación e Informática de la Universidad Católica del Norte (UCN). Actualmente
se desempeña como Académico del Depto. de Ingeniería de Sistemas y Computación
de la UCN. Es
integrante del equipo académico del Laboratorio de Computación Aplicada de la UCN e integrante del grupo de
investigación Cátedra para la Mejora de Procesos en el
Espacio Iberoamericano, de la
UPM. Sus áreas de interés son la Ingeniería de
Requisitos y el Aseguramiento de Calidad. Su e-mail es: vvega@ucn.cl.
Testing
en la Práctica
Se presentarán experiencias prácticas de
distintos proyectos de testing funcional del Centro de Ensayos de Software, CES
(Uruguay). Normalmente las etapas de testing no son debidamente consideradas en
los proyectos o son consideradas de forma aislada de los procesos de
desarrollo. El desafío es lograr que los resultados obtenidos del testing
sirvan para mejorar la calidad de los procesos y productos construidos. Se
mostrará cuáles fueron las principales necesidades de testing en empresas
uruguayas y cómo se trabajó en conjunto con el CES para satisfacerlas. Se
mostrarán algunas de las dificultades que se enfrentaron y consejos de cómo
solucionarlas. Además se expondrán algunas de las ventajas y resultados que se
obtienen con el testing independiente.
Mariana Travieso Costa
Ingeniera en Computación de la Universidad
de la República
Oriental del Uruguay. Actualmente se desempeña como líder de
proyectos del Laboratorio del Testing Funcional de Centro de Ensayos de
Software trabajando en proyectos de capacitación, definición y ejecución de
metodologías de testing funcional en distintas empresas, y proyectos de
planificación y diseño de casos de prueba específicos. Sus áreas de interés son
Testing Funcional, Aseguramiento de la Calidad en productos de Software y
Gestión de Procesos de Testing. Su e-mail es mariana.travieso@ces.com.uy.
Experiencia
y Herramientas de Testing en Curso de
Ingeniería
de Software
Se presentará la experiencia de enseñanza y
utilización de herramientas y técnicas de testing en el curso de Ingeniería de
Software impartido en la UCN, para la detección de defectos en el código
fuente. Se mostrará la utilización de herramientas en un ejemplo práctico,
detectando errores comunes que pueden ser evitados por medio de programación
defensiva, en términos de calidad general, código fuente comprensible y hacer
que el software se comporte de una manera predecible pese a entradas de datos o
acciones de usuarios inesperadas. Además se verificará que porcentaje de código
ha sido efectivamente cubierto por el desarrollo de pruebas, con el fin de
identificar zonas de código sin utilizar o no verificado.
Diego
Urrutia Astorga
Ingeniero Ejecución en
Computación e Informática y estudiante del Magíster Ingeniería en Informática
que dicta el Dpto. de Ingeniería de Sistemas y Computación, DISC, de la Universidad Católica del Norte. Ha participado en
diversos proyectos, destacándose los siguientes: “AlumnoMático”, “Sistema de
Información Docente”, “Simulación para la Gestión y Entrenamiento de Situaciones de
Emergencia” y “Desarrollo de un sistema de monitoreo y control de la expresión
génica para la optimización de procesos industriales de biolixiviación de
minerales sulfurados de cobre”. Fue responsable académico del “Centro de Alto
Rendimiento (CAR) Universitario UCN, Everis
Centers”. Actualmente es profesor del DISC. Su e-mail es durrut@ucn.cl.
Archivos de las presentaciones
Más abajo encontrarán los archivos de las tres presentaciones
|