Рефераты

Тестирование ППП автоматизации учета основных средств

Тестирование ППП автоматизации учета основных средств

Московский государственный университет сервиса

Поволжский технологический институт сервиса

Кафедра «Прикладная информатика в экономике»

КОНТРОЛЬНАЯ РАБОТА

по дисциплине «Разработка и применение ППП в экономике»

на тему «Тестирование ППП автоматизации учета ОС»

Выполнил: студент гр. Из-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 БИБЛИОТЕКА РЕФЕРАТЫ