Позитивныетест-кейсы Негативные тест-кейсы Зна- чение AAA
123_zzzzzzzzzzzzzzzz AA
Пустая
строка
1234_zzzzzzzzzzzzzzzz #$%
Пояс- нение Строка
мини-
мальной
допусти-
мой
длины
Строка максимальной
допустимой длины
Строка
недопу-
стимой
длины
по ниж-
ней гра-
нице
Строка
недопу-
стимой
длины,
учтена
для
надёж-
ности
Строка недопустимой
длины по верхней гра-
нице
Строка
допусти-
мой
длины,
недопу-
стимые
символы
Конечно, в случае критически важных приложений (например, системы
управления ядерным реактором) мы бы проверили с помощью средств ав-
томатизации реакцию приложения на каждый недопустимый символ. Но
предположив, что перед нами некое тривиальное приложение, мы можем
считать, что одной проверки на недопустимые символы будет достаточно.
Теперь мы возвращаемся к «Конвертеру файлов»
{60}
о том, не упустили ли мы какие-то важные проверки в главе «Позитивные и
негативные тест-кейсы»
{234}
.
Начнём с того, что выделим группы свойств SOURCE_DIR, от которых зави-
сит работа приложения (такие группы называются «измерениями»):
•
Существование каталога (изначальное и во время работы приложения).
•
Длина имени.
•
Наборы символов в имени.
•
Комбинации символов в имени.
•
Расположение каталога (локальный или сетевой).
•
Права доступа к каталогу (изначальные и во время работы приложения).
•
Зарезервированные имена.
Цифры
Буквы A-Z
Буквы a-z
Знак _
Все
остальные
символы
Допустимо
Недопустимо