ЛР 3. Тестирование черным ящиком программных утилит.
Используемые наборы символов
- Набор 1: 16-ричные цифры, т.е. символы '0'-'9', 'A'-'F','a'-'f' таблицы ASCII
- Набор 2: ASCII-текстовые не 16-ричные цифры, т.е. символы таблицы ASCII в диапазоне кодов от 32 до 126, исключая 16-ричные цифры.
- Набор 3: символы с кодами от 0 до 31, не включая код 10, с обязательным наличием минимум одного символа с кодом 0.
- Набор 4: многобайтовые символы UTF-8 с обязательной комбинацией размеров 2, 3 и 4 байта
Задания
Используя систему тестирования, разработанную в ЛР 2, провести тестирование
ЛР 2.1.2 предмета "Системное программирование", с ограничениями по памяти - 3Мб, по времени
1с, используя следующие классы эквивалентности:
- 0 символов
- от 1 до 8 символов, только набор 1
- от 1 до 8 символов, только набор 2
- от 1 до 8 символов, смешанный набор 1 и 2
- от 1 до 8 символов, только символы нуль
- от 2 до 8 символов, в начале символы нуль, затем минимум один символ из набора 1
- от 1 до 8 символов, в начале символы нуль, затем минимум один символ из набора 2
- от 2 до 8 символов, в начале набор 2, затем минимум один символ из набора 1
- (30) 4 класса, от 1-2 до 8 символов, классы 3,4,7,8 где вместо набора 2 - набор 3
- 12 классов, 100000 символов, все предыдущие классы эквивалетности
- (50+20) 4 класса, 100000 символов, классы 3,4,7,8, где вместо набора 2 - набор 4
Общее количество - 28 классов эквивалентности.
В каждом классе эквивалетности может несколько тестовых примеров. Общее количество тестовых примеров - не менее 50.