Vous êtes sur la page 1sur 7

UNIVERSIDAD TCNICA DE MACHALA

UNIDAD ACADMICA DE INGENIERA CIVIL


CARRERA DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE PROYECTOS DE SOFTWARE

INVESTIGACI FECHA FECHA


5/01/2017 9/01/2017
ENVIO: ENTREGA
N
:
TEMA: HERRAMIENTA DE PRUEBAS DE SOFTWARE
UNIDAD N 4: Implementacin del Software
Investigacin de herramientas de pruebas de software que
OBJETIVO:
ayuden al proceso de desarrollo del software
Desconocimiento sobre las de herramientas de pruebas de
PROBLEMA:
software que ayuden al proceso de desarrollo del software
INDICADOR DE EVALUACION: CALIFICACI
N
Asuntos contemporneos
CRITERIOS DE EVALUACIN: Siempr A Nunc
e veces a
(100%) (75%) (10%)
EN IMPRESOS
Entrega documentacin impresa y digital. (Siguiendo las normas y
convenciones para la escritura y sin falta de ortografa). La redaccin
del documento debe ser clara. Debe incluir todas las fuentes de
donde tom la informacin.
Cumple con el formato, normas y estructura para la elaboracin del
documento.
APLICACIN DE VALORES.
Puntualidad. Entrega de trabajo a tiempo
Responsabilidad tica. El trabajo es indito y respeta la propiedad intelectual
Responsabilidad profesional. Cumple con las normas tcnicas.
USO DE RECURSOS:
Material electrnico formato Power Point
Internet
Computadora
Microsoft Word
CAPACIDAD DE REFLEXIN.
Incluye ejemplos claros que permiten un mejor entendimiento del
tema.
CONOCIMIENTO TCNICO.
Destreza con las herramientas informticas.
TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
Intraclase Individual Taller Prctica en laboratorio
Grupal Sntesis, esquemas Prctica en clase
Extraclase Caso de estudio Resolucin de problemas,
Investigativa ejercicios

Vinculacin con la Ensayo, artculo


colectividad Informe de exposicin
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ESTUDIANTE ROL
Cristhian Andrs Delgado Investigador
Erick Cordova Digitador
Ruth Anabel Rivera Flores Investigadora
TCNICAS EMPLEADAS
Lectura, investigacin e interpretacin

UNIVERSIDAD TCNICA DE MACHALA


UNIDAD ACADMICA DE INGENIERA
CIVIL
CARRERA DE INGENIERA DE SISTEMAS

ASIGNATURA
HERAMIENTAS CASE
CURSO
OCTAVO A (PROMOCION# 12)

RESPONSABLES

RUTH RIVERA FLORES


ERICK CORDOVA
CRSTHIAN DELGADO

DOCENTE

ING. SIST.BERTHA MAZON OLIVO, MGS.

PERIODO 2016 - 2017

MACHALA EL ORO ECUADOR


1. INTRODUCCIN
En la actualidad las empresas de desarrollo buscan herramientas que les
permitan identificar la correctitud, completitud, seguridad y calidad en el
desarrollo de un software que ayuden a cumplir con las exigencias del usuario
ya que muchas de las veces por medio de cambios de requerimientos suelen
ejecutar errores en la pruebas de software.
Es por esto que un producto de software es uno de los pasos ms complejos e
importantes en el desarrollo de software ya que en el proceso de debe
localizando los posibles fallos y puntos dbiles que el programa o aplicacin
errores en el mismo; pero no slo se limita a eso, sino que adems se
relaciona a atributos como la fiabilidad, eficiencia, portabilidad, escalabilidad,
mantenibilidad, compatibilidad, usabilidad y capacidad del mismo.
Es por ello que necesario buscar una herramienta de ayuda ya que es casi
imposible detectar, excepto para los programas ms pequeos, testear un
software como una nica entidad independiente.

2. OBJETIVO
Identificar las herramientas tiles para pruebas en el proceso de desarrollo de
software que ayuden a minimizar el impacto negativo en los errores de cdigo
de programa.

3. MARCO TERICO

PROCESO GENERAL DE PRUEBAS DE SOFTWARE

Segn (Seekers, 2015) Un sistema complejo suele testearse en varias etapas


que por lo general se ejecutan siguiendo una estrategia bottom-up ('de abajo a
arriba'), aunque el proceso general es iterativo.

Es mucho ms recomendable el proceso iterativo ya que nos permite encontrar


un error en la fase que est siendo ejecutada para testearlas tambin ya que la
correccin de la falla puede afectar al desempeo de sus mdulos.

Ilustracin 1: Proceso de Desarrollo y pruebas de software

Es muy importante que el proceso de pruebas vaya de la mano con el proceso


de codificacin y as minimizar el impacto negativo por parte de los usuarios.
Ahora los errores tienden a ser detectados muy tarde. Se descubre un gran
nmero de errores cuando el presupuesto se est terminando o cuando a
tienden a ser detectados por los usuarios y no por el personal de desarrollo lo
que implica un desprestigio para el grupo de desarrollo.

TIPOS DE PRUEBAS DE SOFTWARE

Tradicionalmente las prueba de software se ha dividido en dos estrategias bsicas que


se segn su aplicacin universal.
- Pruebas a nivel estructural o de caja blanca: Testear un software siguiendo
esta estrategia implica que se tiene en cuenta la estructura del codigo fuente
del programa para seleccionar casos de prueba es decir, el testing est guiado
fundamentalmente por la existencia de sentencias tipo if, case, while, etc.
- Pruebas basadas en modelos o de caja negra: Testear una pieza de
software como una caja negra significa ejecutar el software sin considerar
ningn detalle sobre cmo fue implementado es decir se basa en seleccionar
los casos de prueba analizando la especificacin o modelo del programa.

HERRAMIENTA SOAPUI

Segn (Puebla, s.f.) SoapUI es una aplicacin muy verstil que nos permite
probar, simular y generar cdigo de servicios web de forma gil, partiendo del
contrato de los mismos en formato WSDL y con vnculo SOAP sobre HTTP.
soapUI tiene dos distribuciones: soapUI freeware (GNU LGPL y opensource java)
y soapUIPro (comercial), en versin de escritorio, online y plugin para varios IDE.

Segn (pmoinformatica, s.f.) SoapUI es la herramienta desarrollada en java


de mayor difusin para probar webservices en arquitecturas orientadas a servicios
(SOA) y Representational State Transfers (REST). Que gracias a sencillles nos
facilita el aprendizaje.

SoapUI es una herramienta creada para pruebas a aplicaciones con


arquitectura orientada a servicio (SOA) y transferencia de estado representacional
(REST) con mltiples protocolos como SOAP, REST, HTTP, JMS, AMF y JDBC.
Posee una versin de Cdigo abierto y otra versin de pago realizada por la
compaa SmartBear. Fue lanzada en septiembre del 2005 en SourceForge.
Examinar detalles y validar interfaces

Podemos ver los detalles de cada interfaz expuesta por el servicio


web

Generar casos de prueba funcionales

Promueve que todo web service sea probado exhaustivamente a


nivel funcional generadas atravez de bateras de pruebas unitarias.

Generar pruebas de rendimiento


Pruebas de rendimiento de un servicio, por su naturaleza de ser un
componente reutilizable por mltiples clientes, se hacen
imprescindibles

Simular el coportamiento de un web service

Podemos exponer la interfaz en un endpoint en su servidor de


aplicaciones jetty, aun no estando programada su lgica de negocio.

Generar documentacin del servicio


La documentacin de un servicio, adems de la incluida en el WSDL,
es una labor promovida por el rea de Gobierno SOA. Asimismo,
para los desarrolladores puede ser de gran utilidad. La generacin
automtica de documentacin en HTML

HERRAMIENTA TESTING WEBINJECT

WebInject es una herramienta para realizar pruebas automatizadas de


aplicaciones y servicios Web que puede ser ejecutada atravez de lneas de
cdigo o por interfaz grfica.

Ilustracin 2: Arquitectura de Webinject


Su primera versin (beta) fue lanzada el 19 de Febrero de 2004, desde la cual
han habido muchas versiones hasta llegar a su ltima, difundida el 4 de Enero
de 2006. Puede ser utilizado para probar individualmente, distintos
componentes de un sistema, que tengan interfaz HTTP (JSP, ASP, CGI, PHP,
AJAX, Servlets, XML/SOAP servicios web, REST, entre otros.)

(Seekers, 2015)

Principales Caractersticas
- Es una herramienta gratuita.
- Puede ejecutarse en los sistemas Microsoft Windows, GNU/Linux,
BSD, Solaris, MAC OS y otros.
- Posee una arquitectura abierta lo que permite la modificacin del
codigo fuente mediante el lenguaje Pearl.
- Genera un grfico en tiempo de ejecucin para mostrar la evolucin
de las pruebas en tiempo real.
- Las pruebas se deben escribir en un editor externo con formato
XML.
- Hay que tener el intrprete de Pearl instalado en el sistema.
4. CONCLUSIONES
- La herramienta WebInject en base a arquitectura nos destaca
la simplicidad de su ejecucin y flexibilidad permitiendo que la
deteccin de errores se nos haga mucho ms fcil para la
correccin de los mismos.
- Herramientas soapUI aportan notable agilidad al desarrollo y
prueba de servicios web ya que ayuda con los trabajos de
desarrollo, anlisis y arquitectura exigidos por los usuarios.
5. RECOMENDACIONES
- Se recomienda buscar las herramienta que se necesarias que
cumplan con la exigencias para la implementacin de herramientas
de software.
- Buscar fuentes y tecnologas ya que existen muchas herramientas o
informacin sobre ellas pero que ya se encuentra sin vigencia o
problemas de versin por los Sistemas Operativos.
6. REFERENCIAS BIBLIOGRAFICAS

pmoinformatica. (s.f.). PMOinformatica.com. Obtenido de


http://www.pmoinformatica.com/p/soapui-tutorial-en-espanol.html
Puebla, I. G. (s.f.). adictosaltrabajo.com. Obtenido de
https://www.adictosaltrabajo.com/tutoriales/introduccion-soap-ui/
Seekers, E. S. (2015). Herramientas de Software para Testing. Curso de Desarrollo
Avanzado de Aplicaciones Informticas .

Vous aimerez peut-être aussi