ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Glosario de términos acerca de la metodología ágil


Enviado por   •  8 de Diciembre de 2022  •  Ensayos  •  1.475 Palabras (6 Páginas)  •  46 Visitas

Página 1 de 6

[pic 1]

Nombre de la materia: Pruebas de software

Nombre de la tarea: Glosario de términos acerca de la metodología ágil

Alumno: Córdova García Alberto David

Maestro: Norma Rebeca Godoy Castro

Carrera: Ing. en sistemas computacionales

Fecha: 2022-11-25

Glosario

Agile Testing: Son prácticas de Testing colaborativas que suceden continuamente, desde el inicio hasta la entrega y más allá, y que respaldan la entrega frecuente de valor a nuestros clientes

Application programming interface (API): Las API permiten que otro software invoque alguna función. La API puede constar de funciones, procedimientos o clases que admitan solicitudes realizadas por otros programas.

Build: Una compilación es el proceso de convertir el código fuente en un artefacto desplegable que se puede instalar para ejecutar la aplicación. El término "construir" también se refiere al artefacto desplegable.

Component Test: Una prueba de componente verifica el comportamiento de un componente. Las pruebas de componentes ayudan con el diseño de componentes al probar las interacciones entre objetos.

Component: Un componente es una parte más grande del sistema general que puede implementarse por separado. Por ejemplo, en la plataforma Windows, las bibliotecas de enlaces dinámicos (DLL) se usan como componentes, los archivos Java (archivos JAR) son componentes en la plataforma Java y una arquitectura orientada a servicios (SOA) usa servicios web como componentes.

Actividades de Testing: Se centran en crear calidad en el producto, usando rápidos ciclos de retroalimentación para validar nuestra comprensión. Las prácticas fortalecen y respaldan la idea de que todo el equipo es responsable de la calidad.

DevOps: DevOps es un marco de trabajo y una filosofía en constante evolución que promueve un mejor desarrollo de aplicaciones en menos tiempo y la rápida publicación de nuevas o revisadas funciones de software o productos para los clientes.

BDD (Behavior Driven Development): Captura ejemplos de escenarios en un lenguaje natural y específico del dominio.

ATDD (Acceptance Test-Driven Development): Es una forma más genérica de guiar el desarrollo con ejemplos sin un lenguaje o reglas estrictas.  In test-driven development, the programmer writes and automates a small unit test before writing the small piece of code that will make the test pass. The production code is made to work one test at a time.

SBE (Specification By Example): Se empieza identificando los objetivos entorno a la Historia usando un planteamiento como el Impact Mapping. A partir de aquí el equipo obtiene ejemplos clave que se convierten en especificaciones.

Impact Mapping Ayuda a decidir qué features debemos construir y quizás incluso determinar qué prioridad deben tener. Empezamos con el objetivo de una característica, el “why”, después identificamos quién podía ayudarnos a alcanzar ese objetivo “who”.

Example Mapping: Es una estupenda forma de explorar una feature así como el valor que debería entregar. Mediante esta dinámica se producen conversaciones que concretan ejemplos que se usan para clarificar nuestro entendimiento de las reglas de negocio.

Pruebas exploratorias: En las pruebas exploratorias, una persona interactúa con el sistema y observa el comportamiento real, diseñando pequeños experimentos. Según lo que aprenden, adaptan el experimento y continúan aprendiendo más sobre el sistema. En el proceso, pueden hacer descubrimientos sorprendentes, incluyendo implicaciones de interacciones que nadie había considerado. Las pruebas exploratorias exponen malentendidos sobre lo que se supone que debe hacer el software

Testing

Tester: Un tester proporciona información a las partes interesadas sobre el software que se está desarrollando. Un tester ayuda a los clientes a definir los requisitos funcionales y no funcionales y los criterios de calidad, y ayuda a convertirlos en pruebas que guían el desarrollo y verifican el comportamiento deseado. Los evaluadores realizan una amplia variedad de actividades relacionadas con la entrega de software de alta calidad, como la automatización de pruebas y las pruebas exploratorias. En el desarrollo ágil, todos los miembros del equipo de desarrollo realizan actividades de prueba. Los miembros del equipo que se identifican como evaluadores trabajan en estrecha colaboración con otros miembros de los equipos de desarrolladores y clientes.

Interoperabilidad:  La interoperabilidad se refiere a la capacidad de diversos sistemas y organizaciones para trabajar juntos y compartir información. Las pruebas de interoperabilidad analizan la funcionalidad de extremo a extremo entre dos o más sistemas de comunicación. Estas pruebas se realizan en el contexto del usuario (humano o una aplicación de software) y analizan el comportamiento funcional.

Kanban: Se trata de un método visual de gestión de proyectos que permite a los equipos visualizar sus flujos de trabajo y la carga de trabajo. En un tablero Kanban, el trabajo se muestra en un proyecto en forma de tablero organizado por columnas.

...

Descargar como (para miembros actualizados)  txt (9.9 Kb)   pdf (201.1 Kb)   docx (92.9 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com