- •Специфицирование и тестирование программ
- •1 Краткие теоретические сведения
- •1.1 Внешние спецификации программного обеспечения
- •1.1.2 Спецификация функций с помощью таблиц решений
- •1.2 Стратегии тестирования
- •1.3 Метод тестирования таблиц решений
- •2 Методика выполнения курсовой работы
- •2.1 Цель работы
- •2.3 Ограничения на входные и выходные данные
- •2.2 Постановка задачи обработки информации
- •2.4 Структурирование целей разрабатываемой программы
- •2.5 Внешние спецификации функций разрабатываемой программы
- •2.6 Рекомендации по кодированию программы
- •2.7 Тестирование программы
- •2.7.1 Тестирование функции ‘проверка на корректность f2’
- •2.7.2 Тестирование функции ‘формирование строк выходной таблицы’
- •3 Оформление и содержание курсовой работы
- •Список литературы
- •Специфицирование и тестирование программ
- •Специфицирование и тестирование программ
2.7 Тестирование программы
Согласно изложенной в 2.2.3 методики тестирования спецификаций необходимо разработать как минимум один тест на каждый столбец таблиц решений 2.4- 2.6, т.е. всего 17 тестов. Полное тестирование приводить вряд ли имеет смысл из-за его громоздкости, поэтому ограничимся двумя тестами, на которых продемонстрируем примеры изложения в отчете целей и результатов тестирования.
2.7.1 Тестирование функции ‘проверка на корректность f2’
Цель теста: проверить функционирование программы при неуникальных номерах предметов.
Содержание теста: файл F2 включает записи, приведенные в таблице 2.7.
Таблица2.7 - Содержание файла F2.
Номер предмета |
Наименование предмета |
1 |
Математика |
2 |
Физика |
2 |
Химия |
4 |
Иностранный язык |
5 |
Алгоритмические языки |
Ожидаемый результат: сообщение ‘2-м предметам физика, химия присвоен один номер 2’.
Фактический результат: совпадает с ожидаемым.
Результат тестирования: неуспешный.
2.7.2 Тестирование функции ‘формирование строк выходной таблицы’
Цель теста: проверить функционирование программы при несовпадении номеров предметов в файлах F1 и F2.
Содержание теста отражено в таблицах 2.8, 2.9.
Таблица2.8 - Содержание файла F2.
Номер предмета |
Наименование предмета |
1 |
Математика |
2 |
Физика |
3 |
Химия |
4 |
Иностранный язык |
5 |
Алгоритмические языки |
Таблица 2.9 - Содержание файла F1.
ФИО студента |
Номер группы |
Номер предмета |
Оценка |
Иванов И.И. |
Т28-Т210 |
2 |
3 |
Сидоров С.А. |
Т28-Т210 |
5 |
2 |
Смирнов А.А. |
Т28-Т210 |
2 |
5 |
Петрова М.С. |
Т28-Т210 |
6 |
3 |
Иванов И.И. |
Т28-Т210 |
5 |
3 |
Петров П.В. |
Т28-Т210 |
1 |
5 |
Иванов И.И. |
Т28-Т210 |
1 |
4 |
Ожидаемый результат представляет собой выходной документ на экране дисплея, содержание которого приведено между горизонтальными линиями ниже.
__________________________________________________________________
Номер группы |
Наименование предмета |
Оценка |
Количество оценок в группе |
Т28-Т210 |
Математика |
4 |
1 |
|
Физика |
3 |
1 |
|
|
5 |
1 |
|
Алгоритмические языки |
2 |
1 |
|
|
3 |
1 |
Т28-Т211 |
Математика |
5 |
1 |
Не найдено наименование, соответствующее номеру предмета 6
Фактический результат: совпадает с ожидаемым.
Результат тестирования: неуспешный.
