ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Методичка
Дисциплина: Проектирование информационных систем
Добавлен: 21.10.2018
Просмотров: 6242
Скачиваний: 6
111
9. Значение поля «Год» — целое число в интервале от 1900 до
2100 (9).
10. Значение поля «Адрес» — строковая переменная длиной от 1
до 40 символов или пустое значение (10).
11. Значение поля «Телефон» — строковая переменная длиной от
1 до 13 символов или пустое значение (11).
Неправильные классы эквивалентности
1. Файл name.dat не существует (12).
2. Значение поля «Событие» не введено (13).
3. Значение поля «Событие» — строковая переменная длиной бо-
лее 40 символов (14).
4. Значение поля «День» не введено (15).
5. Значение поля «День» — число, меньшее 1 (16).
6. Значение поля «День» — число, большее 31 (17).
7. Значение поля «День» — строковая переменная (18).
8. Значение поля «День» — дробное число (19).
9. Значение поля «Месяц» не введено (20).
10. Значение поля «Месяц» — число, меньшее 1 (21).
11. Значение поля «Месяц» — число, большее 12 (22).
12. Значение поля «Месяц» — строковая переменная (23).
13. Значение поля «Месяц» — дробное число (24).
14. Значение поля «Год» не введено (25).
15. Значение поля «Год» — число, меньшее 1900 (26).
16. Значение поля «Год» — число, большее 2100 (27).
17. Значение поля «Год» — строковая переменная (28).
18. Значение поля «Год» — дробное число (29).
19. Значение поля «Адрес» — строковая переменная длиной бо-
лее 40 символов (30).
20. Значение поля «Телефон» — строковая переменная длиной
более 13 символов (31).
4.7 Тесты
4.7.1Тест для правильных классов эквивалентности
Заполнение полей формы правильными значениями (охватывает
классы 1—11):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: 1968
112
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: поля заносятся в запись, запись добавляется к списку,
происходит отображение обновленной информации на экране.
4.7.2 Тесты для неправильных классов эквивалентности
1. В директории, содержащей исполняемый модуль, отсутствует
файл name.dat (класс 12).
Результат: Выводится системное сообщение об ошибке «File Not
Found». Программа завершает работу.
2. Поле «Событие» не введено (класс 13):
−
Событие:
−
День: 15
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: ошибка; поле «Событие» принимает значение «Нет
данных».
3. Значение поля «Событие» — строковая переменная длиной бо-
лее 40 символов (класс 14):
−
Событие: День рождения Владимира Ильича Ленина — верно-
го друга всех октябрят
−
День: 15
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: в поле «Событие» будут содержаться лишь первые со-
рок символов введенной фразы, благодаря проверке на длину строки,
которая отсечет лишние символы.
4. Значение поля «День» не введено (класс 15):
−
Событие: День рождения Ивана Ивановича
−
День:
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
113
Результат: После ввода пустого значения не произошел переход
курсора на другое поле, так как введено неправильное значение. Ожи-
дается ввод корректного значения.
5. Значение поля «День» — число, меньшее 1 (класс 16):
−
Событие: День рождения Ивана Ивановича
−
День: 0
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: после ввода некорректного значения произведется
очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.
6. Значение поля «День» — число, большее 31 (класс 17):
−
Событие: День рождения Ивана Ивановича
−
День: 55
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: после ввода некорректного значения произведется
очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.
7. Значение поля «День» — строковая переменная (класс 18):
−
Событие: День рождения Ивана Ивановича
−
День: три
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: неправильное значение не будет введено, так как со-
держимым этого поля не могут быть нецифровые символы.
8. Значение поля «День» — дробное число (класс 19):
−
Событие: День рождения Ивана Ивановича
−
День: 2.5
−
Месяц: 5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
114
Результат: неправильное значение не будет введено, так как со-
держимым этого поля не могут быть нецифровые символы.
9. Значение поля «Месяц» не введено (класс 20):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц:
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: После ввода пустого значения не произошел переход
курсора на другое поле, так как введено неправильное значение. Ожи-
дается ввод корректного значения.
10. Значение поля «Месяц» — число, меньшее 1 (класс 21):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 0
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: после ввода некорректного значения произведется
очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.
11. Значение поля «Месяц» — число, большее 12 (класс 22):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 64
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: после ввода некорректного значения произведется
очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.
12. Значение поля «Месяц» — строковая переменная (класс 23):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: май
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
115
Результат: неправильное значение не будет введено, так как со-
держимым этого поля не могут быть нецифровые символы.
13. Значение поля «Месяц» — дробное число (класс 24):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5,5
−
Год: 1968
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: неправильное значение не будет введено, так как со-
держимым этого поля не могут быть нецифровые символы.
14. Значение поля «Год» не введено (класс 25):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год:
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: После ввода пустого значения не произошел переход
курсора на другое поле, так как введено неправильное значение. Ожи-
дается ввод корректного значения.
15. Значение поля «Год» — число, меньшее 1900 (26)
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: 19
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33
Результат: после ввода некорректного значения произведется
очистка поля, и курсор остается в текущей позиции, ожидая ввода пра-
вильного значения.
16. Значение поля «Год» — число, большее 2100 (класс 27):
−
Событие: День рождения Ивана Ивановича
−
День: 15
−
Месяц: 5
−
Год: 35000
−
Адрес: ул. Ленина, 25-54
−
Телефон: 33-33-33