stringtranslate.com

Camino feliz

En el contexto del modelado de software o información, un camino feliz (a veces llamado flujo feliz ) es un escenario predeterminado que no presenta condiciones excepcionales o de error . [1] [2] Por ejemplo, el camino feliz para una función que valida números de tarjetas de crédito sería aquel en el que ninguna de las reglas de validación genere un error, lo que permitiría que la ejecución continúe con éxito hasta el final, generando una respuesta positiva.

Los pasos del proceso para una ruta feliz también se utilizan en el contexto de un caso de uso . A diferencia de la ruta feliz, los pasos del proceso para el flujo alternativo y el flujo de excepción también se pueden documentar. [3]

La prueba de ruta feliz es un caso de prueba bien definido que utiliza una entrada conocida, se ejecuta sin excepción y produce un resultado esperado. [4] La prueba de ruta feliz puede mostrar que un sistema cumple con sus requisitos funcionales , pero no garantiza un manejo elegante de las condiciones de error ni ayuda a encontrar errores ocultos . [5] [4]

El escenario de un día feliz (o día soleado) y el camino dorado son sinónimos del argot para el camino feliz. [6]

En el análisis de casos de uso, solo hay un camino feliz, pero puede haber cualquier cantidad de escenarios de caminos alternativos adicionales que son todos resultados opcionales válidos. Si existen alternativas válidas, el camino feliz se identifica como la alternativa predeterminada o la alternativa positiva más probable. El análisis también puede mostrar uno o más caminos de excepción. Un camino de excepción se toma como resultado de una condición de falla. Los casos de uso y las interacciones resultantes se modelan comúnmente en lenguajes gráficos como el Lenguaje de Modelado Unificado (UML) o SysML . [7]

Camino infeliz

No existe un nombre consensuado para el opuesto de los caminos felices: pueden ser conocidos como caminos tristes, caminos malos o caminos de excepción. El término "camino infeliz" está ganando popularidad ya que sugiere un opuesto completo a "camino feliz" y conserva el mismo contexto. Por lo general, no hay un "camino infeliz" adicional, lo que hace que ese "término" carezca de significado, porque el camino feliz llega al final absoluto, pero un "camino infeliz" es más corto, termina prematuramente y no llega al final deseado, es decir, ni siquiera a la última página de un mago. Y en contraste con un único camino feliz, hay muchas formas diferentes en que las cosas pueden salir mal, por lo que no hay un criterio único para determinar "el camino infeliz".

Véase también

Referencias

  1. ^ BPMN: Un metamodelo para el camino feliz
  2. ^ Meszaros, Gerard. "camino feliz". xUnit Patterns . Archivado desde el original el 2017-10-19 . Consultado el 2018-02-16 .
  3. ^ "Flujo alternativo y de excepción".
  4. ^ ab Edwards, Stephen H.; Shams, Zalia (2014). "¿Todos los estudiantes programadores tienden a escribir las mismas pruebas de software?". Actas de la conferencia de 2014 sobre Innovación y tecnología en la educación en ciencias de la computación - ITiCSE '14 . págs. 171–176. doi :10.1145/2591708.2591757. ISBN 9781450328333. Número de identificación del sujeto  18184659.
  5. ^ Cohen, Julie; Plakosh, Dan; Keeler, Kristi (2005). Pruebas de robustez de sistemas con uso intensivo de software: explicación y guía (informe técnico). Carnegie Mellon University , Software Engineering Institute . doi :10.1184/R1/6583508.v1. CMU/SEI-2005-TN-015.
  6. ^ "Diccionario Cambridge".
  7. ^ Vistas flexibles para el desarrollo basado en modelos y vistas Por Burger, Erik. KIT Scientific Publishing, 14 de noviembre de 2014. Pág. 250.