Тестирование ППП автоматизации учета основных средств
	
	Тестирование ППП автоматизации учета основных средств
               Московский государственный университет сервиса 
                 Поволжский технологический институт сервиса 
                Кафедра «Прикладная информатика в экономике» 
                             КОНТРОЛЬНАЯ РАБОТА 
           по дисциплине «Разработка и применение ППП в экономике» 
              на тему «Тестирование ППП автоматизации учета ОС» 
                                          Выполнил: студент гр. Из-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 
	
	
					
							 |