- •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 |