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