Ingeniera en Telemática

Páginas: 9 (2213 palabras) Publicado: 14 de noviembre de 2014
Testing Ágil de Software con
Herramientas Libres y Abiertas

Abstract— El presente articulo pretende mostrar una
visión de las pruebas de software(Testing) a partir de
la experiencia del autor,
mediante el uso de
metodología Ágil(SCRUM) y herramientas de
software libre y abierto aplicadas a un proyecto en
particular: SWEST – Software para Empresas de
Servicios Temporales. Se describirácomo la
metodología SCRUM, normalmente aplicada al
desarrollo de software, puede ser adaptada al proceso
de pruebas en proyectos donde el factor tiempo es
una limitante para la obtención de los resultados;
igualmente se evidenciará que herramientas de
gestión de este tipo de procesos como Testlink,
Mantis y PangoScrum, provenientes del Software
Libre y Abierto e inclusive de la nube,demuestran
ser confiables para la administración del Testing.

A. Conceptos de Testing.
La realización de este proceso involucra
necesariamente el conocimiento de los siguientes
conceptos:

Keywords— Pruebas de Software, Testing, Scrum,
TestLink, Mantis. PangoScrum

I. INTRODUCCION
El desarrollo de software es un proceso que
involucra ambigüedad, suposiciones y fallas en lascomunicaciones del equipo .Cada cambio realizado
a un componente de software, la adición de una
nueva funcionalidad, el intento de reparar un
defecto, con lleva a una posibilidad de generar un
fallo. Con cada fallo, el riesgo de que el software
no cumpla con los requisitos del cliente, se
incrementa.
El Testing (prueba) de software tiene como
objetivo reducir o minimizar el impacto de estos
fallos enla funcionalidad y en los resultados
esperados de la aplicación.
Para comprender mejor la importancia del proceso
de pruebas en la Ingenieria de Software, se hace
necesario precisar algunos conceptos al respecto.
II. FUNDAMENTOS DE PRUEBAS DE
SOFTWARE
Las pruebas de software pueden ser consideradas
como el Proceso de ejecutar una aplicación en
unas condiciones especificas, monitoreandolos
resultados,
evaluando los aspectos del
componente , proceso o sistema.(IEE 610.12-1990,
citado en Majchrzak, 2012, p.14).

1

Fig. 1 Conceptos relacionados
software.(Majchrzak, 2012, p.14)







con

las

pruebas

de

Casos de Prueba(TestCases): corresponde
a un flujo normal y alternativo de pasos a
ser probados, de acuerdo a condiciones
establecidas y resultadosesperados de un
determinado requisito o funcionalidad de
la aplicación.
Error: acción humana que produce un
resultado incorrecto, como por ejemplo un
error en el modelamiento de datos.(IEEE
610.12,1990, p. 31).
Defectos
(Bugs):
desperfectos
o
anomalías que pueden causar que el
sistema falle. Normalmente son la
manifestación del Error.
Fallos(Failures): imposibilidad de unaaplicación de realizar determinada
funcionalidad(es), correspondiente a unos
requisitos definidos previamente.(IEEE
610.12, 1990, p.32)

 Incidentes(Incidents): es un evento(s) en la
ejecución de un software, que genera fallos que
merecen la atención del lider de pruebas.
B. Técnicas de Pruebas de Software
Existen dos grandes grupos de técnicas de pruebas
de software:
 Caja Negra(Black Box):se centra en
comparar las entradas con las salidas
esperadas, sin detenerse en detalles de su
desarrollo(código fuente).(Jenkins, 2008,
p. 9)
 Caja Blanca(White Box): se centra en
analizar el código fuente y la lógica
interna del software.(Jenkins, 2008, p.9)

Fig. 2 Metodología SCRUM. Tomado de:
http://www.softwaretestingbees.com/wpcontent/uploads/2011/12/Scrum.jpg

Esta metodologíainvolucra :
 Pruebas iterativas

Los resultados de la experiencia del autor se
enfocan en las pruebas de Caja Negra (Black Box),
donde se valida requisitos vs funcionalidades
esperadas en la aplicación.

 Backlog(repositorio) de los procesos o
módulos a ser testeados.

 Planificación
y
desarrollo
de
Sprints(conjunto de procesos o módulos a
ser probados) durante un periodo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Telematica
  • Telematica
  • Telematica
  • Telematica
  • telematicas
  • Telemática
  • Telematica
  • Telematica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS