|
||||||||||||
|
||||||||||||
|
|||||||||
МЕНЮ
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Тестирование ППП автоматизации учета основных средствТестирование ППП автоматизации учета основных средствМосковский государственный университет сервиса Поволжский технологический институт сервиса Кафедра «Прикладная информатика в экономике» КОНТРОЛЬНАЯ РАБОТА по дисциплине «Разработка и применение ППП в экономике» на тему «Тестирование ППП автоматизации учета ОС» Выполнил: студент гр. Из-401 Коротков С. Ю. Проверила: Полякова Л.Г. Тольятти 2001 В данной контрольной работе тестируется ППП для автоматизации учета основных средств предприятия, созданный в рамках курсового проекта по дисциплине «Разработка и применение ППП». Тестирование данного ППП производилось с помощью следующих методов: метод белого ящика (структурное тестирование покрытием операторов), черного ящика (функциональное тестирование), метод эквивалентных разбиений и функциональных диаграмм. 1. Тестирование методом эквивалентных разбиений показано на примере таблицы "Kart": |Входное |Тип |Правильный класс |Неправильный | |значение | |эквивалентности |класс | | | | |эквивалентности | |ID |автоувеличение |1) (0, () |2) (-(, 0] | |Number |текст |3) любой текст не более |4) любой текст | | | |10 символов |более 10 символов| |Name |текст |5) любой текст не более |6) любой текст | | | |255 символов |более 255 | | | | |символов | |KategID |числовое |7) значения, имеющиеся в|8) любые другие | | | |таблице «Kateg» |значения | |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) любой другой | | | |символов |текст | Тестирование показывает, что при вводе правильного класса эквивалентности программа продолжает работать (продолжается ввод информации или ее сохранение), а при вводе неправильного класса – выдает сообщение об ошибке, т.е. система работает нормально. Тестирование ППП методом «белого ящика» осуществляется следующим образом: подбирается полный набор входных данных (правильных и неправильных), рассчитываются вручную выходные данные и они сравниваются с данными, полученными при расчете в ППП. Пример тестирования методом «белого ящика» расчета сумм оставшейся амортизации: Входные данные: Стоимость ОС – 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 | Тесты показали, что тестируемый модуль выдает ожидаемый результат, т.е. отладка не требуется. Проведя тестирование всех обрабатывающих и расчетных модулей ППП способами, аналогичными приведенным выше, обнаружилось, что в ППП ошибок нет. Таким образом, дополнительная отладка не требуется. ----------------------- Главная форма (Карточки ОС) Отчет Фильтрация Сортировка Поступление Редактирование Выбытие Главное меню Операции с ОС Справочные сведения Ответственные лица Категории Выбор Выход Возврат a e d c b f g o n j i h m l k p q z Тесты показали, что тестируемый модуль выдает ожидаемый результат, т.е. отладка не требуется. Проведя тестирование всего пакета аналогичными способами, обнаружилось, что в ППП ошибок нет. 1 2 13 11 10 9 8 7 6 5 15 14 16 19 18 17 20 M 51 50 22 21 12 4 3 |
РЕКЛАМА
|
|||||||||||||||||
|
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА | ||
© 2010 |