Академический Документы
Профессиональный Документы
Культура Документы
GESTION DE PRUEBAS DE
SOFWARE
ALUMNO:
FERNANDEZ ROMAN, ISMAEL.
DOCENTE:
ING. JHON DENNYS FUENTES ADRIANZEN.
USS 2015
ndice de Contenido
GESTION DE PROCESOS DE PRUEBA. ............................................................................3
ORGANIZACIN DE PRUEBAS............................................................................................3
La gestin del proceso significa. ..................................................................................................4
Revisemos los niveles de independencia aqu: ...........................................................................4
Los lderes de pruebas llevan a cabo las siguientes tareas: ........................................................4
Planificacin y Estimacin de Pruebas ........................................................................................5
Las secciones del plan de pruebas IEEE 829 incluyen lo siguiente: .............................................5
Hay dos mtodos generales para la estimacin (incluyendo la estimacin de las pruebas). ....6
Hay factores de los procesos: ......................................................................................................6
Hay factores materiales:..............................................................................................................6
Hay factores personales: .............................................................................................................7
Hay factores que hacen demorar: ...............................................................................................7
Monitoreo y Control del Progreso de las Pruebas ......................................................................7
Control de pruebas. .....................................................................................................................7
Hay una serie de mtricas de las pruebas bastante comunes. ...................................................7
stas incluyen lo siguiente: .........................................................................................................7
Riesgo y proceso de Pruebas ....................................................................................................13
Por cada riesgo del proyecto o de hecho cualquier riesgo tiene cuatro opciones: .................13
Una opcin es la mitigacin. .....................................................................................................13
Otra opcin es la contingencia ..................................................................................................13
Otra opcin es la transferencia. ................................................................................................14
Cules son los riesgos de proyecto tpicos para las pruebas?.................................................14
Cules pasos de mitigacin y/o contingencia podemos tomar para controlarlos? ................14
Algunos riesgos surgen de factores organizacionales. ..............................................................15
Estos incluyen lo siguiente: .......................................................................................................15
Algunos riesgos surgen de cuestiones de los proveedores. Estos incluyen lo siguiente:.........15
Gestin de Defectos o Incidencias ............................................................................................15
RESUMEN:..................................................................................................................................19
Referencias Bibiograficas. .........................................................................................................20
Referencias Web........................................................................................................................20
P g i n a 1 | 20
ndice de Contenido de Imgenes
Imagen 1 Organigrama del equipo de pruebas de Omninet ........................................................5
P g i n a 2 | 20
GESTION DE PROCESOS DE PRUEBA.
ORGANIZACIN DE PRUEBAS
Definicin en el glosario del trmino pruebas es: El proceso que consiste en todas
las actividades del ciclo de vida, ambas estticas y dinmicas, preocupadas por la
planificacin, la preparacin y la evaluacin de los productos de software y los
productos del trabajo relacionados, para determinar que ellos satisfagan los
requisitos especificados, para demostrar que ellos estn aptos para el propsito y
para detectar defectos.
sta es una misin alcanzable, con la condicin de que cada uno comprenda que no
podemos ser 100% efectivos en ninguna de las siguientes 3actividades los requisitos
de las pruebas, la comprobacin de la aptitud para el propsito o los defectos
detectados.
P g i n a 3 | 20
La gestin del proceso significa.
en este caso, un trabajo continuo para alinear los servicios de las pruebas que usted
provee con las necesidades de la organizacin, el proyecto, y el producto, dentro de
las restricciones que usted debe soportar, junto con el concepto ms tradicional de
gestin en cuanto a definir y llevar a cabo un plan para el conjunto de actividades.
2. Las pruebas son realizadas por otra persona o gente dentro del mismo
equipo.
3. Las pruebas son realizadas por una persona o gente de un equipo diferente o
por especialistas de pruebas.
En otras palabras, las pruebas son como un filtro, capturando un cierto porcentaje
del material no deseado que fluye a travs de stas. En importantes circunstancias
como la purificacin del agua, los sistemas de agua municipales utilizan mltiples
niveles de filtracin.
Las pruebas independientes tienden a ser ms efectivas que las auto pruebas en
encontrar defectos.
Tambin tendr que integrar, coordinar y alinear las pruebas con el ciclo de vida del
desarrollo del software.
Como con cualquier plan, necesita darse cuenta del quin, el qu, el cundo y el
cmo de las actividades de las pruebas.
Planificacin.
Asignacin de personal (si aplicable).
Adquisicin y configuracin del entorno de las pruebas.
Desarrollo de las pruebas.
Ejecucin de las pruebas.
Primero, podemos estimar las tareas individuales por medio del trabajo con el dueo
de las tareas o con los expertos. sta es realizada de abajo hacia arriba y es lo que
hacemos cuando construimos una estructura detallada del trabajo.
Segundo, podemos estimar el esfuerzo de las pruebas basados en las mtricas de los
proyectos anteriores o similares o basados en los valores tpicos.
Si aplicamos esto en un nivel ms alto, como con una regla heurstica para la
proporcin de probador-adesarrollador, entonces estamos realizando una
estimacin descendente.
Las pruebas dominantes a travs del ciclo de vida, la gestin del control de los
cambios, el desarrollo en general y la madurez del proceso de pruebas, el ciclo de
vida elegido, la alineacin del desarrollo y los procesos de pruebas, los resultados
de las fases anteriores de las pruebas, los niveles estimados y reales, y el tiempo
necesario para corregir esos defectos.
P g i n a 6 | 20
Hay factores personales:
las habilidades del equipo, las expectativas de los participantes, los interesados del
negocio y los jefes, el grado de apoyo de los que no estn participando,
especialmente los patrocinadores, y las relaciones dentro y fuera del proyecto.
Control de pruebas.
Nuevamente, esto puede ser engaoso cuando estos nmeros son utilizados como
una mtrica sustituta para la calidad, porque una o dos pruebas pueden fallar con
errores crticos y pueden hacer que el producto no pueda ser enviado.
P g i n a 7 | 20
Varias clases de diagramas y mtricas de defectos, as como la densidad de los
defectos, los defectos encontrados y corregidos y los resultados de la repeticin de
pruebas.
El alcance de la cobertura de las bases de pruebas, as como los requisitos, los riesgos
o el cdigo, por medio de las pruebas. Algunas veces esto puede incluir los resultados
de paso/falla.
Las fechas de los hitos claves de pruebas, incluyendo alguno en el pasado que podra
o no podra haber sido encontrado a tiempo.
Finalmente, los costos de las pruebas, incluyendo el costo del hallazgo del prximo
defecto o la ejecucin de la prxima prueba comparada con el beneficio.
Finalmente, los costos de las pruebas, incluyendo el costo del hallazgo del prximo
defecto o la ejecucin de la prxima prueba comparada con el beneficio. Recuerde
que esto vincula a los criterios de salida que mencionamos antes en una seccin
anterior.
Estas mtricas pueden ser utilizadas para los informes de las pruebas. El informe de
las pruebas puede ser acerca del resumen o el anlisis de los resultados de las
pruebas.
Los anlisis de las mtricas pueden ocurrir en los eventos clave as como la medicin
del cumplimiento de los criterios de salida para una reunin propuesta acerca de la
salida de las pruebas.
Tambin podemos analizar varias mtricas para realizar recomendaciones o guiar los
proyectos.
Esto puede incluir la consideracin de las mtricas como el nmero estimado de los
defectos restantes, los costos y los beneficios de ms pruebas, el nivel residual de
los riesgos o el nivel subjetivo de confianza.
Para evitar la gestin de nuestras pruebas completamente por medio de la intuicin,
nos gusta utilizar mtricas.
Estas mtricas pueden ayudarnos a evaluar si los objetivos de las pruebas fueron
adecuados para el nivel de pruebas que estamos abordando.
P g i n a 8 | 20
Esto puede tambin ayudarnos a medir la efectividad y la eficiencia de nuestras
pruebas, basadas en nuestros objetivos.
P g i n a 9 | 20
Este diagrama tiene dos conjuntos de las pruebas principales, ambos trazados en
contra del eje nico del lado izquierdo.
El primer conjunto de los datos son las horas planificadas de la ejecucin de las
pruebas por da, representadas por las lneas discontinuas.
Tome en cuenta que las horas cambian primero hacia arriba, luego hacia abajo,
durante el proyecto, indicando una intensidad divergente y planificada de las
pruebas.
El segundo conjunto de datos son las horas reales de la ejecucin de las pruebas
logradas por fecha, las cuales estn representadas por las cajitas, donde pensamos
que el progreso del da de la semana es normal.
En otras palabras, las cajitas pueden saltar alrededor aleatoriamente arriba y abajo
de las lneas discontinuas, con la condicin de que ellas permanezcan dentro de las
lneas punteadas. Para aquellas lneas fuera de las lneas punteadas, hemos
proporcionado una explicacin del por qu.
P g i n a 10 | 20
Otro diagrama tpico muestra la tendencia de la realizacin de los casos de prueba
en el tiempo.
Este diagrama tiene cuatro conjuntos de datos principales, todos trazados contra el
eje izquierdo.
El primer conjunto de datos es el nmero de las pruebas planificadas que deben ser
completadas en un paso dado de las pruebas, mostradas con lneas parecidas a
rayos.
Esta seccin plana en la mitad de la lnea parecida a un rayo ocurre debido a los fines
de semana, cuando no se han programado pruebas. El restablecimiento de la
realizacin de las pruebas en otras palabras, por qu cada lnea parecida a un rayo
comienza cerca del cero es debido al hecho de que estamos ejecutando una
secuencia de ejecuciones de pruebas
similares, utilizando la repeticin de pruebas para la gestin de los riesgos de
regresin.
Nuevamente, observe que hemos utilizado las notaciones para indicar los aspectos
interesantes de los conjuntos de datos, especialmente por qu razn ciertas
ejecuciones de las pruebas son ms cortas que otras.
P g i n a 11 | 20
Imagen 5 Defectos de Riesgos de Calidad y Cobertura de Pruebas
Otro diagrama, no tan tpico pero til, analiza la relacin entre las categoras clave
de los riesgos de calidad (presumiblemente nuestra base de pruebas), el grado de la
cobertura de los riesgos que hemos alcanzado para cada categora y el nmero de
los defectos que hemos encontrado relacionados a cada categora de los riesgos.
Tenemos la trazabilidad de nuestros casos de prueba hacia atrs a los riesgos de los
cuales se derivaron .
P g i n a 12 | 20
Riesgo y proceso de Pruebas
Recuerde que la plantilla del plan de pruebas IEEE 829 nos pide identificar y evaluar
no slo los riesgos del producto, sino que tambin los riesgos del proyecto,
especficamente aquellos riesgos del proyecto que pondran en riesgo nuestra
aptitud de realizar el subproyecto como planificado.
Por cada riesgo del proyecto o de hecho cualquier riesgo tiene cuatro opciones:
Las acciones de contingencia son pasos planificados con anticipacin o reactivos que
usted tomar para reducir el impacto de este evento o resultado, si el riesgo se
convierte en un evento o resultado real no deseado.
P g i n a 13 | 20
Otra opcin es la transferencia.
La transferencia es bsicamente una accin antes del evento en alguna otra parte
para aceptar las consecuencias si el evento o el resultado no deseado en realidad
ocurren. La clave de la transferencia es que la parte que acepta tiene que aceptar
ambas consecuencias antes que el evento ocurra y si ste realmente ocurre.
Una opcin final es de aceptar o ignorar el riesgo. Aqu no hacemos nada acerca del
evento o resultado no deseado de antemano, lo cual es lo mejor si tanto la
probabilidad como el impacto son bajos!
Una forma de transferencia, la opcin de gestin de los riesgos ms tpica en la vida
diaria, es la compra de seguros. Sin embargo, en la mayora de los proyectos de
software o istemas, esta opcin no est disponible usualmente.
Algunos riesgos se relacionan con los problemas de logstica o calidad del producto
que bloquean las pruebas. Aqu podemos usar una cuidadosa planificacin, una
buena clasificacin de los defectos y un diseo de pruebas robusto.
Otros riesgos se relacionan con el cambio excesivo que invalida los resultados o
necesita actualizaciones de las pruebas. Aqu podemos utilizar buenos procesos de
control de cambios, robustos diseos de pruebas, corta documentacin de las
pruebas y escalamientos a la gerencia si las cosas se ponen demasiado difciles.
Aqu podemos explicarle a la gerencia, y, para los entornos complejos de las pruebas,
algunas veces podemos tercerizar las pruebas sensibles al entorno como las pruebas
de rendimiento.
Otros riesgos se relacionan con el soporte poco fiable del entorno de pruebas.
Aqu podemos definir buenos procesos de escalamiento del problema de tal forma
que esos problemas no empeoren, o, mejor todava, asegurar que tengamos las
habilidades de la administracin de los sistemas en el equipo de pruebas.
P g i n a 14 | 20
Otros riesgos se relacionan con los vacos en la cobertura de las pruebas.
Ser parte de los datos agregados de los resultados de las pruebas para el
P g i n a 15 | 20
anlisis, el control y el informe.
Sobre todo, la ejecucin de una prueba es una tarea que necesita que su cerebro
est activo en todos los momentos. Las pruebas poco rigurosas resultan en
informes de defectos poco rigurosos.
No todas las fallas son reproducibles, no todas las fallas no reproducibles no son
importantes. De este modo, debemos comprobar siempre la reproducibilidad de la
falla como parte de la escritura de un informe de defecto.
Pensamos que tratando de reproducir la falla tres veces es una buena regla
heurstica.
P g i n a 16 | 20
Imagen 6 Ciclo de Vida o Flujo de Trabajo del Informe de Defecto
Una
vez que el informe de incidencia es reportado, ste va generalmente a travs de
alguna secuencia de pasos hasta su resolucin.
Bueno, antes que dejemos esta cuestin de los informes individuales de incidencias,
Qu otra informacin debera ser incluida en un informe de incidencia?
P g i n a 17 | 20
La urgencia o prioridad de corregir. Ahora, esto es obviamente un tema de opinin y
las opiniones se diferenciarn, pero intentando de alcanzar un consenso en esto,
ayuda a tomar decisiones inteligentes de lo que hay que corregir.
P g i n a 18 | 20
RESUMEN:
P g i n a 19 | 20
Referencias Bibiograficas.
Referencias Web
Atributos externos del software
http://www.sc.ehu.es/jiwdocoj/mmis/externas.htm
Complejidad de software
http://www.geocities.com/txmetsb/compleji.htm
Estimacin de Costos
www.itcdguzman.edu.mx/ingsoft/estimac.htm
http://www.getec.etsit.upm.es/articulos/gproyectos/art4.htm
http://ourworld.compuserve.com/homepages/bmeacham/ProfWriting.htm
http://www.obarros.cl/diredecambio.html
P g i n a 20 | 20