LABORATORIO DE PROCESAMIENTO DE DATOS III
Enviado por Mau2003 • 29 de Noviembre de 2022 • Informe • 747 Palabras (3 Páginas) • 40 Visitas
[pic 1][pic 2][pic 3][pic 4]
[pic 5][pic 6]
[pic 7]
[pic 8][pic 9]
Catedrático:
Ing. Ángel Alemán
Alumno:
Celso Mauricio Chavarría Sánchez
Tema:
Tarea Investigativa
Clase:
LCC-133 - LABORATORIO DE PROCESAMIENTO DE DATOS III
Cede:
La Paz.
Fecha de entrega:
15-11-2022
Para satisfacer las expectativas cada vez mayores de los stakeholders, los equipos enfocados en producto tienen que dedicar una cantidad significativa de tiempo y esfuerzo a garantizar la calidad, desviando su atención del desarrollo de soluciones y poniendo una mayor limitación de tiempo en sus proyectos.
Automatización de pruebas como entrega de software
La demanda de entrega de software de calidad con mayor rapidez requiere que las organizaciones busquen soluciones en metodologías ágiles y de integración continua y DevOps. El último World Quality Report 2019–2020 de Capgemini sugiere que la automatización de pruebas es el mayor cuello de botella para entregar «Quality at Speed», ya que es un facilitador de la adopción exitosa de Agile y DevOps.
Las pruebas de automatización no pueden realizarse sin buenas herramientas, ya que determinan cómo se realiza la automatización y si los beneficios de la automatización pueden ser entregados. Las herramientas de automatización son un componente crucial en la cadena de herramientas de DevOps.
Selenium
[pic 10]
Comenzamos con uno de los más populares, Selenium.
Se trata de un marco de trabajo específico para aplicaciones web que facilita la automatización de pruebas funcionales.
Cuenta con 5 componentes
Selenium IDE: Entorno integrado de desarrollo para pruebas con Selenium. Básicamente una extensión de navegador web que permite grabar pruebas y convertirlas en scripts.
¿Por qué me gusta tanto Selenium?
Es gratuito y de código abierto.
Su licencia permite tomarlo como base para crear herramientas para plataformas específicas.
Compatible con los navegadores más utilizados, por lo que puedes escoger donde realizar las pruebas.
Puede ejecutarse en Windows, Linux o Mac.
Admite pruebas en varios servidores a la vez.
Soporte de varios lenguajes para programar las pruebas.
Uso de hardware moderado.
Amplia comunidad y herramientas que lo toman como base.
Appium[pic 11]
Anteriormente les decía que muchas herramientas se basaban en Selenium para extender sus funcionalidades, orientándolas hacia un producto específico, y Appium es un ejemplo.
Características
Herramienta gratuita, libre y de código abierto.
Funciona bajo la licencia Apache License 2.
Cross-platform, solo debemos escribir el código una vez, el sistema se encarga de adaptarlo a las diferentes plataformas.
Soporta emuladores y dispositivos físicos.
Arquitectura cliente – servidor.
Compatible con lenguajes de programación como Java, JavaScript con Node.js, PHP, Ruby, Python, C #, Perl, etc.
...