• Save
Automatizacion De Pruebas De Software
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Automatizacion De Pruebas De Software

  • 16,577 views
Uploaded on

Breve explicación del uso de Frameworks en el área de Ingeniería del Software para la elaboración de Pruebas Automatizadas

Breve explicación del uso de Frameworks en el área de Ingeniería del Software para la elaboración de Pruebas Automatizadas

More in: Education , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • no me sirve de nada este presentacion si no se puede bajar
    Are you sure you want to
    Your message goes here
  • No sean egoistas permitan que se pueda bajar
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
16,577
On Slideshare
16,469
From Embeds
108
Number of Embeds
5

Actions

Shares
Downloads
0
Comments
2
Likes
16

Embeds 108

http://www.slideshare.net 65
http://gc.scalahed.com 27
http://aulavirtual.utel.edu.mx 14
http://gc.initelabs.com 1
http://www.slideee.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Autor: Rubiano, Freddy Sanjuan, Ernesto García, Jaime Flores, Carolina Universidad Alejandro de Humboldt
  • 2. Objetivo. Etapa de Ejecución. Tipos de Pruebas. Herramienta / FrameWorks Componente de Persistencia. Ej. Componente de Interfaz. Ej. Componente de Servicios. Ej. Factores Críticos de Éxito / Fracaso. Recomendaciones. Universidad Alejandro de Humboldt
  • 3. La automatización de pruebas es la parte del ciclo de calidad, en la que el software de automatización es utilizado para controlar la ejecución de pruebas, comparación de resultados, preparación de precondiciones y realización de informes. Universidad Alejandro de Humboldt
  • 4. CONFIABILIDAD Programable Software Mejor Calidad Evita la Redundancia Repetible Reutilizable Rápido Menor Costo Comprensivo de Software Universidad Alejandro de Humboldt
  • 5. Universidad Alejandro de Humboldt
  • 6. Funcional Carga Regresión Excepción Tensión Universidad Alejandro de Humboldt
  • 7. Un Framework de Persistencia es una librería de clases que facilita la tarea del programador al permitirle guardar objetos en bases de datos relacionales de manera lógica y eficiente, que de otra manera tocaría hacerlo manualmente, siendo esto, potencialmente, un proceso tedioso, repetitivo y propenso a errores. Universidad Alejandro de Humboldt
  • 8. • Hibernate es un Framework de libre distribución . • Definido como una herramienta para la plataforma Java que facilita el mapeo de atributos entre una base de datos relacional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) que permiten establecer estas relaciones. • Floggy es un proyecto libre que pretende simplificar la persistencia de datos en aplicaciones Java. • Consta de 2 partes; una API que contiene los métodos que permiten persistir, eliminar y buscar objetos y un compilador que modifica el bytecode de las clases que van a persistir para que el Framework pueda realizar su trabajo. • Desarrollado por Apache Software Foundation , es de Código Abierto. • iBATIS asocia objetos de modelo (JavaBeans) con sentencias SQL o procedimientos almacenados mediante ficheros descriptores XML, simplificando la utilización de bases de datos. Universidad Alejandro de Humboldt
  • 9. Un Framework de Interfaz de Usuario está basados en componentes, enfocados en los detalles de la interfaz de usuario y no interesa como es implementado el resto de la aplicación. De Igual forma, define un marco detallado para los componentes de la interfaz con el objetivo de fusionarlos con la lógica de la aplicación, determinar que acciones generan eventos y como serán tratados. Universidad Alejandro de Humboldt
  • 10. • OpenZoom es un Framework open source para crear interfaces de usuario con efecto zoom o acercamiento. •Este está construido en la cima de Adobe Flash Platform y provee componentes personalizables que pueden ser usados incluso en Flash o Flex. • JSF (Java Server Faces) es un Framework de desarrollo basado en el patrón MVC (Modelo Vista Controlador). Posee múltiples implementaciones, algunas de Software Libre. • JSF pretende normalizar y estandarizar el desarrollo de aplicaciones web. donde la programación del interfaz se hace a través de componentes y basada en eventos . • ZK es un Framework de aplicaciones web en AJAX, completamente en Java de Código abierto que permite una rica interfaz de usuario para aplicaciones web sin usar JavaScript y con poca programación. • Funciona mediante eventos, escrito en AJAX y basado en XUL y XHTML, muy similar a aplicaciones de escritorio. Universidad Alejandro de Humboldt
  • 11. Un Framework Componentes de Servicio incluye servicios completamente independientes de las unidades de determinado proyecto, siendo totalmente reutilizables en otro ámbito de ejecución o incluso de plataforma si están diseñados para ellos. Universidad Alejandro de Humboldt
  • 12. • Apache CXF es un Framework de servicios de Software Libre. Ayuda a construir y desarrollar servicios utilizando JAX-WS como API de programación. • Estos servicios pueden manejar gran variedad de protocolos como SOAP, XML/HTTP, HTTP RESTful, o CORBA, y pueden trabajar sobre transportes como HTTP, JMS o JBI • Microsoft .NET Framework es un conjunto de rutinas, librerías y componentes necesarios para las nuevas aplicaciones de Microsoft que utilicen la tecnología .NET Framework. • Apache Axis es una implementación OpenSource de SOAP que proporciona un entorno de ejecución para •Servicios Web implementados en Java •Posee herramientas para desplegar, probar y monitorizar Servicios Web. Además de Integración con servidores de aplicaciones y contenedores de Servlets. Universidad Alejandro de Humboldt
  • 13. - Gestionar el cambio de forma adecuada - Utilizar los proyectos como fuente de información - No reinventar la rueda - Aplicar presión, pero con cuidado - Pensar en todos - Mecanizar los procedimientos - Vigilar el lenguaje y contenido de los procedimientos El éxito en la implantación de una metodología de desarrollo en una organización consiste en aplicar un enfoque de gestión del cambio (apoyo de la dirección, comunicación, formación, plazos razonables, etc.) acompañado de pragmatismo, sencillez y flexibilidad en el fondo y la forma de los procesos. Universidad Alejandro de Humboldt
  • 14. Planificación y Diseño Automatizar lo Necesario (Plan de pruebas sobre QUÉ se probará) Buscar el Software que se adecue Implementación al Proyecto (Qué merece automatizarse) Integración con otras fases del Ciclo Ejecución (Ejecución desatendida del Set de prueba) Gestionar el Ciclo de Pruebas Evaluación (Por qué falla) Universidad Alejandro de Humboldt
  • 15. Universidad Alejandro de Humboldt