Concordion

Concordion 1.4.4

Windows / Concordion / 76 / Especificaciones completas
Descripción

Concordion: el marco de código abierto definitivo para el desarrollo impulsado por el comportamiento

¿Está cansado de escribir código complejo para probar su software? ¿Quiere crear especificaciones ejecutables en un lenguaje sencillo? Si es así, entonces Concordion es la solución perfecta para usted. Concordion es un marco de código abierto que permite a los desarrolladores, evaluadores y analistas de negocios crear especificaciones ejecutables de forma libre utilizando un lenguaje sencillo.

Concordion es una poderosa herramienta que ayuda a los equipos a colaborar de manera más efectiva al proporcionar un lenguaje común para todos los involucrados en el proceso de desarrollo. Con Concordion, puede crear fácilmente pruebas de aceptación que sean tan legibles que se puedan duplicar como documentación del sistema.

¿Qué es el Desarrollo Impulsado por el Comportamiento (BDD)?

Behavior Driven Development (BDD) es una metodología ágil de desarrollo de software que se enfoca en definir el comportamiento de un sistema a través de ejemplos. BDD fomenta la colaboración entre desarrolladores, evaluadores y analistas comerciales al proporcionar un lenguaje común para todos los involucrados en el proceso de desarrollo.

En BDD, las pruebas de aceptación se escriben antes de desarrollar cualquier código. Estas pruebas describen cómo debe comportarse el sistema desde la perspectiva del usuario. Una vez que estas pruebas han sido escritas y acordadas por todas las partes interesadas, los desarrolladores escriben el código para que pasen.

¿Por qué usar Concordión?

Concordion facilita la redacción de pruebas de aceptación utilizando un lenguaje sencillo. Esto significa que cualquier miembro de su equipo puede entender lo que hace la prueba sin tener que leer código complejo. Además, dado que estas pruebas se ejecutan en el sistema bajo prueba, puede estar seguro de que su documentación siempre está actualizada.

Con el enfoque de especificación activa de Concordion, cada especificación consta de dos partes: un documento XHTML bien formado que describe la funcionalidad y el código de dispositivo escrito en Java (una extensión especial de Concordion de un caso de prueba JUnit estándar) que encuentra ejemplos concretos en el documento y los usa para verificar el sistema bajo prueba.

Este enfoque permite que los equipos se concentren en crear especificaciones de alta calidad en lugar de preocuparse por cómo se implementarán o mantendrán con el tiempo. Al separar las preocupaciones entre la presentación y los detalles de implementación con documentos XHTML como archivos de entrada que contienen ejemplos expresados ​​como tablas o listas con marcadores de posición donde los valores se sustituirán en tiempo de ejecución por métodos de fijación implementados con el lenguaje de programación Java u otros lenguajes JVM como Groovy o Kotlin; esto hace que sea más fácil para las partes interesadas no técnicas, como los analistas comerciales o los propietarios de productos que pueden no tener habilidades de programación pero que aún necesitan visibilidad de cómo se ven sus requisitos cuando se traducen en funciones de software que funcionan.

Características clave:

1) Fácil de usar: con su sintaxis simple basada en oraciones en inglés simple estructuradas en torno a cláusulas Dado-Cuándo-Entonces; cualquiera puede escribir descripciones concisas pero completas de los comportamientos deseados sin necesidad de ningún conocimiento técnico más allá de las habilidades básicas de marcado HTML.

2) Especificaciones activas: un documento XHTML bien formado que describe la funcionalidad combinado con el código de dispositivo escrito en Java proporciona una especificación activa que verifica si el comportamiento esperado coincide con el comportamiento real.

3) Colaborativo: dado que todos los involucrados hablan un idioma común, el lenguaje natural, no hay necesidad de traducción entre diferentes roles, como desarrolladores, evaluadores, analistas comerciales, etc., lo que hace que la comunicación sea más eficiente.

4) Documentación legible: las pruebas son tan legibles que se duplican como documentación, lo que significa menos tiempo dedicado a escribir documentos separados y garantiza la precisión porque los cambios realizados durante la prueba también actualizan automáticamente la documentación.

5) Extensible y personalizable: admite extensiones a través de complementos que permiten a los usuarios flexibilidad al personalizar su entorno de prueba según las necesidades específicas.

¿Como funciona?

Para comenzar con Concordion:

1) Descargar e Instalar

2) Crear especificación

3) Escribir código de dispositivo

4) Ejecutar pruebas

Descargar e instalar:

El primer paso para usar esta poderosa herramienta consiste en descargarla de su sitio web oficial https://concordion.org/download/. Una vez descargado con éxito en su máquina, siga las instrucciones de instalación proporcionadas allí, incluida la configuración de las dependencias requeridas, como JDK versión 8+ instalada localmente junto con la herramienta de automatización de compilación Maven, si es necesario, según las preferencias de configuración del proyecto elegidas de antemano durante la fase de configuración inicial.

Crear especificación:

Una vez instalado correctamente en la máquina local, el siguiente paso consiste en crear una nueva estructura de carpetas del proyecto donde todos los archivos relacionados residirán juntos dentro de la misma estructura de árbol de jerarquía de directorios, comenzando desde la carpeta raíz con el nombre del proyecto, seguido de subcarpetas con el nombre de cada módulo/componente que se prueba por separado dentro del mismo. espacio de contexto de la aplicación, por ejemplo, "miproyecto" -> "módulo1" -> "especificaciones".

Escriba el código del dispositivo:

Después de crear las carpetas necesarias, ahora viene la parte de codificación real donde definimos nuestros accesorios, es decir, clases que contienen métodos que implementan la lógica detrás de cada escenario descrito dentro de los archivos de especificación correspondientes. ¡Estos accesorios actúan como un pegamento que conecta tablas/listas de ejemplo definidas dentro de documentos XHTML que representan escenarios en sí mismos junto con la lógica de la aplicación real que se prueba contra los resultados/resultados esperados de esos escenarios, respectivamente!

Ejecutar pruebas:

Finalmente, una vez que todo se haya configurado correctamente, incluida la instalación/configuración de las dependencias, etc.; estamos listos para ejecutar nuestro conjunto de pruebas de aceptación automatizadas a través de la interfaz de línea de comandos (CLI), soporte de integración de complementos IDE disponible de forma inmediata, por ejemplo, IntelliJ IDEA Community Edition admite la ejecución de marcos de prueba de unidad/integración/aceptación basados ​​en JUnit de forma nativa sin ¡requiriendo pasos de configuración adicionales más allá de la fase de configuración inicial mencionada anteriormente!

Especificaciones completas
Editor Concordion
Sitio del editor http://concordion.org/
Fecha de lanzamiento 2014-06-20
Fecha Agregada 2014-06-20
Categoría Herramientas de desarrollo
Subcategoría Software de programación
Versión 1.4.4
Requisitos del sistema operativo Windows 8, Windows Vista, Windows, Windows 7, Windows XP
Requisitos Java 5.0 or above
Precio Free
Descargas por semana 0
Descargas totales 76

Comments: