Баг-трекинг при разработке программного обеспечения

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

Существует множество различных подходов к решению задачи верификации и тестирования ПО, но тестирование сложного ПО процесс достаточно творческий и не сводится к следованию ряду чётких процедур или созданию таковых.

Согласно ISO 9126, качество ПО можно определить как совокупную характеристику с учётом таких составляющих: сопровождаемость, надёжность, практичность, эффективность, мобильность, функциональность.

Для улучшения данных составляющих в системе могут быть использованы следующие виды тестирования:

  1. Функциональное тестирование, т.е. тестирование функций приложения на соответствие поставленным требованиям. Оценка производится в соответствии с полученными и ожидаемыми результатами, при соблюдении условий, что функции проверялись на различных значениях.
  2. Регрессионное тестирование проводится с целью выявления влияния новых функций, улучшений и исправленных дефектов на остальную функциональность продукта.
  3. Тестирование удобства использования приложения выявляет соответствие приложения потребностям целевой аудитории и на сколько оно отвечает требованиям пользователя.
  4. При тестировании во внимание принимаются следующие аспекты: логика, однородность и структура, навигация.
  5. Тестирование графического интерфейса пользователя подразумевает проверку соответствия приложения требованиям к его графическому интерфейсу.

Для хранения сведений обо всех найденных неполадках программного обеспечения разрабатывается модуль системы баг-трекинга. Данный модуль содержит базу данных, расположенную на OLEDB сервере. Интерфейс пользователя разработан с помощью интерактивной среды Visual Studio 2010 с использованием языка программирования C#.

С данным модулем работает три типа пользователей: программист, тестировщик и руководитель отдела тестирования. Тестировщик проводит тестирование ПО, затем вносит в базу данных модуля свои заметки о найденных неполадках. Далее заметки проверяет и редактирует руководитель отдела тестирования.

После проверки всех записей руководителем программист проверяет базу данных и устраняет неполадки в программном коде.

Устранив неполадку, программист отмечает её в базе как «Исправлено» и ПО заново тестируется тестировщиком.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.