Программирование и комп-ры

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


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


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


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



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

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



                                          Выполнил: студент гр. Из-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




смотреть на рефераты похожие на "Тестирование ППП автоматизации учета основных средств"