Тестирование софта - статьи
ce076b8f

Развитие подхода


Предложенный подход генерации набора тестов, на наш взгляд, дальше можно развивать в следующих направлениях:

  • Внедрение асинхронности. Диаграммы действия UML позволяют моделировать асинхронное поведение системы.
  • Использование других инструментов для специфицирования системы и прогона тестов.
  • Внедрение зависимости инструкций, соответствующих объекту на диаграмме, от набора значений переменных текущего состояния (либо печатать в трассу сами действия, либо подставлять значения переменных в соответствующие поля инструкций).
  • Использование более полной проверки состояний объектов системы с помощью Verification Point – данная возможность используется сейчас слабо.
  • Использование инструкций, связанных с диаграммой, во всех управляющих элементах этой диаграммы для сокращения их дублирования.
  • Использование функций от набора значений переменных в управляющих элементах диаграммы для проверки состояния объектов системы.
  • Использование не самих наиболее часто встречающихся функций, а только их вызовов – для сокращения дублирования тестового кода.
  • Предоставление тестеру, составляющему спецификацию системы, некоторого набора шаблонов, позволяющих быстро сгенерировать соответствующую диаграмму вместе с соответствующими тестовыми инструкциями.


Содержание раздела