COD. 17830194 PILAR ALEXANDRA MORENO Tut!" #NIVERSIDAD NACIONAL ABIERTA $ A DISTANCIA % #NAD ESC#ELA DE CIENCIAS B&SICAS' TECNOLO()A E IN(ENIER)A PRO(RAMA DE IN(ENIERIA DE SISTEMA RIO*AC*A + LA (#AJIRA ,014 INTROD#CCION En el medio que nos desenvolvemos a diario, vemos el continuo funcionamiento de innumerables equipos electrnicos, ms especficamente el de los programas que se alojan en los computadores, celulares, tablets, etc. Estos, son sistemas que estn compuestos por cierto nmero de lneas de cdigo; programas que deben ser revisados con frecuencia, esto se cataloga como mantenimiento, ah, es donde est enfocada la Ingeniera de softare, la cual es la encargada de evaluar, anali!ar, administrar, ejecutar, "#o mantener el softare que usamos. $or medio de este trabajo, anali!aremos las distintas etapas " funcionalidades q tiene la ingeniera de softare para solucionar inconvenientes que podremos tener a diario. Esperamos obtener un conocimiento somero acerca de este tema, " as poder ponerle en prctica. DESCRIPCION DE LA ACTIVIDAD 1. S- ./ 0/ 12 02 3!tu4-121 1/ 5/6!2! 02 720-121 1/0 .8t92!/ /4 .u !:24-;27-<4. =>u? /. 0 3!-5/! @u/ A2!B2C =>u? ./!B2 0 .-:u-/4t/C En lneas generales podra decir que se necesita de%
&. 'ente e(perimentada " capacitada. Esto en primer lugar, "a que no interesa si se cuentan con los mejores equipos, si el equipo de trabajo no funciona ni puede sacarle potencial de nada sirve. ). *n buen plan de trabajo. +aberse organi!ar, administrar, controlar, dirigir. ,prender a adoptar buenas medidas " buenas prcticas que a"uden a seguir el pro"ecto -pro"ecto " no nicamente el desarrollo del sistema.. / ,nlisis de riesgos, desarrollar planes de riesgos " estrategias correctivas " preventivas. / 0esarrollar polticas, aunque sea informales, de control de versiones. En el mismo sentido, adoptar al proceso de documentacin como uno de los pilares de trabajo. / ,prender a desarrollar planes de accin a corto, mediano " largo pla!o " de adoptar revisiones -hitos. a lo largo del pro"ecto. / +mese una clara poltica de pruebas% aprender que las pruebas no estn hechas para destro!ar nuestro trabajo sino para revalidarlo. 1a" que aprender que estas actividades protectoras no estn para entorpecer, sino para a"udarnos a administrar que las cosas va"an lo mejor posible, " ante un problema que nos desve al menos podamos llegar lo ms cercano a destino. 2. ,nali!ar la posibilidad de incorporar buenas prcticas de uso de medidas, m3tricas e indicadores% buscando aquellas herramientas a las que se les pueda sacar buen provecho " nos permita. ,. I4D/.t-:u/' 1/.7!-E2 F 1/t200/ u42 A/!!25-/4t2 1/ .8t92!/' @u/ 0/ 3/!5-t2 /4 .u !:24-;27-<4' 2Fu12! /4 02 !/20-;27-<4 1/ 3!7/.. 2ut5Gt-7. 1/ 3!u/E2. 1/ .8t92!/. M-7!.8t T/.t M242:/! 4est 5anager es la herramienta de gestin, dise6o " ejecucin de casos de prueba de 5icrosoft, gracias a la cual el equipo de pruebas se puede incorporar dentro del ciclo de vida de desarrollo. ,ntes de la lectura de este documento, se recomienda leer el artculo 70ise6o " Ejecucin de 8asos de $rueba con 5icrosoft 4est 5anager -545.9, publicado en la I: edicin de ;,% <es, en el que se e(plicaban las principales caractersticas de la herramienta para la definicin " ejecucin de pruebas manuales " el funcionamiento bsico de la misma. INTROD#CCIHN *na ve! que se sabe cmo crear " ejecutar casos de prueba " reportar " verificar los defectos con a"uda de 4est 5anager, el siguiente paso es la automati!acin. =isual +tudio permite crear casos de prueba automati!ados a partir de las pruebas manuales. >as pruebas automati!adas permiten probar la aplicacin de forma ms eficiente, dado que no requieren intervencin manual " pueden ejecutarse con ma"or rapide! " frecuencia. *ERRAMIENTAS $ara poder llevar a cabo la automati!acin de pruebas, sern necesarias las siguientes herramientas% ? 5icrosoft 4est 5anager )@&@ ? 5icrosoft =isual +tudio )@&@, versin $remium o superior 8on la primera de ellas, se crear el caso de prueba " se reali!ar la grabacin de las acciones, mientras que con la segunda se crear la automati!acin propiamente dicha. MICROSOFT TEST MANA(ER PARA PR#EBAS A#TOMATIZADAS 5icrosoft 4est 5anager es la herramienta de 5icrosoft para la gestin " automati!acin de pruebas. >a interfa! " el cdigo generado en los scripts son bastante intuitivos. +e integra con 4eam Aoundation +erver, donde se almacenan, entre otros, los casos de prueba " requisitos. El cdigo generado se llama8oded *I, que graba operaciones de interfa! basado en =isual 8B.<E4. >as pruebas automticas se pueden ejecutar tanto en mquinas virtuales como en mquinas fsicas. +olo se puede utili!ar en sistemas operativos Cindos. En la tabla siguiente se muestran los tipos de pruebas automati!adas que se pueden crear " qu3 tipos de pruebas se pueden ejecutar como parte de un plan de pruebas% 0ependiendo de lo que se necesite lograr con las pruebas, se determinar qu3 tipos de pruebas automati!adas se deben crear. MICROSOFT TEST MANA(ER EN COMPARACIHN CON OTRAS *ERRAMIENTAS En la tabla siguiente se reali!a una comparacin de 5icrosoft 4est 5anager con otras herramientas de automati!acin e(istentes% PRERRE>#ISITOS ,ntes de poder ejecutar pruebas automati!adas, es necesario disponer de un entorno con un controlador de pruebas " agentes de prueba. *n entorno es el conjunto de roles necesarios para ejecutar una aplicacin concreta " las mquinas que se utili!arn para cada rol. *n controladoradministra pruebas en varios equipos comunicndose con los agentes de prueba instalados en cada uno de ellos. 8ada agente puede llevar a cabo distintas tareas% instalar softare, ejecutar pruebas " recopilar los datos de las mismas. CONFI(#RAR #N CONTROLADOR DE PR#EBAS $ara configurar el controlador de pruebas una ve! instalado, habr que seleccionar D8onfigurar el controlador de pruebas ahoraE. , continuacin, elegir D8onfigurarE para iniciar la herramienta de configuracin de controladores de pruebas. +eguidamente, seleccionar el usuario que se va"a a emplear como cuenta de inicio de sesin para el servicio de controlador de pruebas " registrar el controlador con la coleccin de pro"ecto del equipo. $ara ello, seleccionar la opcin DFegistrar con coleccin de pro"ectos de equipoE. $ara aplicar los cambios reali!ados, elegir D,plicar configuracinE. +e mostrar un cuadro de dilogo con el resumen de la configuracin, mostrando el estado de cada paso necesario para configurar el controlador de pruebas. *na ve! concluido este proceso, se habr configurado correctamente el controlador. CONFI(#RAR #N A(ENTE DE PR#EBAS *na ve! instalado el agente de pruebas, se procede a su configuracin. $ara ello, ha" que seleccionar D8onfigurar el agente de prueba ahoraE. E(isten dos opciones de ejecucin para el agente de prueba% +ervicio% para ejecutar pruebas automati!adas que no interactan con el escritorio. $roceso interactivo% para ejecutar pruebas automati!adas que s han de interactuar con el escritorio. +e seleccionar la opcin que se desee en cada caso " se escribirn los detalles del usuario -nombre " contrase6a. que se va a usar cuando se inicie el agente de prueba. , continuacin, se registrar el agente con el controlador de pruebas configurado previamente. $ara ello, elegir DFegistrar con controlador de pruebasE " escribir el nombre del controlador seguido de dos puntos -%. " del nmero de puerto que se emplee. El nmero de puerto predeterminado es GH@&. $ara aplicar los cambios, seleccionar D,plicar configuracinE. CREACIHN DE #N ENTORNO DE PR#EBAS >a creacin de un entorno se reali!a desde el laboratorio de pruebas de M-7!.8t T/.t M242:/!. En primer lugar, seleccionar la opcin I<uevo J <uevo entorno fsicoK " darle un nombre " una descripcin. ,simismo, indicar el controlador de pruebas que gestionar el agente% El paso siguiente consiste en agregar las mquinas en las que se ejecutarn las pruebas automati!adas al entorno " asignar un rol para las mismas. +eguir editando las propiedades de la mquina ", una ve! terminada la configuracin, pulsar DAinali!arE. 8on esto, el entorno fsico se habr creado correctamente% , continuacin, habr que asignar el entorno creado al plan de pruebas. $ara ello, en la pesta6a de D$ropiedadesE del plan de pruebas, seleccionar la configuracin de pruebas " el entorno definido previamente. 3. D/ 02. 1-8/!/4t/. /.t!2t/:-2. 1/ .8t92!/ 1/.7!-t2. /4 /0 5<1u0' 4u5/!20 3.1.3 /.t!2t/:-2 1/ 3!u/E2 1/ .8t92!/' ./0/77-4/ 7u20 !/75/412!B2 32!2 230-72! /4 .u !:24-;27-<4. EI30-@u/ F 6u.t-8-@u/ .u !/.3u/.t2 1/ 524/!2 21/7u212 F 1/t200212. P!u/E2 1/ u4-121 Este tipo de prueba es considerada una de las primordiales "a que los resultados obtenidos de esta repercutir directamente en la ejecucin de las dems pruebas. El modo de operacin de este tipo de prueba se basa directamente en concepto de caja blanca controlando, a base de condiciones limites, el buen funcionamiento interno del mdulo, esto se refiere al manejo de flujos de datos internos en el mdulo controlando las iteraciones, bucles " comparaciones que este realice para verificar todos los posibles caminos que puedan tomar la informacin recibida. +i los datos no son ingresados correctamente, o no se tratan de igual manera, esto nos indicar especialmente problemas en los clculos internos como por ejemplo% $recedencia aritm3tica incorrecta o mal interpretada Lperaciones de modo mi(to Iniciali!aciones incorrectas Aalta de precisin Incorrecta representacin simblica de una e(presin 4omando en cuenta los errores antes mencionados, las pruebas de unidad deben descubrir errores como% 8omparaciones entre tipos de datos distintos Lperadores lgico o precedencia incorrecta Igualdad esperada cuando los errores de precisin la hacen poco probable =ariables o comparadores incorrectos 4erminacin de bucles inapropiada o ine(istente Aallo de salida cuando se encuentra una iteracin divergente =ariables de bucle modificadas de forma inapropiadas 4. *2:2 u42 0-.t2 1/ 20:u4. 3!E0/52. @u/ 3u/124 /.t2! 2.7-21. 74 02 7!/27-<4 1/ u4 :!u3 1/ 3!u/E2 -41/3/41-/4t/ /4 .u !:24-;27-<4. $ersonal Inapropiado P!E0/52. 75u4/." 0emora del personal Escaso personal 5iembros del equipo a tiempo parcial $ersonal con conocimientos inapropiados C4./7u/47-2." El trabajo se demora o descuida 4rabajo ineficiente +ufre la moral del equipo BIBLIO(RAFIA http%##.slideshare.net#blancoleonardo#monografa? problemasdelaindustriadesoft 5L0*>L Ingeniera de +oftare .google.com