При написании спецификаций тестовых примеров я часто сталкиваюсь с шаблонами, в которых некоторые действия, выполняемые тестером, распределяются между тестовыми примерами:
Test case 1:
Action A
Action B
Action C
Test case 2:
Action A
Action B'
Action C
Test case 3:
Action A
Action B''
Action C
Это очень простой случай, на практике многое получаетсяболее сложный.
Я обычно использую комбинацию двух стратегий для обработки этого, обе из которых на самом деле не удовлетворяют:
Не описывать действия A и C вконтрольные примеры 2 и 3. Вместо этого обратитесь к описаниям действий в контрольном примере 1. Проблема: Это затрудняет чтение описаний контрольных примеров.
Объедините контрольные примеры 1-3 в одинпрецедент.Проблема: В параграфах это может привести к огромным тестам.
Есть ли лучший (более легкий для чтения, менее подверженный ошибкам) способ?
Примечание: Этотесты, выполняемые тестером, без автоматизации тестирования.