#jbpm #activiti #bpmn #camunda #bpmn.io
#jbpm #activiti #bpmn #камунда #bpmn.io
Вопрос:
У меня есть куча процессов BPMN, использующих Camunda. Я хочу знать, могу ли я разработать некоторые тестовые сценарии для этих файлов BPMN с помощью средства моделирования.
Я знаю, что у Camunda и других движков BPMN есть некоторые возможности для написания тестов с использованием Java или некоторых других языков. Но я хочу знать, могу ли я, как разработчик BPMN, у которого нет никакого опыта в программировании, разрабатывать свои тестовые сценарии точно так же, как я разрабатываю сам BPMN (без написания кода с помощью модельера).
Вопрос не ограничивается только Camunda. Я хотел бы знать, есть ли у каких-либо других движков BPMN, таких как jBPM или Activiti, такая функция.
Ответ №1:
Одной из самых больших проблем в ЛЮБОЙ среде с низким уровнем кода является разработка и внедрение модульных и интеграционных тестов. Camunda и его предшественник Activiti включают «макетные» реализации специально для тестирования, но для написания этих тестов вам нужны базовые навыки Java. К сожалению, я не знаю ни одного реального решения вашей проблемы. Что вы МОЖЕТЕ сделать, и что-то, что я делал в прошлом, — это «смягчить» проблему, разбив ваши процессы на более мелкие модульные модули. Они могут быть обернуты внутри «тестовых» процессов. Процесс тестирования может создавать тестовые данные, которые модуль обрабатывает, и результаты могут быть проверены.