En el contexto del modelado de software o información, una ruta feliz (a veces llamada flujo feliz ) es un escenario predeterminado que no presenta condiciones excepcionales o de error . [ 1 ] [ 2 ] Por ejemplo, la ruta feliz para una función que valida números de tarjetas de crédito sería aquella en la que ninguna de las reglas de validación genera un error, permitiendo así que la ejecución continúe con éxito hasta el final, generando una respuesta positiva.
Los pasos del proceso para un escenario ideal también se utilizan en el contexto de un caso de uso . A diferencia del escenario ideal, también se pueden documentar los pasos del proceso para flujos alternativos y flujos de excepción. [ 3 ]
Una prueba de ruta feliz es un caso de prueba bien definido que utiliza una entrada conocida, se ejecuta sin excepciones y produce una salida esperada. [ 4 ] Las pruebas de ruta feliz pueden demostrar que un sistema cumple con sus requisitos funcionales , pero no garantizan un manejo adecuado de las condiciones de error ni ayudan a encontrar errores ocultos . [ 5 ] [ 4 ]
Escenario de día feliz (o día soleado) y camino dorado son sinónimos coloquiales de camino feliz. [ 6 ]
En el análisis de casos de uso, solo existe un escenario ideal, pero puede haber varios escenarios alternativos, todos ellos resultados válidos. Si existen alternativas válidas, el escenario ideal se identifica como la alternativa predeterminada o la más probable. El análisis también puede mostrar uno o más escenarios de excepción. Un escenario de excepción se considera el resultado de una condición de fallo. Los casos de uso y las interacciones resultantes se modelan comúnmente en lenguajes gráficos como el Lenguaje Unificado de Modelado (UML) o SysML . [ 7 ]
Camino infeliz
No existe un nombre consensuado para lo opuesto a los caminos felices: se les puede llamar caminos tristes, caminos malos o caminos de excepción. El término «camino infeliz» está ganando popularidad, ya que sugiere lo opuesto a «camino feliz» y conserva el mismo contexto. Por lo general, no existe un «camino infeliz» adicional, lo que hace que dicho término carezca de sentido, porque el camino feliz llega al final absoluto, pero un «camino infeliz» es más corto, termina prematuramente y no alcanza el final deseado, es decir, ni siquiera la última página de un mago . Y a diferencia de un único camino feliz, existen muchas maneras diferentes en que las cosas pueden salir mal, por lo que no hay un único criterio para determinar «el camino infeliz». [ 8 ]
Véase también
Referencias
- ↑ Bollen, PWL (2010-01-01). "BPMN: Un metamodelo para el Camino Feliz" . BPMN: Un metamodelo para el Camino Feliz . METEOR Research Memorandum. doi : 10.26481/umamet.2010003 .
- ↑ Meszaros, Gerard. "happy path" . xUnit Patterns . Archivado del original el 19 de octubre de 2017. Consultado el 16 de febrero de 2018 .
- ↑ "Flujo alternativo y de excepciones" .
- 1 2 Edwards, Stephen H.; Shams, Zalia (2014). "¿Los estudiantes de programación 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. S2CID 18184659 .
- ↑ Cohen, Julie; Plakosh, Dan; Keeler, Kristi (2005). Pruebas de robustez de sistemas intensivos en software: explicación y guía (informe técnico). Universidad Carnegie Mellon , Instituto de Ingeniería de Software . doi : 10.1184/R1/6583508.v1 . CMU/SEI-2005-TN-015.
- ↑ "Diccionario de Cambridge" .
- ↑ Vistas flexibles para el desarrollo basado en modelos y vistas. Por Burger, Erik. KIT Scientific Publishing, 14 de noviembre de 2014. Pág. 250.
- ↑ "¿Qué es el "camino feliz"?" . Zeplin Gazette . Consultado el 26 de noviembre de 2024 .
- Programación informática
- Pruebas de software
- Cálculo de stubs