Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XXIX Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 26 февраля 2015 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Богомяков И.Н. ПРОГРАММА ОТСЛЕЖИВАНИЯ ОШИБОК ПРИ ТЕСТИРОВАНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XXIX междунар. студ. науч.-практ. конф. № 2(28). URL: http://sibac.info/archive/technic/2(28).pdf (дата обращения: 25.04.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ПРОГРАММА  ОТСЛЕЖИВАНИЯ  ОШИБОК  ПРИ  ТЕСТИРОВАНИИ  ПРОГРАММНОГО  ОБЕСПЕЧЕНИЯ

Богомяков  Илья  Николаевич

студент  кафедры  «Программирование  в  компьютерных  системах»  ГБПОУ  Московский  колледж  управления,  гостиничного  бизнеса  и  информационных  технологий  «Царицыно»,  РФ,  г.  Москва

E -mailsuyan _mtk@mail.ru

Су-ян-ся  Наталья  Анатольевна

научный  руководитель,  преподаватель  спец.  Дисциплин  ГБПОУ  Московский  колледж  управления,  гостиничного  бизнеса  и  информационных  технологий  «Царицыно»,  РФ,  г.  Москва

 

В  связи  с  большим  разнообразием  и  спросом  на  программное  обеспечение  в  различных  сферах,  внедрением  программного  обеспечения  в  современную  жизнь  возникает  необходимость  тестирования  программного  обеспечения  с  достаточно  высокой  гарантией  качества  и  необходимостью  системы  оперативного  отслеживания  ошибок.  Каждая  серьёзная  программа  прежде  чем  увидеть  свет,  должна  пройти  множество  видов  тестирования  что  бы  минимизировать  затраты  на  обслуживание  программы  после  выпуска.

Большинство  программистов  не  обладают  достаточной  квалификацией  для  самостоятельного  качественного  тестирования  программного  обеспечения.  Профессиональные  тестировщики  специализируются  на  нахождении  ошибок  в  программе  и  принимают  непосредственное  участие  в  процессе  разработки  программ.  Зачастую  тестируемые  программы  представляют  из  себя  массивные  системы  с  множеством  модулей.  В  таких  программах  сразу  исправить  все  найденные  ошибки  просто  невозможно.  Необходима  система,  способная  скоординировать  действия  тестировщиков  и  программистов,  а  так  же  хранить  информацию  о  найденных  и  исправленных  ошибках,  поэтому  потребность  в  системах  отслеживания  ошибок  в  программе  достаточно  высока.

Система  отслеживания  ошибок  (англ.  bug  tracking  system)  (BTS)  —  прикладная  программа,  разработанная  с  целью  помочь  разработчикам  программного  обеспечения  (программистам,  тестировщикам  и  др.)  учитывать  и  контролировать  ошибки  (баги),  найденные  в  программах,  а  также  следить  за  процессом  устранения  этих  ошибок.  К  такому  классу  программ  как  BTS  относится  разрабатываемый  продукт.

Для  создания  программного  продукта  был  использован  набор  компонентов  ADO[1]  и  стандартные  компоненты  Delphi  в  визуальной  среде  программирования  Delphi  7  Enterprise  [1].  Для  разработки,  проектирования  и  создания  баз  данных  был  использован  Microsoft  Access  2013.

Вход  в  систему  осуществляется  с  использованием  связки  «Логин-Пароль».  Данные  для  входа  берутся  из  отдельной  базы  данных  “ADB.mdb”,  хранящейся  на  удалённом  сервере.  Факт  отделённости  БД  авторизации  открывает  множество  возможностей  защиты  информации  от  несанкционированного  доступа.  Так  же  на  форме  входа  доступа  возможность  управления  профилями  пользователей  посредством  администраторского  доступа.  Для  подключения  к  БД  авторизации  используются  компоненты:

Управление  базой  данных:

·     ADOConnection

·     ADOQuery

·     TDataSet

Стандартные  компоненты  Delphi  [2]:

·     TEdit

·     TButton

·     TLabel

·     TComboBox

Средства  работы  с  Word:

·     WordApplication

·     OleContainer

 

Рисунок  1.  Форма  входа

 

После  успешной  авторизации  открывается  основная  рабочая  форма  программы.  Данный  модуль  в  настоящее  время  находится  в  разработке.  Предлагается  выбрать  проект.  Проект  —  это  таблица  в  главной  базе  данных  “MainDB.mdb”,  в  которой  хранится  вся  информация  о  модулях,  заданиях  и  ошибках. 

 

Рисунок  2.  База  данных  авторизации

 

Рисунок  3.  Таблица,  содержащая  все  проекты

 

После  выбора  проекта  предоставляется  выбор  среди  существующих  модулей  проекта.  Обычно  модули  проекта  соответствуют  модулям  тестируемого  ПО.  Модуль  —  это  следующая  ступень  в  иерархии  БД  после  проекта.

 

Рисунок  4.  Пример  таблицы  проекта  в  базе  данных  MainDB

 

После  выбора  модуля  отображаются  все  доступные  задания.  Задание  —  это  последовательность  действий,  выполняемая  тестировщиком  с  целью  отслеживания  ошибок.  Задание  предоставляется  в  виде  таблицы  с  полями  «№»,  «1.  Действие»,  «2.  Ожидаемый  результат»  и  «3.  Фактический  результат».  В  случае,  если  фактический  результат  не  совпадает  с  ожидаемым,  в  последнем  поле  так  же  прикладывается  ссылка  на  багре  порт  (отчёт  об  ошибке).  Задание  —  это  низшая  ступень  иерархии  БД.  Сама  иерархия  имеет  Следующую  структуру:  [Проект  >  Модуль  >  Задача],  где  Проект  —  тестируемое  ПО,  Модуль  —  тестируемый  модуль  выбранного  Проекта,  Задача  —  перечень  заданий,  необходимых  для  выполнения  при  тестировании  выбранного  Модуля.

 

Рисунок  5.  Эскиз  главной  формы

 

Рисунок  6.  Форма  добавления  задачи

 

Результаты,  полученные  в  ходе  тестирования  созданного  приложения,  позволяют  говорить  о  том,  что  в  ходе  разработки  данного  программного  обеспечения  удалось  выполнить  все  требования  к  программному  продукту  в  полной  мере  и  создать  полезное  программное  обеспечение,  полностью  справляющееся  с  поставленной  задачей.  Это  позволяет  без  особых  усилий  совершить  все  необходимые  действия  по  качественному  тестированию  программного  обеспечения.

Так  же  предусмотрена  возможность  составления  протокола  тестирования  в  формате  Microsoft  Word  (.docx).  Подобные  протоколы  тестирования  используятся  на  многих  предпирятиях,  занимающихся  тестированием  и  представляют  из  себя  удобный  способ  подачи  информации  как  тестировщику,  так  и  программисту.  Составляется  порядок  действий,  имитирующий  действия  обычного  пользователя  для  каждой  части  (модуля)  тестируемого  ПО  и  направляется  QA  сотруднику,  который  проводит  процесс  тестирования.  В  случае,  если  обнаружится  ошибка,  недоработка  или  тестировщик  решит  предложить  лучший  вариант  конструкции  модуля,  в  правую  колонку  таблицы  заносится  краткое  описание  найденной  проблемы  и  ссылка  на  файл  с  отчётом.  Так  же  в  будущем  планируется  добавить  в  разрабатываемый  продкут  функционал  по  созданию  и  редактированию  отчётов.  Отчёт  представляет  из  себя  отдедьный  Word-файл  с  подробной  информацией  об  ошибке,  скриншотами  и  действиями,  необходимыми  для  повторения  ошибки.  Вся  эта  информация  позволяет  программисту  без  труда  разобраться  в  найденных  тестировщиком  ошибках.

 

Список  литературы:

1.Галисеев  Г.В.  Программирование  в  среде  Delphi  7.  Самоучитель.

2.[Электронный  ресурс]  —  Режим  доступа.  —  URL:  http://delphi2010.ru  (дата  обращения:  13.10.2014)

3.[Электронный  ресурс]  —  Режим  доступа.  —  URL:  http://stackoverflow.com  (дата  обращения:  13.01.2015).

4.Walters  R.,  Cowls  M.,  Ray  R.,  SQL  Server  2008  Ускоренный  курс  для  профессионалов,  Вильямс,  2011.

Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Комментарии (1)

# Мейрамгуль 22.05.2020 23:59
super

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.