- •Специфицирование и тестирование программ
- •Уфа 2007
- •Введение
- •Задание на курсовую работу
- •1.Структура целей разрабатываемой программы
- •2.Ограничения. Учитываемые в программе обработки
- •3.Схемы работы программы
- •5. Таблицы решений
- •5.1 Таблица решений для функции GetNum
- •5.12 Таблицы решений для функции ChkForMistakes
- •5.12.1 Таблица решений для проверки на ошибки файла f2
- •5.12.2 Таблица решений для проверки на ошибки файла f1
- •5.12.3 Таблица решений для совместной проверки на ошибки файлов f1 и f2
- •5.13 Таблица решений для тела программы
- •6. Тестирование программы
- •6.1 Тестирование проверки на ошибки файла f2
- •6.2 Тестирование проверки на ошибки файла f1
- •6.3 Тестирование функции записи в файл f3
- •6.4 Безошибочное выполнение программы
- •Заключение
6.4 Безошибочное выполнение программы
Цель теста: проверить функционирование программы, когда F1 и F2 не содержат никаких ошибок.
Содержание теста:
открыть файл: f1.txt
№ предмета |
Наименование предмета |
1 |
Информатика |
2 |
Электроника |
3 |
Физвоспитание |
4 |
Теория принятия решений |
5 |
Психология и педагогика |
6 |
Технология программирования |
7 |
ТВ, МС и случайных процессов |
8 |
Иностранный язык |
открыть файл: f2.txt
День недели |
Время начала |
Время окончания |
№ предмета |
Начало (№ недели) |
Конец (№ недели) |
Вид занятий |
1 |
8:00 |
11:20 |
1 |
5 |
12 |
Практика |
1 |
12:10 |
13:45 |
2 |
1 |
15 |
Лекция |
1 |
13:55 |
15:30 |
3 |
1 |
18 |
Практика |
2 |
8:00 |
9:35 |
5 |
4 |
10 |
Практика |
2 |
9:45 |
11:20 |
4 |
8 |
16 |
Практика |
3 |
8:00 |
9:35 |
2 |
4 |
16 |
Практика |
3 |
9:45 |
11:20 |
1 |
3 |
15 |
Практика |
3 |
12:10 |
13:55 |
4 |
1 |
15 |
Лекция |
3 |
13:55 |
15:30 |
5 |
1 |
10 |
Лекция |
4 |
8:00 |
9:35 |
3 |
1 |
18 |
Практика |
4 |
9:45 |
11:20 |
6 |
1 |
15 |
Лекция |
4 |
12:10 |
13:45 |
7 |
3 |
15 |
Практика |
5 |
8:00 |
9:35 |
4 |
4 |
15 |
Практика |
5 |
9:45 |
11:20 |
6 |
5 |
14 |
Практика |
5 |
12:10 |
13:45 |
7 |
1 |
13 |
Лекция |
5 |
12:10 |
13:45 |
2 |
1 |
14 |
Лекция |
5 |
13:55 |
15:30 |
1 |
1 |
12 |
Лекция |
6 |
8:00 |
9:35 |
8 |
1 |
17 |
практика |
6 |
9:45 |
11:20 |
4 |
1 |
2 |
Лекция |
Ожидаемый результат:
+--------+-----------+-------------+-------------------------------+----------+----------+----------+
| Время | Время | День недели | Название предмета | Вид | С какой | По какую |
| начала | окончания | | | занятий | недели | неделю |
+--------+-----------+-------------+-------------------------------+----------+----------+----------+
| 8:00 |11:20 | понедельник | Информатика | практика | 5 | 12 |
| 8:00 |9:35 | вторник | Психология и педагогика | практика | 4 | 10 |
| 8:00 |9:35 | среда | Электроника | практика | 4 | 16 |
| 8:00 |9:35 | четверг | Физвоспитание | практика | 1 | 18 |
| 8:00 |9:35 | пятница | Теория принятия решений | практика | 4 | 15 |
| 8:00 |9:35 | суббота | Иностранный язык | практика | 1 | 17 |
| 9:45 |11:20 | вторник | Теория принятия решений | практика | 8 | 16 |
| 9:45 |11:20 | среда | Информатика | практика | 3 | 15 |
| 9:45 |11:20 | четверг | Технология программирования | лекция | 1 | 15 |
| 9:45 |11:20 | пятница | Технология программирования | практика | 5 | 14 |
| 9:45 |11:20 | суббота | Теория принятия решений | лекция | 1 | 2 |
| 12:10 |13:45 | понедельник | Электроника | лекция | 1 | 15 |
| 12:10 |13:45 | среда | Теория принятия решений | лекция | 1 | 15 |
| 12:10 |13:45 | четверг | ТВ, МС и случайных процессов | практика | 3 | 15 |
| 12:10 |13:45 | пятница | ТВ, МС и случайных процессов | лекция | 1 | 13 |
| 12:10 |13:45 | пятница | Электроника | лекция | 14 | 14 |
| 13:55 |15:30 | понедельник | Физвоспитание | практика | 1 | 18 |
| 13:55 |15:30 | среда | Психология и педагогика | лекция | 1 | 10 |
| 13:55 |15:30 | пятница | Информатика | лекция | 1 | 12 |
+--------+-----------+-------------+-------------------------------+----------+----------+----------+
Фактический результат: совпадает с ожидаемым.
Результат тестирования: неуспешный.