- •5.1 Схема работы основной функции.
- •5.3 Схема программы "проверка на корректность файла f2".
- •5.4 Схемы программы "формирование выходного файла f3".
- •7.1 Тр для функции "проверка на корректность файла f1".
- •7.2 Тр для функции "проверка на корректность файла f2".
- •7.3 Тр для функции "формирование выходного файла f3".
- •7.4 Тр для функции "формирование выходного файла f4".
- •8.1 Тестирование функции проверка на корректность файла f1.
- •8.2 Тестирование функции проверка на корректность файла f2.
- •8.3 Тестирование функции формирования выходного файла f3 и f4.
7.1 Тр для функции "проверка на корректность файла f1".
|
Условия |
1 |
2 |
3 |
4 |
5 |
|
1) Файл существует? |
Н |
Д |
Д |
Д |
Д |
|
2) Поле "Аббревиатура" уникально? |
- |
Н |
Д |
- |
Д |
|
3) Считаны все записи? |
- |
Н |
Н |
Д |
Н |
|
4) Обнаружена ошибка?
|
- |
Д |
Н |
- |
Д |
|
5)Поле «Полное название» уникально |
- |
Д |
Д |
- |
Н |
|
Действия |
|
|
|
|
|
|
1) Вывод сообщения: "Файл F1 не существует". |
1 |
|
|
|
|
|
2) Формирование Таб1 и вывод её на экран. |
|
3 |
|
1 |
3 |
|
3) Вывод сообщения: "Измените аббревиатуру". |
|
1 |
|
|
|
|
4) Продолжить обработку. |
|
4 |
1 |
|
4 |
|
5)Исправить данные |
|
2 |
|
|
2 |
|
6) Завершить обработку. |
2 |
|
|
2 |
|
|
7) Вывод сообщения: "Измените название". |
|
|
|
|
1 |
7.2 Тр для функции "проверка на корректность файла f2".
|
Условия |
1 |
2 |
3 |
4 |
5 |
|
|
1) Файл существует? |
Н |
Д |
Д |
Д |
Д |
Д |
|
2) Поле " Название кафедры " уникально? |
- |
Н |
- |
Д |
Д |
- |
|
3) Поле " Количество работников " содержит только цифры |
- |
- |
Н |
Д |
Д |
- |
|
4) Считаны все записи? |
- |
Н |
Н |
Н |
Д |
Н |
|
5) Обнаружена ошибка? |
- |
Д |
Д |
Н |
Н |
Д |
|
6)Аббревиатура в таблице 2 содержится в таблице 1 |
- |
- |
- |
- |
- |
Н |
|
Действия |
|
|
|
|
|
|
|
1) Вывод сообщения: "Файл F2 не существует". |
1 |
|
|
|
|
|
|
2) Формирование Таб2 и вывод её на экран. |
|
3 |
3 |
|
1 |
3 |
|
3) Вывод сообщения: "Такое название кафедры существует". |
|
1 |
|
|
|
|
|
4) Вывод сообщения: "Поле Кол. работников имеет не числовое значение". |
|
|
1 |
|
|
|
|
5) Вывод сообщения: "Аббревиатура <аббревиатура 1> содержит строчные буквы". |
|
|
|
|
|
|
|
6) Исправить данные |
|
2 |
2 |
|
|
2 |
|
7) Продолжить обработку. |
|
4 |
4 |
1 |
|
4 |
|
8) Завершить обработку. |
2 |
|
|
|
2 |
|
|
9)Сообщение: «Аббревиатура отсутствует в таблице 1» |
|
|
|
|
|
1 |
7.3 Тр для функции "формирование выходного файла f3".
|
Условия |
1 |
2 |
3 |
|
1) В Таб1 найдено поле "Аббревиатура факультета", соответствующее полю "Аббревиатура факультета " в Таб2? |
Н |
Н |
Д |
|
2) Обработаны все записи |
Н |
Д |
- |
|
Действия |
|
|
|
|
1) Продолжить обработку. |
1 |
|
3 |
|
2) Прекратить обработку. |
|
1 |
|
|
3) Вывод на экран Таб3. |
|
|
2 |
|
4) Запись данных в Таб3 |
|
|
1 |
