SlideShare une entreprise Scribd logo
1  sur  15
Autor: Rubiano, Freddy
                                          Sanjuan, Ernesto
                                              García, Jaime
                                           Flores, Carolina


Universidad Alejandro de Humboldt
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
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
CONFIABILIDAD
   Programable                      Software Mejor Calidad


                                                       Evita la
                                                     Redundancia
   Repetible   Reutilizable                 Rápido                 Menor Costo
                              Comprensivo
                                                     de Software




Universidad Alejandro de Humboldt
Universidad Alejandro de Humboldt
Funcional



                 Carga                           Regresión




                                            Excepción
                        Tensión



Universidad Alejandro de Humboldt
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
• 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
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
• 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
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
• 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
- 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
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
Universidad Alejandro de Humboldt

Contenu connexe

Tendances

4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
jcezarv
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de un
Luis Angel Davila Elias
 
KVM Kernel Based Virtual Machine
KVM  Kernel Based Virtual MachineKVM  Kernel Based Virtual Machine
KVM Kernel Based Virtual Machine
Alina Guerrero
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
xpjair
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
Victor Reyes
 
Arquitectura ALMA
Arquitectura ALMAArquitectura ALMA
Arquitectura ALMA
LoloUBD
 

Tendances (20)

4.1 modelo cascada
4.1 modelo cascada4.1 modelo cascada
4.1 modelo cascada
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Jsp(java server pages)
Jsp(java server pages)Jsp(java server pages)
Jsp(java server pages)
 
Factores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de unFactores y métricas que determinan la calidad de un
Factores y métricas que determinan la calidad de un
 
KVM Kernel Based Virtual Machine
KVM  Kernel Based Virtual MachineKVM  Kernel Based Virtual Machine
KVM Kernel Based Virtual Machine
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
 
Automatizacion de Pruebas
Automatizacion de PruebasAutomatizacion de Pruebas
Automatizacion de Pruebas
 
Prueba de aplicaciones
Prueba de aplicacionesPrueba de aplicaciones
Prueba de aplicaciones
 
Selenium Architecture
Selenium ArchitectureSelenium Architecture
Selenium Architecture
 
Presentacion fdd
Presentacion fddPresentacion fdd
Presentacion fdd
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Rational unified process (rup)
Rational unified process (rup)Rational unified process (rup)
Rational unified process (rup)
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Arquitectura ALMA
Arquitectura ALMAArquitectura ALMA
Arquitectura ALMA
 
Selenium with Cucumber
Selenium  with Cucumber Selenium  with Cucumber
Selenium with Cucumber
 
4-IEEE-829.pptx
4-IEEE-829.pptx4-IEEE-829.pptx
4-IEEE-829.pptx
 

En vedette

Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1
Testhouse
 
¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!
GeneXus
 
15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder
Software Guru
 
Pruebas automatizadas de aceptación en aplicaciones web
Pruebas automatizadas de aceptación en aplicaciones webPruebas automatizadas de aceptación en aplicaciones web
Pruebas automatizadas de aceptación en aplicaciones web
Giannis Morales
 

En vedette (20)

Pruebas Automatizadas
Pruebas AutomatizadasPruebas Automatizadas
Pruebas Automatizadas
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
 
Automatizacion de pruebas de software
Automatizacion de pruebas de softwareAutomatizacion de pruebas de software
Automatizacion de pruebas de software
 
Creación de Frameworks para Automation: Las básicas (meet up automation UY Ag...
Creación de Frameworks para Automation: Las básicas (meet up automation UY Ag...Creación de Frameworks para Automation: Las básicas (meet up automation UY Ag...
Creación de Frameworks para Automation: Las básicas (meet up automation UY Ag...
 
Taller cultura de calidad chimbote final
Taller cultura de calidad   chimbote finalTaller cultura de calidad   chimbote final
Taller cultura de calidad chimbote final
 
Welcome Pack Parábola Producciones
Welcome Pack Parábola ProduccionesWelcome Pack Parábola Producciones
Welcome Pack Parábola Producciones
 
Gestión de proyectos guiada por los beneficios
Gestión de proyectos guiada por los beneficiosGestión de proyectos guiada por los beneficios
Gestión de proyectos guiada por los beneficios
 
Automatización para todos los presupuestos - Sebastián Grattarola
Automatización para todos los presupuestos - Sebastián GrattarolaAutomatización para todos los presupuestos - Sebastián Grattarola
Automatización para todos los presupuestos - Sebastián Grattarola
 
Testing automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
Testing automatizado, ¿qué futuro me espera? - Gonzalo ManceboTesting automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
Testing automatizado, ¿qué futuro me espera? - Gonzalo Mancebo
 
Presentación corporativa testhouse consultores - v 3.9.1
Presentación corporativa   testhouse consultores - v 3.9.1Presentación corporativa   testhouse consultores - v 3.9.1
Presentación corporativa testhouse consultores - v 3.9.1
 
¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!¡Esta prueba tiene que automatizarse!
¡Esta prueba tiene que automatizarse!
 
Build and test all, lo nuevo de GXtest para Desarrolladores
Build and test all, lo nuevo de GXtest para DesarrolladoresBuild and test all, lo nuevo de GXtest para Desarrolladores
Build and test all, lo nuevo de GXtest para Desarrolladores
 
GX23 - GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
GX23 - 	GXtest 2.0: Automatización de pruebas para la nueva generación de apl...GX23 - 	GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
GX23 - GXtest 2.0: Automatización de pruebas para la nueva generación de apl...
 
15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder15 16 keynote transición-desarrollador_líder
15 16 keynote transición-desarrollador_líder
 
Los Pecados Capitales en la Automatización de Pruebas de Software.
Los Pecados Capitales en la Automatización de Pruebas de Software.Los Pecados Capitales en la Automatización de Pruebas de Software.
Los Pecados Capitales en la Automatización de Pruebas de Software.
 
Pruebas automatizadas de aceptación en aplicaciones web
Pruebas automatizadas de aceptación en aplicaciones webPruebas automatizadas de aceptación en aplicaciones web
Pruebas automatizadas de aceptación en aplicaciones web
 
Testing automatizado de aplicaciones web
Testing automatizado de aplicaciones webTesting automatizado de aplicaciones web
Testing automatizado de aplicaciones web
 
Adopción Ágil: El sentido, el enfoque y la kata
Adopción Ágil: El sentido, el enfoque y la kataAdopción Ágil: El sentido, el enfoque y la kata
Adopción Ágil: El sentido, el enfoque y la kata
 

Similaire à Automatizacion De Pruebas De Software

Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
stylee4799
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
481200619
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1
UTN
 

Similaire à Automatizacion De Pruebas De Software (20)

Frameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-RoseroFrameworks de Javascript Lema-Rosero
Frameworks de Javascript Lema-Rosero
 
Israel tecnologias para desarrollo-web
Israel tecnologias para desarrollo-webIsrael tecnologias para desarrollo-web
Israel tecnologias para desarrollo-web
 
Spring framework
Spring frameworkSpring framework
Spring framework
 
Guia 1 java
Guia 1 javaGuia 1 java
Guia 1 java
 
Mi Lenguaje de Programación Preferido
Mi Lenguaje de Programación PreferidoMi Lenguaje de Programación Preferido
Mi Lenguaje de Programación Preferido
 
Introducción a java
Introducción a javaIntroducción a java
Introducción a java
 
POOI- Unidad 1.pdf
POOI- Unidad 1.pdfPOOI- Unidad 1.pdf
POOI- Unidad 1.pdf
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
LARAVEL-01-INTRODUCCION.pptx
LARAVEL-01-INTRODUCCION.pptxLARAVEL-01-INTRODUCCION.pptx
LARAVEL-01-INTRODUCCION.pptx
 
Carasteristicas de compiladores sheshar
Carasteristicas de compiladores shesharCarasteristicas de compiladores sheshar
Carasteristicas de compiladores sheshar
 
Java presentation
Java presentationJava presentation
Java presentation
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
 
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, PrimefacesSeminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
Seminario de programación Java, con Apache Maven, J2EE, JPA, Primefaces
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
9 tecnologías v1.1
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1
 

Dernier

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 

Dernier (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 

Automatizacion De Pruebas De Software

  • 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
  • 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