Difference between revisions of "RU/development/qa/project issues"
(Основной текст статьи) |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE: | + | <section begin=title /><noinclude>{{DISPLAYTITLE:Контроль качества: </noinclude>Багтрекер {{OOo}}<noinclude>}}</noinclude><section end=title /> |
− | + | {{BreadCrumbL10n}} | |
− | < | ||
− | |||
__NOTOC__ | __NOTOC__ | ||
− | + | {{QuoteRu | |
− | + | |цитата=Существует всего два типа программ: большие и маленькие. Последние не могут работать при наличии ошибок. | |
− | + | |автор=Профессор Феликс Владимирович Широков}} | |
− | + | {{OOo}} — это большая программа. | |
− | Для отслеживания проблем в | + | Для отслеживания проблем в {{OOo}} существует инструмент — багтрекер. |
=== Что такое багтрекер? === | === Что такое багтрекер? === | ||
Line 19: | Line 17: | ||
* для разработчиков, которые вносят изменения в код проекта; | * для разработчиков, которые вносят изменения в код проекта; | ||
− | * для пользователей, которые сообщают о проблемах в проекте | + | * для пользователей, которые сообщают о проблемах в проекте {{OOo}}. |
− | Управлением этой системой занимается команда Контроля Качества | + | Управлением этой системой занимается команда Контроля Качества ([http://qa.openoffice.org/ Quality Assurance]), которая проверяет баги и поддерживает базу в актуальном состоянии и выставляет приоритеты запросов. |
=== Основные возможности === | === Основные возможности === | ||
− | * Сообщать об обнаруженной ошибке, предварительно ознакомившись с | + | * Сообщать об обнаруженной ошибке, предварительно ознакомившись с [инструкцией]; |
* Отслеживать решение существующих; | * Отслеживать решение существующих; | ||
* Комментировать; | * Комментировать; | ||
Line 61: | Line 59: | ||
* '''P1''' — наивысший приоритет, самые редкие проблемы, когда пакет ПОЛНОСТЬЮ неработоспособен из-за ошибок компиляции или падений при запуске. | * '''P1''' — наивысший приоритет, самые редкие проблемы, когда пакет ПОЛНОСТЬЮ неработоспособен из-за ошибок компиляции или падений при запуске. | ||
* '''P2''' — серьёзная проблема, связанная с потерей данных (зависание, падение), на часто используемом действии; или такая проблема затрагивает большое число пользователей. | * '''P2''' — серьёзная проблема, связанная с потерей данных (зависание, падение), на часто используемом действии; или такая проблема затрагивает большое число пользователей. | ||
− | * '''P3''' — большинство Issue имеют этот приоритет, в том числе RFE | + | * '''P3''' — большинство Issue имеют этот приоритет, в том числе RFE. |
* '''P4''' — малозначимая проблема (ошибки перевода, опечатки, текста, не помещающегося на экране в редком диалоге, и прочее), относящееся к "полировке" пакета. | * '''P4''' — малозначимая проблема (ошибки перевода, опечатки, текста, не помещающегося на экране в редком диалоге, и прочее), относящееся к "полировке" пакета. | ||
* '''P5''' — самая малозначимая проблема. | * '''P5''' — самая малозначимая проблема. | ||
Line 68: | Line 66: | ||
Рассмотрим более подробно значимые для пользователя поля в багтрекере на конкретном примере: [http://www.openoffice.org/issues/show_bug.cgi?id=96751 http://www.openoffice.org/issues/show_bug.cgi?id=96751] | Рассмотрим более подробно значимые для пользователя поля в багтрекере на конкретном примере: [http://www.openoffice.org/issues/show_bug.cgi?id=96751 http://www.openoffice.org/issues/show_bug.cgi?id=96751] | ||
− | + | [[File:Issue96751.png|700px]] | |
==== Левый столбец: ==== | ==== Левый столбец: ==== | ||
* '''Issue #''' — номер проблемы. Присваивается автоматически. | * '''Issue #''' — номер проблемы. Присваивается автоматически. | ||
− | * '''Component''' — часть проекта | + | * '''Component''' — часть проекта {{OOo}}, к которой относится данная проблема.Это может быть Word Processor (Writer), Spreadsheet (Calc), UI (пользовательский интерфейс), Formula editor (Math) и т. п. |
* '''Subcomponent''' — более детальная часть, зависимая от Component, например, code, www, scripting, configuration и т. д. Полный перечень и возможные варианты можно найти в [http://www.openoffice.org/issues/query.cgi системе поиска проблем]. | * '''Subcomponent''' — более детальная часть, зависимая от Component, например, code, www, scripting, configuration и т. д. Полный перечень и возможные варианты можно найти в [http://www.openoffice.org/issues/query.cgi системе поиска проблем]. | ||
* '''Status''' — текущий статус проблемы. К примеру: | * '''Status''' — текущий статус проблемы. К примеру: | ||
Line 91: | Line 89: | ||
* '''Version''' — версия ООо, в которой проблема впервые была замечена. В дальнейшем значение этого поля изменять не следует. | * '''Version''' — версия ООо, в которой проблема впервые была замечена. В дальнейшем значение этого поля изменять не следует. | ||
* '''Priority''' — см. раздел [http://ru.openoffice.org/about-issuezilla.html#priority Приоритет проблем]. | * '''Priority''' — см. раздел [http://ru.openoffice.org/about-issuezilla.html#priority Приоритет проблем]. | ||
− | * '''Issue type''' | + | * '''Issue type''' Типы проблем в багтрекере. |
− | * '''Target milestone''' — версия | + | * '''Target milestone''' — версия {{OOo}}, в которой данная проблема исправлена или предполагается быть исправленной. |
==== Правый столбец: ==== | ==== Правый столбец: ==== | ||
Line 101: | Line 99: | ||
=== Как найти требуемое Issue? === | === Как найти требуемое Issue? === | ||
− | * | + | * [http://qa.openoffice.org/issue_handling/pre_submission.html Быстрый запрос]; |
− | * | + | * [http://www.openoffice.org/issues/query.cgi Детальный запрос]. |
− | |||
− | |||
− | |||
− | |||
− | + | {{SeeAlso|RU|* [[RU/development/qa/create_issue|Создание Issue]]}} | |
− | {{ | + | {{SignYear|Aeroshin|А. В. Ерошин|2010}} |
+ | {{RUqaBottom}} |
Latest revision as of 08:28, 6 September 2011
Существует всего два типа программ: большие и маленькие. Последние не могут работать при наличии ошибок.
OpenOffice.org — это большая программа.
Для отслеживания проблем в OpenOffice.org существует инструмент — багтрекер.
Что такое багтрекер?
Баг (англ. bug — жук) — ошибка в программе. Issue — в данном контексте может быть переведено как «проблема» или «спорный вопрос».
Багтрекер — инструмент, предназначен:
- для разработчиков, которые вносят изменения в код проекта;
- для пользователей, которые сообщают о проблемах в проекте OpenOffice.org.
Управлением этой системой занимается команда Контроля Качества (Quality Assurance), которая проверяет баги и поддерживает базу в актуальном состоянии и выставляет приоритеты запросов.
Основные возможности
- Сообщать об обнаруженной ошибке, предварительно ознакомившись с [инструкцией];
- Отслеживать решение существующих;
- Комментировать;
- Голосовать за интересующие проблемы;
- Искать зарегистрированные Issue через систему поиска.
Типы проблем в багтрекере
Багтрекер оперирует с несколькими типами проблем. Расскажем о наиболее интересных:
DEFECTили баг | Функциональность не соответствует заявленной. |
Enhancementили RFE | Сокращение от "Request For Enhancement" — "запрос на улучшение". Улучшение уже существующего функционала, изменение настроек по умолчанию. |
Feature | Добавление нового функционала в пакет, реализация новой функции, действия, доработка крупных недочетов в функциональности. |
Patch | Написан и приложен к Issue код, исправляющий проблему. |
Приоритет проблем
Все Issue в багтрекере поделены на пять категорий:
- P1 — наивысший приоритет, самые редкие проблемы, когда пакет ПОЛНОСТЬЮ неработоспособен из-за ошибок компиляции или падений при запуске.
- P2 — серьёзная проблема, связанная с потерей данных (зависание, падение), на часто используемом действии; или такая проблема затрагивает большое число пользователей.
- P3 — большинство Issue имеют этот приоритет, в том числе RFE.
- P4 — малозначимая проблема (ошибки перевода, опечатки, текста, не помещающегося на экране в редком диалоге, и прочее), относящееся к "полировке" пакета.
- P5 — самая малозначимая проблема.
Значения полей
Рассмотрим более подробно значимые для пользователя поля в багтрекере на конкретном примере: http://www.openoffice.org/issues/show_bug.cgi?id=96751
Левый столбец:
- Issue # — номер проблемы. Присваивается автоматически.
- Component — часть проекта OpenOffice.org, к которой относится данная проблема.Это может быть Word Processor (Writer), Spreadsheet (Calc), UI (пользовательский интерфейс), Formula editor (Math) и т. п.
- Subcomponent — более детальная часть, зависимая от Component, например, code, www, scripting, configuration и т. д. Полный перечень и возможные варианты можно найти в системе поиска проблем.
- Status — текущий статус проблемы. К примеру:
- Unconfirmed — проблема требует подтверждения;
- New — новая проблема;
- Closed — запрос обработан и закрыт;
- Resolved — запрос обработан и решен.
- Resolution — как решено. См.:
- Fixed — для проблемы написан код, устраняющий данную ошибку;
- Wontfix — по мнению разработчиков, проблему исправлять не следует;
- Duplicate — данная проблема является дубликатом уже имеющейся.В совокупности, поля Status и Resolution полностью описывают статус проблемы. Например, Closed + Duplicate означает, что проблема закрыта, так как является дубликатом более раннего Issue (всегда приводится ссылка на самый первый репорт, так что легко перейти по ссылке).
- Summary — заголовок проблемы. Составляется автором.
- Attachments — список приложенных к данному Issue файлов.
Средний столбец:
- OS — операционная система.
- Version — версия ООо, в которой проблема впервые была замечена. В дальнейшем значение этого поля изменять не следует.
- Priority — см. раздел Приоритет проблем.
- Issue type Типы проблем в багтрекере.
- Target milestone — версия OpenOffice.org, в которой данная проблема исправлена или предполагается быть исправленной.
Правый столбец:
- Reporter — автор проблемы.
- CC — список пользователей, которые будут получать уведомление по электронной почте при любом изменении в этом Issue.
После всех полей следуют описание проблемы, данное автором, и последовательные комментарии участников QA или других пользователей.
Как найти требуемое Issue?
Смотрите также: