2.91M
Category: internetinternet

Как писать баги

1.

Как писать баги?*
*здесь и в дальнейшем знак вопроса стоит вместо точки, потому что
если поставить точку, то это утверждение как будто я сам знаю как
это делать.

2.

Каким должен быть багрепорт?
простым
понятным
разборчиво написанным
беспристрастным
содержать исчерпывающую информацию по которой легко
воспроизвести ситуацию (кроме sometimes и n\a)

3.

Каким должен быть багрепорт?
ПРОСТОТА
в каждом отчете описывается только одна проблема, даже
если кажется, что несколько выявленных проблем очень тесно
связанны; Рискни привести пример с прайзпул и прогрессбаром.
Ошибки, которые кажутся связанными могут иметь
совершенно разные причины;
Отчет о нескольких ошибках может выглядеть объемным и
производить впечатление большого и сложного задания,
исполнитель может отложить его, занявшись задачами, которые
выглядят проще.

4.

Каким должен быть багрепорт?
ПОНЯТНОСТЬ
описание проблемы должно быть
коротким, четким и простым;
путь воспроизведения - максимально
коротким;
не содержать лишней информации
(пример факапа в конце).

5.

Каким должен быть багрепорт?
РАЗБОРЧИВО НАПИСАННЫМ
лучше пользоваться словами из
общего литературного лексикона;
при использовании
профессионального жаргона,
следует убедиться в правильности
его понимания;
не стоит перегружать
предложения оборотами.

6.

Каким должен быть багрепорт?
БЕСПРИСТРАСТНОСТЬ
избегайте критики;
не давайте оценку работе
ЛЮДИ НЕ ЛЮБЯТ,
КОГДА КРИТИКУЮТ
ИХ РАБОТУ
программиста / значимости
допущенной ошибки;
будьте не предвзяты;
по возможности избегайте
сравнения (лучше основывайте
свое видение на аналитике).

7.

Каким должен быть багрепорт?
КЛИНИЧЕСКИЙ
КЛАССИЧЕСКИЙ ПРИМЕР
ПЛОХОГО БАГРЕПОРТА
Бага моя, соответственно в
отношении себя могу
иронизировать как хочу.

8.

Каким должен быть багрепорт?
В чем конечная проблема?
-
значение не отображается.

9.

Каким должен быть багрепорт?
Description
sm-server было бы достаточно
Нафига там версии клиентов?
А когда багчекал, в каких версиях
клиентов смотрел?

10.

Каким должен быть багрепорт?
Steps to reproduce
1.
SM - Action - Poker games - Create
6.
сеттинга sng
Poker S`n`G
2.
В Description добавить
Повторить шаги 1-3 для нового
7.
В настройке “Rebuys allowed
плейсхолдер
before 1st break” нажать Change
%RebuyAllowedLevels%
и установить значение
3.
В Additional options выбрать Rebuys
8.
Нажать Save
4.
Настройку “Rebuys allowed before
9.
В тлобби созданных sng смотреть
1st break” оставить дефолтной
5.
Нажать Save
Description

11.

Каким должен быть багрепорт?
Actual result
В описании тлобби “имя сеттинга с кастомными настройками” отображается
значение плейсхолдера %RebuyAllowedLevels%, установленное вручную
В описании тлобби “имя сеттинга с дефолтными настройками” не
отображается дефолтное значение плейсхолдера %RebuyAllowedLevels%

12.

Каким должен быть багрепорт?
А теперь вопрос
Если у тебя проблема с отображением значения плейсхолдера
%RebuyAllowedLevels% сеттинга с ДЕФОЛТНЫМ значением, то зачем вообще
воспроизводить в степах создание сеттинга с кастомным значением
плейсхолдера?

13.

Каким должен быть багрепорт?
Спасибо за внимание!
English     Русский Rules