Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект2 / Министерство Российской Федерации по образованию и науке.doc
Скачиваний:
32
Добавлен:
02.05.2014
Размер:
1.31 Mб
Скачать

5.13 Таблица решений для тела программы

Условия

1

2

3

4

5

6

Файл F1 читается?

Н

-

-

Д

Д

Д

Файл F2 читается?

-

Н

-

Д

Д

Д

Файл F3 создается?

-

-

Н

Д

Д

Д

Функция проверки возвращает значение 0?

-

-

-

Н

Д

Н

Текущее значение начального времени больше минимального?

-

-

-

Д

Д

Н

Действия

Выдать сообщение о критической ошибке, закрыть программу

1

1

1

Выдать соответствующее сообщение об ошибке

1

1

Записать данные соответствующие времени в текущей строке

2

1


6. Тестирование программы

6.1 Тестирование проверки на ошибки файла f2

Тест 1.

Цель теста: проверить функционирование программы при вводе выходного или несуществующего дня недели.

Содержание теста:

открыть файл: f21.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:45

4

1

15

Лекция

3

13:55

15:30

5

1

10

Лекция

10

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

Лекция

Ожидаемый результат:

Ошибка в 10 строке, неверно указан день недели. Номер дня: 10

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 2:

Цель теста: проверить функционирование программы при вводе времени начала, не соответствующего расписанию.

Содержание теста:

открыть файл: f22.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:30

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:45

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

Лекция

Ожидаемый результат:

Ошибка в 4 строке, время начала 8:30 не совпадает с расписанием

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 3:

Цель теста: проверить функционирование программы при вводе времени окончания, не соответствующего расписанию.

Содержание теста:

открыть файл: f23.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:55

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:45

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

Лекция

Ожидаемый результат:

Ошибка в 4 строке, время окончания 9:55 не совпадает с расписанием

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 4:

Цель теста: проверить функционирование программы при вводе времени окончания, предшествующего времени начала.

Содержание теста:

открыть файл: f24.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

11:20

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

Лекция

Ожидаемый результат:

Ошибка в 9 строке, время окончания 11:20 предшествует времени начала 13:55

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 5:

Цель теста: проверить функционирование программы при вводе времени окончания, предшествующего времени начала.

Содержание теста:

открыть файл: f25.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

11:20

4

1

15

Лекция

3

13:55

11:20

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

Лекция

Ожидаемый результат:

Ошибка в 7 и 9 строках, совпадают занятия: Информатика (9:45-11:20) и Психология и педагогика (13:55-11:20)

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 6:

Цель теста: проверить функционирование программы при вводе неверного номера первой недели.

Содержание теста:

открыть файл: f26.txt

День недели

Время начала

Время окончания

№ предмета

Начало (№ недели)

Конец (№ недели)

Вид занятий

1

8:00

11:20

1

5

12

Практика

1

12:10

13:45

2

1

15

Лекция

1

13:55

15:30

3

100

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

Лекция

Ожидаемый результат:

Ошибка в 3 строке, ошибка ввода первой недели. Введена 100 неделя

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 7:

Цель теста: проверить функционирование программы при вводе неверного номера последней недели.

Содержание теста:

открыть файл: f27.txt

День недели

Время начала

Время окончания

№ предмета

Начало (№ недели)

Конец (№ недели)

Вид занятий

1

8:00

11:20

1

5

12

Практика

1

12:10

13:45

2

1

15

Лекция

1

13:55

15:30

3

1

100

Практика

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

Лекция

Ожидаемый результат:

Ошибка в 3 строке, ошибка ввода последней недели Введена 100 неделя

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 8:

Цель теста: проверить функционирование программы при вводе номера последней недели, предшествующего номеру первой недели.

Содержание теста:

открыть файл: f28.txt

День недели

Время начала

Время окончания

№ предмета

Начало (№ недели)

Конец (№ недели)

Вид занятий

1

8:00

11:20

1

5

12

Практика

1

12:10

13:45

2

1

15

Лекция

1

13:55

15:30

3

100

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

Лекция

Ожидаемый результат:

Ошибка в 3 строке, последняя неделя (№ 18) начинается раньше первой (№ 100)

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 9:

Цель теста: проверить функционирование программы при вводе неверного типа занятий.

Содержание теста:

открыть файл: f29.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

Лекция

Ожидаемый результат:

Ошибка в 2 строке, тип занятий указан неверно. День недели: понедельник Время начала:12:10 Предмет: Электроника

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 10:

Цель теста: проверить функционирование программы при вводе неверного времени начала.

Содержание теста:

открыть файл: f210.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

30: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

Лекция

Ожидаемый результат:

Ошибка в 4 строке, неверно указано время начала, данные из строки не будут отображены в F3, день недели: вторник предмет № 5

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 11:

Цель теста: проверить функционирование программы при вводе неверного времени окончания.

Содержание теста:

открыть файл: f211.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

40: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

Лекция

Ожидаемый результат:

Ошибка в 4 строке, время окончания 40:35 не совпадает с расписанием

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Тест 12:

Цель теста: проверить функционирование программы при вводе неверного времени окончания.

Содержание теста:

открыть файл: f212.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

Лекция

Ожидаемый результат:

Критическая ошибка! в 3 строке, нарушена структура данных. Количество ";" равно 6

Фактический результат: совпадает с ожидаемым.

Результат тестирования: неуспешный.

Соседние файлы в папке Курсовой проект2