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


Процесс разработки тестового сценария - часть 6


рис. 6).

6.gif

Рис. 6. Метод обобщения переходов

До запуска тестов желательно проверить выполнение требований обходчика. Однако данная проверка затруднительна, поскольку до запуска тестов сложно представить точный вид автомата. В сценарии задаются лишь состояние автомата и итерации переходов, а результирующие состояния переходов определяются только во время работы теста. С одной стороны, неявное задание автомата позволяет упростить задание автомата в тестовом сценарии, но, с другой стороны, затрудняет проверку требований обходчика без запуска тестов.

Кроме того, при неоднозначности в спецификации возможных пост-состояний тестирование разных реализаций может приводить к построению разных автоматов, отличающихся результирующими состояниями переходов.

В процессе запуска тестов определяется точный вид автомата. Результатами запуска тестового сценария является

  1. достигнутое покрытие спецификаций (тестовых ситуаций);
  2. нарушение или выполнение требований обходчика;
  3. количество состояний, переходов и время работы.

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


Начало  Назад  Вперед



Книжный магазин