SlideShare ist ein Scribd-Unternehmen logo
1 von 15
HERRAMIENTAS DE
PRUEBAY
DESARROLLODE
SOFTWAREYDE
SEGURIDAD
SELENIUM - JMETER -TESTLINK - PYTHON - UNITY -
BEYOND - WIRESHARK
REPRESENTADO POR:
GERARDO LINARES 26402797
OSVEYLI ALVARADO
CARLOS COLINA
DEYARI PEROZA
7D01IS
IMPLANTACION DE SISTEMAS
página 2
• Proporciona una plataforma simple para verificar
la funcionalidad de la aplicación.
• Se ejecuta en muchos navegadores y sistemas
operativos, y puede ser controlado por
muchos lenguajes de programación y frameworks
de pruebas.
• Con las pruebas, Selenium es capaz de probar
las aplicaciones web desde la perspectiva del
usuario, no desde el punto de vista de código y
permitirá tener tantas pruebas diferentes como
deseen para un mismo sistema y ejecutarlas una
por vez automáticamente.
• Provee unos Apis en diferentes lenguajes
(php, Ruby, JAVA, JavaScript, ) que permiten
indicar mediante comandos que pruebas debe
hacer.
• Posee un IDE que automatiza aun más la tarea, es
sencillo y ayuda a aprender los comandos más
rápidamente.
USOS
La herramienta Selenium está
compuesta por un panel que
permite controlar el proceso de
prueba y áreas en las que se
compone, así como las
diferentes opciones permitidas.
SELENIUM
CARACTERÍSTICAS
es un entorno de pruebas de
software para aplicaciones
basadas en la web.
Te permite
probar la
funcionalidad
básica de las
reglas de
negocio antes
de su
integración con
la interfaz
gráfica
Mayor
efectividad en
tiempo y costo
Reduce el
tiempo y
esfuerzo
requerido en
pruebas de
regresión
Permite acelerar
los desarrollos y
actualizaciones
(Upgrades) de
software
Minimiza los
errores en la
ejecución de
pruebas
página 3
Ventajasde usarselenium
página 4
USOS
ES UN PROYECTO DE APACHE QUE PUEDE SER
UTILIZADO COMO UNA HERRAMIENTA DE
PRUEBA DE CARGA PARA ANALIZAR Y MEDIR
EL DESEMPEÑO DE UNA VARIEDAD DE
SERVICIOS, CON ÉNFASIS EN APLICACIONES
WEB.
VENTAJAS
• OFRECE UN AMPLIO SURTIDO DE
PARÁMETROS PARA REALIZAR
PRUEBAS DE RENDIMIENTO, CARGA Y
REGRESIÓN CON FACILIDAD Y
EFICIENCIA.
• EXISTE EXCELENTE DOCUMENTACIÓN
DISPONIBLE QUE FACILITA LA CURVA
DE APRENDIZAJE DE LA HERRAMIENTA
• POSEE LA CAPACIDAD DE SOPORTE
PARA MÚLTIPLES HILOS
• OFRECE LA POSIBILIDAD DE
REPRESENTAR GRÁFICAS DE
RENDIMIENTO
APACHE JMETER SE PUEDE USAR
PARA PROBAR EL RENDIMIENTO TANTO EN
RECURSOS DINÁMICOS, ESTÁTICOS COMO EN
APLICACIONES WEB. SE PUEDE USAR PARA
SIMULAR UNA CARGA PESADA EN UN
SERVIDOR, GRUPO DE SERVIDORES, RED U
OBJETO PARA PROBAR SU FORTALEZA O
ANALIZAR EL RENDIMIENTO GENERAL BAJO
DIFERENTES TIPOS DE CARGA.
.
Plataforma
independiente.
El programa
es Java 100%,
por lo tanto,
puede ejecutarse
en múltiples
plataformas.
Multi-threading.
JMeter permite
el muestreo
simultáneo de
diferentes
funciones por un
grupo de hilos
diferente.
El resultado de
la prueba se
puede
visualizar en un
formato
diferente como
gráfico, tabla,
árbol y archivo
de registro.
JMeter
también permite
la ejecución de
pruebas
distribuidas
entre distintos
ordenadores,
que actuarán
como clientes.
Simulación. Esta
aplicación puede
simular
múltiples
usuarios con
subprocesos
simultáneos,
crear una gran
carga contra la
aplicación web
bajo prueba.
página 5
Características de jmeter
página 6
Descripción
Test Link es una herramienta gratuita que
permite crear y gestionar casos de pruebas y
organizarlos en planes de prueba. Estos
planes permiten a los miembros del
equipo ejecutar casos de test y registrar los
resultados dinámicamente, generar
informes, mantener la trazabilidad con los
requerimientos, así como priorizar y asignar
tareas.
Uso en MADEJA
• En el área de Verificación de Entrega
Software, esta herramienta nos va a
permitir desarrollar las siguientes
actividades:
• Hacer el seguimiento y la traza al
conjunto de planes de pruebas y casos de
pruebas definidos sobre los proyectos.
• Publicar el estado de la ejecución de los
planes de prueba, del plan de testing
aplicado en cada entrega, y los resultados
que se están obteniendo.
Agrupación de
casos de prueba
en
especificaciones
de prueba.
Personalización
de la interfaz de
usuario
utilizando plantil
las Smarty.
Integración del
sistema de
seguimiento
de errores( Mant
is , JIRA , Bugzilla
, FogBugz , Red
mine , y otros)
Integración
con LDAP
Planes de prueba
página7
Características de test link
página 8
• Una característica importante de Python es
la resolución dinámica de nombres; es decir,
lo que enlaza un método y un nombre de
variable durante la ejecución del programa
(también llamado enlace dinámico de
métodos).
• Otro objetivo del diseño del lenguaje es la
facilidad de extensión. Se pueden escribir
nuevos módulos fácilmente en C o C++
Python puede incluirse en aplicaciones que
necesitan una interfaz programable.
• Aunque la programación en Python podría
considerarse en algunas situaciones hostil a
la programación funcional tradicional
del Lisp, existen bastantes analogías entre
Python y los lenguajes minimalistas de la
familia Lisp como puede ser Scheme
VENTAJA
Una de las ventajas principales
de aprender Python es la
posibilidad de crear un código
con gran legibilidad, que
ahorra tiempo y recursos, lo
que facilita su comprensión e
implementación.
PYTHON
CARACTERÍSTICAS
es un lenguaje de
programación interpretado cuya
filosofía hace hincapié en
una sintaxis que favorezca un
código legible.
página 9
• Unity puede usarse junto con Blender, 3ds
Max, Maya, Softimage,
Modo, ZBrush, Cinema 4D,
Cheetah3D,Adobe Photoshop,Adobe
Fireworks y Allegorithmic Substance.
• El motor gráfico utiliza OpenGL (enWindows,
Mac y Linux), Direct3D (solo en
Windows),OpenGL ES (en Android y iOS),
e interfaces propietarias (Wii).Tiene soporte
para mapeado de relieve, mapeado de
reflejos, mapeado por paralaje, oclusión
ambiental en espacio de pantalla, sombras
dinámicas utilizando mapas de sombras,
render a textura y efectos de post-
procesamiento de pantalla completa.
• Se usa el lenguaje ShaderLab para la creación
de sombreadores similar a Cg/CgFx
y DirectX HLSL Effects (.Fx). Pueden escribirse
shaders en tres formas distintas: como Surface
shaders, comoVertex and Fragment shaders, o
como shaders de función fija.
UNITY
CARACTERÍSTICAS
Unity es un motor de
videojuego multiplataforma
creado por UnityTechnologies.
Unity está disponible como
plataforma de desarrollo
para MicrosoftWindows, OS
X, Linux
página 10
• Mantenido bajo la licencia GPL
• Muy robusto, tanto en modo promiscuo como en
modo no promiscuo.
• Puede capturar datos de la red o leer datos
almacenados en un archivo (de una captura
previa).
• Basado en la librería pcap
• Tiene una interfaz muy flexible.
• Gran capacidad de filtrado.
• Admite el formato estándar de archivos tcpdump
• Reconstrucción de sesionesTCP
• Se ejecuta en más de 20 plataformas
• Es compatible con más de 480 protocolos.
• Puede leer archivos de captura de más de 20
productos.
• Puede traducir protocolosTCP IP
• GeneraTSM y SUX momentáneamente
USOS
Permite examinar datos o de un archivo de
captura salvado en disco. Se puede analizar la
información capturada, a través de los detalles y
sumarios por cada paquete. Wireshark incluye un
completo lenguaje para filtrar lo que queremos
ver y la habilidad de mostrar el flujo reconstruido
de una sesión deTCP.
WIRESHARKCARACTERÍSTICAS
es un analizador de protocolos
utilizado para realizar análisis y
solucionar problemas en redes
de comunicaciones, para
desarrollo
de software y protocolos, y
como una herramienta didáctica
HERRAMIENTAS DE
DESARROLLOPARA
EQUIPOSMÓVILES.
(ANDROID)
IBUILD APP - ANDROID STUDIO- XAMARIN)
página 12
iBuildApp es una herramienta
que ya se encontraba disponible
para crear aplicaciones
para iOS y que ahora extiende
su uso a Android permitiendo
crear aplicaciones desde
cero pero sin reunir conocimien
tos de programación.
Android Studio es
el entorno de
desarrollo integrado
oficial para la
plataforma Android
Está basado en el
software IntelliJ
IDEA de JetBrains y
ha sido publicado
de forma gratuita a
través de la Licencia
Apache 2.0 Está
disponible para las
plataformas Micros
oft
Windows, macOS y
GNU/Linux
Xamarin Con un código compartido del lenguaje de
programación C#, los desarrolladores de software pueden usar
Xamarin para escribir aplicaciones móviles nativas
para Android, iOS yWindows, y compartir código a través de
múltiples plataformas, incluyendo Windows y macOS.
página 13
• Su uso intenta facilitar todo lo posible la creación de
aplicaciones y para ello dispone de
un editor WYSIWYG o lo que es lo mismo, la
posibilidad de crear una aplicación de forma visual sin
tener que entrar a tocar ningún código.
• ya se encuentra planeada una evolución de la
herramienta para la segunda mitad de Junio
que permitirá crear aplicaciones que acceda a
los datos de GPS, envío de SMS, cámara.
• El servicio que ofrece iBuildApp no se queda sólo en
la creación de aplicaciones de forma gratuíta sino
que como decimos también permite subir
contenido, alojar las aplicaciones creadas y
actualizarlas.También te permite crear aplicaciones
adaptadas para iPad y aplicaciones
HTML5 compatibles con todos los navegadores
móviles.
CARACTERÍSTICAS
página 14
• Integración de ProGuard y funciones de firma de aplicaciones.
• Mas Especificacion a la hora de Programar
• Renderizado en tiempo real
• Consola de desarrollador: consejos de optimización, ayuda para la
traducción, estadísticas de uso.
• Soporte para construcción basada en Gradle.
• Refactorización específica de Android y arreglos rápidos.
• Un editor de diseño enriquecido que permite a los usuarios arrastrar y
soltar componentes de la interfaz de usuario.
• Herramientas Lint para detectar problemas de rendimiento, usabilidad,
compatibilidad de versiones y otros problemas.
• Plantillas para crear diseños comunes de Android y otros componentes.
• Soporte para programar aplicaciones para AndroidWear.
• Soporte integrado para Google Cloud Platform, que permite la
integración con Google Cloud Messaging y App Engine.
• Un dispositivo virtual de Android que se utiliza para ejecutar y probar
aplicaciones.
CARACTERÍSTICAS
página 15
• Compartir código: Además de compartir un mismo
lenguaje y entorno de desarrollo, podemos utilizar un
mismo patrón de desarrollo.
• Completa cobertura de las APIs de iOS y
Android: Tenemos todas las APIs disponibles con C#,
cualquier cosa que se pueda hacer conObjective-
C/Swift o Java, se puede hacer con C# y Xamarin.
• Aplicaciones nativas:Las aplicaciones desarrolladas
con Xamarin son 100% nativas.
• Siempre actualizado: Xamarin suele añadir soporte el
mismo día del lanzamiento oficial de una
actualización.
• Open source y gratis:Tras la compra de Xamarin por
parte de Microsoft, pasó a ser Open Source y gratuito.
CARACTERÍSTICAS

Weitere ähnliche Inhalte

Was ist angesagt?

Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroBBVA API Market
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresBBVA API Market
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrolloDavid
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agendajona5650
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacionChristian Morales
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosIrving Muñoz
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)Sertepeca
 
Artículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEArtículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEtorrubia
 
Arquitectura y diseño de un entorno de desarrollo - decharlas
Arquitectura y diseño de un entorno de desarrollo - decharlasArquitectura y diseño de un entorno de desarrollo - decharlas
Arquitectura y diseño de un entorno de desarrollo - decharlasDecharlas
 

Was ist angesagt? (18)

Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Ut
UtUt
Ut
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuro
 
Herramientas de programación para desarrolladores
Herramientas de programación para desarrolladoresHerramientas de programación para desarrolladores
Herramientas de programación para desarrolladores
 
Servicios web
Servicios webServicios web
Servicios web
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Proyecto agenda
Proyecto agendaProyecto agenda
Proyecto agenda
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
10 lenguajes de programacion
10 lenguajes de programacion10 lenguajes de programacion
10 lenguajes de programacion
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticos
 
Qué es java
Qué es javaQué es java
Qué es java
 
Compiladores (python)
Compiladores (python)Compiladores (python)
Compiladores (python)
 
Java basico
Java basicoJava basico
Java basico
 
Artículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEArtículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSE
 
Arquitectura y diseño de un entorno de desarrollo - decharlas
Arquitectura y diseño de un entorno de desarrollo - decharlasArquitectura y diseño de un entorno de desarrollo - decharlas
Arquitectura y diseño de un entorno de desarrollo - decharlas
 
Editores de texto PHP
Editores de texto PHPEditores de texto PHP
Editores de texto PHP
 

Ähnlich wie herramientas tecnológicas

Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAHelmilpa
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario webAngel Almada
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
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 WEBUNIV DE CIENCIAS Y ARTES
 
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 WEBUNIV DE CIENCIAS Y ARTES
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avilaadezhiz
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Roger Campos
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaglfloresgilberto
 
Herramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesHerramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesJose Andres
 

Ähnlich wie herramientas tecnológicas (20)

Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
IDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizadosIDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizados
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
todo sobre java
todo sobre javatodo sobre java
todo sobre java
 
Manual del usuario web
Manual del usuario webManual del usuario web
Manual del usuario web
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Andrid studio
Andrid studioAndrid studio
Andrid studio
 
Framework
FrameworkFramework
Framework
 
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
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avila
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Docsafe trabajo
Docsafe trabajoDocsafe trabajo
Docsafe trabajo
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#Desarrollo aplicaciones windows c#
Desarrollo aplicaciones windows c#
 
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
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Herramientas Tecnologicas Virtuales
Herramientas Tecnologicas VirtualesHerramientas Tecnologicas Virtuales
Herramientas Tecnologicas Virtuales
 

Kürzlich hochgeladen

PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 

Kürzlich hochgeladen (6)

PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 

herramientas tecnológicas

  • 1. HERRAMIENTAS DE PRUEBAY DESARROLLODE SOFTWAREYDE SEGURIDAD SELENIUM - JMETER -TESTLINK - PYTHON - UNITY - BEYOND - WIRESHARK REPRESENTADO POR: GERARDO LINARES 26402797 OSVEYLI ALVARADO CARLOS COLINA DEYARI PEROZA 7D01IS IMPLANTACION DE SISTEMAS
  • 2. página 2 • Proporciona una plataforma simple para verificar la funcionalidad de la aplicación. • Se ejecuta en muchos navegadores y sistemas operativos, y puede ser controlado por muchos lenguajes de programación y frameworks de pruebas. • Con las pruebas, Selenium es capaz de probar las aplicaciones web desde la perspectiva del usuario, no desde el punto de vista de código y permitirá tener tantas pruebas diferentes como deseen para un mismo sistema y ejecutarlas una por vez automáticamente. • Provee unos Apis en diferentes lenguajes (php, Ruby, JAVA, JavaScript, ) que permiten indicar mediante comandos que pruebas debe hacer. • Posee un IDE que automatiza aun más la tarea, es sencillo y ayuda a aprender los comandos más rápidamente. USOS La herramienta Selenium está compuesta por un panel que permite controlar el proceso de prueba y áreas en las que se compone, así como las diferentes opciones permitidas. SELENIUM CARACTERÍSTICAS es un entorno de pruebas de software para aplicaciones basadas en la web.
  • 3. Te permite probar la funcionalidad básica de las reglas de negocio antes de su integración con la interfaz gráfica Mayor efectividad en tiempo y costo Reduce el tiempo y esfuerzo requerido en pruebas de regresión Permite acelerar los desarrollos y actualizaciones (Upgrades) de software Minimiza los errores en la ejecución de pruebas página 3 Ventajasde usarselenium
  • 4. página 4 USOS ES UN PROYECTO DE APACHE QUE PUEDE SER UTILIZADO COMO UNA HERRAMIENTA DE PRUEBA DE CARGA PARA ANALIZAR Y MEDIR EL DESEMPEÑO DE UNA VARIEDAD DE SERVICIOS, CON ÉNFASIS EN APLICACIONES WEB. VENTAJAS • OFRECE UN AMPLIO SURTIDO DE PARÁMETROS PARA REALIZAR PRUEBAS DE RENDIMIENTO, CARGA Y REGRESIÓN CON FACILIDAD Y EFICIENCIA. • EXISTE EXCELENTE DOCUMENTACIÓN DISPONIBLE QUE FACILITA LA CURVA DE APRENDIZAJE DE LA HERRAMIENTA • POSEE LA CAPACIDAD DE SOPORTE PARA MÚLTIPLES HILOS • OFRECE LA POSIBILIDAD DE REPRESENTAR GRÁFICAS DE RENDIMIENTO APACHE JMETER SE PUEDE USAR PARA PROBAR EL RENDIMIENTO TANTO EN RECURSOS DINÁMICOS, ESTÁTICOS COMO EN APLICACIONES WEB. SE PUEDE USAR PARA SIMULAR UNA CARGA PESADA EN UN SERVIDOR, GRUPO DE SERVIDORES, RED U OBJETO PARA PROBAR SU FORTALEZA O ANALIZAR EL RENDIMIENTO GENERAL BAJO DIFERENTES TIPOS DE CARGA. .
  • 5. Plataforma independiente. El programa es Java 100%, por lo tanto, puede ejecutarse en múltiples plataformas. Multi-threading. JMeter permite el muestreo simultáneo de diferentes funciones por un grupo de hilos diferente. El resultado de la prueba se puede visualizar en un formato diferente como gráfico, tabla, árbol y archivo de registro. JMeter también permite la ejecución de pruebas distribuidas entre distintos ordenadores, que actuarán como clientes. Simulación. Esta aplicación puede simular múltiples usuarios con subprocesos simultáneos, crear una gran carga contra la aplicación web bajo prueba. página 5 Características de jmeter
  • 6. página 6 Descripción Test Link es una herramienta gratuita que permite crear y gestionar casos de pruebas y organizarlos en planes de prueba. Estos planes permiten a los miembros del equipo ejecutar casos de test y registrar los resultados dinámicamente, generar informes, mantener la trazabilidad con los requerimientos, así como priorizar y asignar tareas. Uso en MADEJA • En el área de Verificación de Entrega Software, esta herramienta nos va a permitir desarrollar las siguientes actividades: • Hacer el seguimiento y la traza al conjunto de planes de pruebas y casos de pruebas definidos sobre los proyectos. • Publicar el estado de la ejecución de los planes de prueba, del plan de testing aplicado en cada entrega, y los resultados que se están obteniendo.
  • 7. Agrupación de casos de prueba en especificaciones de prueba. Personalización de la interfaz de usuario utilizando plantil las Smarty. Integración del sistema de seguimiento de errores( Mant is , JIRA , Bugzilla , FogBugz , Red mine , y otros) Integración con LDAP Planes de prueba página7 Características de test link
  • 8. página 8 • Una característica importante de Python es la resolución dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa (también llamado enlace dinámico de métodos). • Otro objetivo del diseño del lenguaje es la facilidad de extensión. Se pueden escribir nuevos módulos fácilmente en C o C++ Python puede incluirse en aplicaciones que necesitan una interfaz programable. • Aunque la programación en Python podría considerarse en algunas situaciones hostil a la programación funcional tradicional del Lisp, existen bastantes analogías entre Python y los lenguajes minimalistas de la familia Lisp como puede ser Scheme VENTAJA Una de las ventajas principales de aprender Python es la posibilidad de crear un código con gran legibilidad, que ahorra tiempo y recursos, lo que facilita su comprensión e implementación. PYTHON CARACTERÍSTICAS es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
  • 9. página 9 • Unity puede usarse junto con Blender, 3ds Max, Maya, Softimage, Modo, ZBrush, Cinema 4D, Cheetah3D,Adobe Photoshop,Adobe Fireworks y Allegorithmic Substance. • El motor gráfico utiliza OpenGL (enWindows, Mac y Linux), Direct3D (solo en Windows),OpenGL ES (en Android y iOS), e interfaces propietarias (Wii).Tiene soporte para mapeado de relieve, mapeado de reflejos, mapeado por paralaje, oclusión ambiental en espacio de pantalla, sombras dinámicas utilizando mapas de sombras, render a textura y efectos de post- procesamiento de pantalla completa. • Se usa el lenguaje ShaderLab para la creación de sombreadores similar a Cg/CgFx y DirectX HLSL Effects (.Fx). Pueden escribirse shaders en tres formas distintas: como Surface shaders, comoVertex and Fragment shaders, o como shaders de función fija. UNITY CARACTERÍSTICAS Unity es un motor de videojuego multiplataforma creado por UnityTechnologies. Unity está disponible como plataforma de desarrollo para MicrosoftWindows, OS X, Linux
  • 10. página 10 • Mantenido bajo la licencia GPL • Muy robusto, tanto en modo promiscuo como en modo no promiscuo. • Puede capturar datos de la red o leer datos almacenados en un archivo (de una captura previa). • Basado en la librería pcap • Tiene una interfaz muy flexible. • Gran capacidad de filtrado. • Admite el formato estándar de archivos tcpdump • Reconstrucción de sesionesTCP • Se ejecuta en más de 20 plataformas • Es compatible con más de 480 protocolos. • Puede leer archivos de captura de más de 20 productos. • Puede traducir protocolosTCP IP • GeneraTSM y SUX momentáneamente USOS Permite examinar datos o de un archivo de captura salvado en disco. Se puede analizar la información capturada, a través de los detalles y sumarios por cada paquete. Wireshark incluye un completo lenguaje para filtrar lo que queremos ver y la habilidad de mostrar el flujo reconstruido de una sesión deTCP. WIRESHARKCARACTERÍSTICAS es un analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones, para desarrollo de software y protocolos, y como una herramienta didáctica
  • 12. página 12 iBuildApp es una herramienta que ya se encontraba disponible para crear aplicaciones para iOS y que ahora extiende su uso a Android permitiendo crear aplicaciones desde cero pero sin reunir conocimien tos de programación. Android Studio es el entorno de desarrollo integrado oficial para la plataforma Android Está basado en el software IntelliJ IDEA de JetBrains y ha sido publicado de forma gratuita a través de la Licencia Apache 2.0 Está disponible para las plataformas Micros oft Windows, macOS y GNU/Linux Xamarin Con un código compartido del lenguaje de programación C#, los desarrolladores de software pueden usar Xamarin para escribir aplicaciones móviles nativas para Android, iOS yWindows, y compartir código a través de múltiples plataformas, incluyendo Windows y macOS.
  • 13. página 13 • Su uso intenta facilitar todo lo posible la creación de aplicaciones y para ello dispone de un editor WYSIWYG o lo que es lo mismo, la posibilidad de crear una aplicación de forma visual sin tener que entrar a tocar ningún código. • ya se encuentra planeada una evolución de la herramienta para la segunda mitad de Junio que permitirá crear aplicaciones que acceda a los datos de GPS, envío de SMS, cámara. • El servicio que ofrece iBuildApp no se queda sólo en la creación de aplicaciones de forma gratuíta sino que como decimos también permite subir contenido, alojar las aplicaciones creadas y actualizarlas.También te permite crear aplicaciones adaptadas para iPad y aplicaciones HTML5 compatibles con todos los navegadores móviles. CARACTERÍSTICAS
  • 14. página 14 • Integración de ProGuard y funciones de firma de aplicaciones. • Mas Especificacion a la hora de Programar • Renderizado en tiempo real • Consola de desarrollador: consejos de optimización, ayuda para la traducción, estadísticas de uso. • Soporte para construcción basada en Gradle. • Refactorización específica de Android y arreglos rápidos. • Un editor de diseño enriquecido que permite a los usuarios arrastrar y soltar componentes de la interfaz de usuario. • Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versiones y otros problemas. • Plantillas para crear diseños comunes de Android y otros componentes. • Soporte para programar aplicaciones para AndroidWear. • Soporte integrado para Google Cloud Platform, que permite la integración con Google Cloud Messaging y App Engine. • Un dispositivo virtual de Android que se utiliza para ejecutar y probar aplicaciones. CARACTERÍSTICAS
  • 15. página 15 • Compartir código: Además de compartir un mismo lenguaje y entorno de desarrollo, podemos utilizar un mismo patrón de desarrollo. • Completa cobertura de las APIs de iOS y Android: Tenemos todas las APIs disponibles con C#, cualquier cosa que se pueda hacer conObjective- C/Swift o Java, se puede hacer con C# y Xamarin. • Aplicaciones nativas:Las aplicaciones desarrolladas con Xamarin son 100% nativas. • Siempre actualizado: Xamarin suele añadir soporte el mismo día del lanzamiento oficial de una actualización. • Open source y gratis:Tras la compra de Xamarin por parte de Microsoft, pasó a ser Open Source y gratuito. CARACTERÍSTICAS