| Московский государственный университет сервиса
Поволжский технологический институт сервиса
Кафедра «Прикладная информатика в экономике»
КОНТРОЛЬНАЯ РАБОТА
по дисциплине «Разработка и применение ППП в экономике»
на тему «Тестирование ППП автоматизации учета ОС»
Выполнил: студент гр. Из-401
Коротков С. Ю.
Проверила: Полякова Л.Г.
Тольятти 2001
В данной контрольной работе тестируется ППП для автоматизации учета основных средств предприятия, созданный в рамках курсового проекта по дисциплине «Разработка и применение ППП».
Тестирование данного ППП производилось с помощью следующих методов: метод белого ящика (структурное тестирование покрытием операторов), черного ящика (функциональное тестирование), метод эквивалентных разбиений и функциональных диаграмм.
1. Тестирование методом эквивалентных разбиений показано на примере таблицы "Kart":
| Входное значение
|
Тип
|
Правильный класс эквивалентности
|
Неправильный класс эквивалентности
|
| ID
|
автоувеличение
|
1) (0, ¥)
|
2) (-¥, 0]
|
| Number
|
текст
|
3) любой текст не более 10 символов
|
4) любой текст более 10 символов
|
| Name
|
текст
|
5) любой текст не более 255 символов
|
6) любой текст более 255 символов
|
| KategID
|
числовое
|
7) значения, имеющиеся в таблице «Kateg»
|
8) любые другие значения
|
| Stoim
|
числовое
|
9) Вещественное положительное число
|
10) Любое другое число
|
| Am_vrem
|
числовое
|
11) (0, ¥)
|
12) (-¥, 0]
|
| Am_prosh
|
числовое
|
13) (0, ¥)
|
14) (-¥, 0]
|
| Data
|
дата
|
15) Ввод по маске:
ЧЧ.ММ.ГГ
|
16) Любое другое значение
|
| Mesto
|
текст
|
17) текст до 255 символов
|
18) любой другой текст
|
| NomAkta
|
текст
|
19) текст до 25 символов
|
20) любой другой текст
|
| Otvetst
|
текст
|
21) текст до 255 символов
|
22) любой другой текст
|
Тестирование показывает, что при вводе правильного класса эквивалентности программа продолжает работать (продолжается ввод информации или ее сохранение), а при вводе неправильного класса – выдает сообщение об ошибке, т.е. система работает нормально.
Тестирование ППП методом «белого ящика» осуществляется следующим образом: подбирается полный набор входных данных (правильных и неправильных), рассчитываются вручную выходные данные и они сравниваются с данными, полученными при расчете в ППП.
Пример тестирования методом «белого ящика» расчета сумм оставшейся амортизации:
Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз,
а первые результаты появляются уже в течение первых 7 дней.
Зарегистрироваться и Начать продвижение
Входные данные:
Стоимость ОС – 10 т. руб.
Срок амортизации – 60 мес.
Прошедший срок амортизации – 12 мес.
Формула расчета остатка амортизации:
Остаток амортизации = Стоимость ОС - (Стоимость ОС *
Прошедший срок амортизации / Срок амортизации)
Расчет выходных данных вручную:
Остаток амортизации = 10 - (10 * 12 / 60) = 8 т. руб.
Сравнение выходных данных, полученных при ручном расчете и данных, рассчитанных ППП показало, что модуль расчета выдает правильные (ожидаемые) результаты.
Тестирование покрытием операторов:
| Путь
|
Параметры
|
Результат
|
| abgmz
|
данные из главной таблицы
|
расчет и выдача отчета по амортизации
|
| abhmz
|
запрос условий фильтра
|
наложение фильтра на массив записей
|
| abimz
|
запрос условий сортировки
|
сортировка массива записей
|
| abjmz
|
выдача формы на добавление записи
|
добавление записи в таблицу
|
| abkmz
|
выдача формы для редактирования
|
запись измененных данных в таблицу
|
| ablmz
|
выдача запроса на удаление записи
|
удаление записи из БД
|
| abfz
|
нажатие кнопки «закрыть»
|
возврат в главное меню
|
| acnz
|
изменение данных таблицы «Operat»
|
запись измененных данных в таблицу
|
| adoqz
|
вызов на редактирование таблицы «Kateg»
|
запись измененных данных
|
| adpqz
|
вызов на редактирование таблицы «Otvet»
|
запись измененных данных
|
| ae
|
запрос на выход из ППП
|
Выход из программы
|
Тестирование методом функциональных диаграмм:
| Выходные условия
|
Правильный класс
|
Неправильный класс
|
| ID
|
50
Данные занесены в таблицу
|
51
Вывод сообщения
|
| Number
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Name
|
Данные занесены в таблицу
|
Вывод сообщения
|
| KategID
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Stoim
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Am_vrem
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Am_prosh
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Data
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Mesto
|
Данные занесены в таблицу
|
Вывод сообщения
|
| NomAkta
|
Данные занесены в таблицу
|
Вывод сообщения
|
| Otvetst
|
Данные занесены в таблицу
|
Вывод сообщения
|
Таблица тестов:
| Причина
|
1
|
1
|
-
|
12
|
1
|
-
|
| 2
|
0
|
1
|
13
|
0
|
1
|
| 3
|
1
|
-
|
14
|
1
|
-
|
| 4
|
0
|
1
|
15
|
0
|
1
|
| 5
|
1
|
-
|
16
|
1
|
-
|
| 6
|
0
|
1
|
17
|
0
|
1
|
| 7
|
1
|
-
|
18
|
1
|
-
|
| 8
|
0
|
1
|
19
|
0
|
1
|
| 9
|
1
|
-
|
20
|
I
|
-
|
| 10
|
0
|
1
|
21
|
0
|
1
|
| 11
|
1
|
-
|
22
|
1
|
-
|
| Следствие
|
50
|
1
|
—
|
50
|
1
|
—
|
| |
51
|
—
|
1
|
51
|
—
|
1
|
Тесты показали, что тестируемый модуль выдает ожидаемый результат, т.е. отладка не требуется.
Проведя тестирование всех обрабатывающих и расчетных модулей ППП способами, аналогичными приведенным выше, обнаружилось, что в ППП ошибок нет. Таким образом, дополнительная отладка не требуется.
| Тесты показали, что тестируемый модуль выдает ожидаемый результат, т.е. отладка не требуется.
Проведя тестирование всего пакета аналогичными способами, обнаружилось, что в ППП ошибок нет.
|
|
|