Управление дефектами Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО https://software-testing.ru/library/testing/bug-tracking 2025-07-15T01:04:06Z Joomla! 1.5 - Open Source Content Management Как писать баг-репорты, которые помогут всей команде 2025-05-27T20:00:00Z 2025-05-27T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4373-bug-reports Administrator barancev@gmail.com <p>Автор: Михаил, специалист по тестированию в компании <a href="https://itfbgroup.ru" mce_href="https://itfbgroup.ru" target="_blank" style="">ITFB Group</a></p><p>Работа тестировщика состоит из множества различных задач, но самые важные — это обнаружение и описание багов. Однако сам процесс выявления ошибки — лишь половина дела. Настоящая ценность для команды разработки заключается в грамотном документировании найденного бага, а именно — в создании баг-репорта.</p><p>Написание баг-репорта может показаться простой задачей, однако чтобы он действительно был полезным и помогал разработчикам быстро разобраться в проблеме, важно учесть множество нюансов. Хорошо составленный баг-репорт не только описывает саму ошибку, но и содержит всю необходимую информацию для её воспроизведения, анализа и последующего исправления. Этот навык требует определённых знаний, внимания к деталям и опыта.</p> <p>Автор: Михаил, специалист по тестированию в компании <a href="https://itfbgroup.ru" mce_href="https://itfbgroup.ru" target="_blank" style="">ITFB Group</a></p><p>Работа тестировщика состоит из множества различных задач, но самые важные — это обнаружение и описание багов. Однако сам процесс выявления ошибки — лишь половина дела. Настоящая ценность для команды разработки заключается в грамотном документировании найденного бага, а именно — в создании баг-репорта.</p><p>Написание баг-репорта может показаться простой задачей, однако чтобы он действительно был полезным и помогал разработчикам быстро разобраться в проблеме, важно учесть множество нюансов. Хорошо составленный баг-репорт не только описывает саму ошибку, но и содержит всю необходимую информацию для её воспроизведения, анализа и последующего исправления. Этот навык требует определённых знаний, внимания к деталям и опыта.</p> Руководство по детализации багов: модернизация процесса 2025-03-31T20:00:00Z 2025-03-31T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4317-a-guide-to-bug-refinement-in-software-testing-streamlining-your-workflow Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/guide-to-bug-refinement.jpg" mce_src="https://software-testing.ru/images/stories/library/guide-to-bug-refinement.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Мэг МакКей (Meg MacKay)<br /><strong><a href="https://www.ministryoftesting.com/articles/a-guide-to-bug-refinement-in-software-testing-streamlining-your-workflow" mce_href="https://www.ministryoftesting.com/articles/a-guide-to-bug-refinement-in-software-testing-streamlining-your-workflow" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><h1>Переход от «рассмотрения» к «уточнению» багов</h1> <p>Когда я вышла на работу в мою нынешнюю компанию, в бэклоге было столько багов, что за ними невозможно было уследить. Все знали, что с багами проблемы, но никто не знал, с чего начать. Более того, в команде за короткое время появилось и исчезло множество людей. Изменения происходили на ряде ключевых позиций – сменились вице-президент продукта, главный разработчик, главный QA-инженер и техлид. Сумятицу усиливало и то, что ключевая команда разработки сильно сократилась в объемах, и многим из нас пришлось наряжаться в множество новых шляп.</p> <p>Как новичок и тестировщик, я должна была поддержать команду в улучшении качества продукта. Но это было возможно только после решения вопроса, как нам работать в изменившихся командных условиях.</p> <p>Ранее у нас были регулярные встречи по рассмотрению багов, но по различным причинам никто не стремился их воскресить. Я, однако, заметила, что команда считает, что встречи по грумингу фич помогают нам повысить качество кода юзер-стори. Поэтому мы решили применить тот же подход к рассмотрению багов. И так родились сессии по уточнению багов!</p> <p><strong><img src="https://software-testing.ru/images/stories/library/guide-to-bug-refinement.jpg" mce_src="https://software-testing.ru/images/stories/library/guide-to-bug-refinement.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Мэг МакКей (Meg MacKay)<br /><strong><a href="https://www.ministryoftesting.com/articles/a-guide-to-bug-refinement-in-software-testing-streamlining-your-workflow" mce_href="https://www.ministryoftesting.com/articles/a-guide-to-bug-refinement-in-software-testing-streamlining-your-workflow" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><h1>Переход от «рассмотрения» к «уточнению» багов</h1> <p>Когда я вышла на работу в мою нынешнюю компанию, в бэклоге было столько багов, что за ними невозможно было уследить. Все знали, что с багами проблемы, но никто не знал, с чего начать. Более того, в команде за короткое время появилось и исчезло множество людей. Изменения происходили на ряде ключевых позиций – сменились вице-президент продукта, главный разработчик, главный QA-инженер и техлид. Сумятицу усиливало и то, что ключевая команда разработки сильно сократилась в объемах, и многим из нас пришлось наряжаться в множество новых шляп.</p> <p>Как новичок и тестировщик, я должна была поддержать команду в улучшении качества продукта. Но это было возможно только после решения вопроса, как нам работать в изменившихся командных условиях.</p> <p>Ранее у нас были регулярные встречи по рассмотрению багов, но по различным причинам никто не стремился их воскресить. Я, однако, заметила, что команда считает, что встречи по грумингу фич помогают нам повысить качество кода юзер-стори. Поэтому мы решили применить тот же подход к рассмотрению багов. И так родились сессии по уточнению багов!</p> Что тестировщикам (и не только им) важно знать о базах данных. Шпаргалка по популярным ошибкам 2025-01-13T20:00:00Z 2025-01-13T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4333-bugs Administrator barancev@gmail.com <p><img src="https://software-testing.ru/images/stories/library/1hs5/1bugs/bugs1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs5/1bugs/bugs1.jpg" alt=""></p><p>Нужно ли тестировщику разбираться в базах данных? Короткий ответ: да, как минимум на том уровне, чтобы можно было успешно выявлять и локализовывать ошибки в их работе. На практике же проблемы в базах данных зачастую фрустрируют даже опытных QA-инженеров. Что-то где-то пошло не так, но что именно и где?</p><p>Разумеется, БД — вовсе не черный ящик с магией внутри, а такой же набор взаимодействующих по определенным правилам компонентов, как и все остальное, с чем ежедневно приходится иметь дело QA-инженерам (и разработчикам, на самом деле, тоже, но они обычно больше погружены в контекст). Понимание того, что там под капотом, помогает эффективно проводить тест-дизайн, локализовывать баги, общаться с разработкой.</p><p>Под катом — наша шпаргалка по распространённым багам в работе баз данных. Разбили их по категориями, снабдили примерами и объяснили первопричины появления. Надеемся, будет полезно не только QA-специалистам, но и бэкенд-разработчикам начального уровня, а также всем, кто хочет углубить свои познания в области взаимодействия с БД.</p> <p><img src="https://software-testing.ru/images/stories/library/1hs5/1bugs/bugs1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs5/1bugs/bugs1.jpg" alt=""></p><p>Нужно ли тестировщику разбираться в базах данных? Короткий ответ: да, как минимум на том уровне, чтобы можно было успешно выявлять и локализовывать ошибки в их работе. На практике же проблемы в базах данных зачастую фрустрируют даже опытных QA-инженеров. Что-то где-то пошло не так, но что именно и где?</p><p>Разумеется, БД — вовсе не черный ящик с магией внутри, а такой же набор взаимодействующих по определенным правилам компонентов, как и все остальное, с чем ежедневно приходится иметь дело QA-инженерам (и разработчикам, на самом деле, тоже, но они обычно больше погружены в контекст). Понимание того, что там под капотом, помогает эффективно проводить тест-дизайн, локализовывать баги, общаться с разработкой.</p><p>Под катом — наша шпаргалка по распространённым багам в работе баз данных. Разбили их по категориями, снабдили примерами и объяснили первопричины появления. Надеемся, будет полезно не только QA-специалистам, но и бэкенд-разработчикам начального уровня, а также всем, кто хочет углубить свои познания в области взаимодействия с БД.</p> Пишем хорошие баг репорты. Рекомендации 2024-12-10T20:00:00Z 2024-12-10T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4313-bug-reports Administrator barancev@gmail.com <p>Автор: Евгений Домнин</p> <p>Представьте – вы разработчик, и тестировщик приносит баг, который найден в ходе регресса. Хочется поправить этот баг и вы просите оформить тикет. Уже представляете как возьмете его в работу, залинкуете к нему пулл реквесты и проставите эстимейты, чтобы не было вопросов у продакт менеджера.</p><p>Спустя время появляется новый тикет, но внутри лишь пара строчек и скриншот. Вздохнув, вы пробуете воспроизвести баг по этим данным, но ошибки нет. Пробуете несколько раз, но в итоге пишете тестировщику, что баг не воспроизводится и начинается новый цикл уточнений. Тратите время, которое могли потратить на решение новых задач, исправление других багов, <s>просмотр аниме,</s> рефакторинг.</p><p>Меня зовут Евгений Домнин, я QA и постараюсь поделиться видением, что делает баг репорт хорошим. Прошу простить за долгое вступление, давайте начнем.</p> <p>Автор: Евгений Домнин</p> <p>Представьте – вы разработчик, и тестировщик приносит баг, который найден в ходе регресса. Хочется поправить этот баг и вы просите оформить тикет. Уже представляете как возьмете его в работу, залинкуете к нему пулл реквесты и проставите эстимейты, чтобы не было вопросов у продакт менеджера.</p><p>Спустя время появляется новый тикет, но внутри лишь пара строчек и скриншот. Вздохнув, вы пробуете воспроизвести баг по этим данным, но ошибки нет. Пробуете несколько раз, но в итоге пишете тестировщику, что баг не воспроизводится и начинается новый цикл уточнений. Тратите время, которое могли потратить на решение новых задач, исправление других багов, <s>просмотр аниме,</s> рефакторинг.</p><p>Меня зовут Евгений Домнин, я QA и постараюсь поделиться видением, что делает баг репорт хорошим. Прошу простить за долгое вступление, давайте начнем.</p> Спринт с багами, или как (не) создать себе проблем 2024-04-15T20:00:00Z 2024-04-15T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4203-bags Administrator barancev@gmail.com <p>Автор: Султанов Илья, тимлид разработки, @sultanovis</p> <p>В этой статье постараюсь описать своё видение планирования спринта с учетом тестирования спринтовых задач и исправления багов по итогам тестирования. Внезапно для меня тема вызвала дискуссию на проекте, в разработке которого я участвую.</p><p><img src="https://software-testing.ru/images/stories/library/1hs3/bags/bags1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs3/bags/bags1.jpg" alt=""></p><div><figcaption>Они чувствительны и сентиментальны. Даже исправлять жалко.</figcaption></div><p>Меня зовут Султанов, и я тимлид (тяжелый вздох). Стараюсь делать разработку предсказуемой. Иногда даже получается.</p><p>Итак, к делу.</p> <p>Автор: Султанов Илья, тимлид разработки, @sultanovis</p> <p>В этой статье постараюсь описать своё видение планирования спринта с учетом тестирования спринтовых задач и исправления багов по итогам тестирования. Внезапно для меня тема вызвала дискуссию на проекте, в разработке которого я участвую.</p><p><img src="https://software-testing.ru/images/stories/library/1hs3/bags/bags1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs3/bags/bags1.jpg" alt=""></p><div><figcaption>Они чувствительны и сентиментальны. Даже исправлять жалко.</figcaption></div><p>Меня зовут Султанов, и я тимлид (тяжелый вздох). Стараюсь делать разработку предсказуемой. Иногда даже получается.</p><p>Итак, к делу.</p> «Что? Где? Когда?» в названии багов 2024-01-24T20:00:00Z 2024-01-24T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4155-what-where-when Administrator barancev@gmail.com <p>Автор: <a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселёва)</a></p> <p>Хорошее название бага понятно любому:</p><ul><li><p>менеджеру, плохо знающему техническую часть проекта;</p></li><li><p>джуниору, который только пришел в проект;</p></li><li><p>разработчику (зачем мне это чинить?)</p></li></ul><p>Для этого оно должно отвечать на 3 главные вопроса: Что? Где? Когда?</p><p>И в этой статье я хочу разобрать каждый из них подробнее.</p><h3> <p>Автор: <a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселёва)</a></p> <p>Хорошее название бага понятно любому:</p><ul><li><p>менеджеру, плохо знающему техническую часть проекта;</p></li><li><p>джуниору, который только пришел в проект;</p></li><li><p>разработчику (зачем мне это чинить?)</p></li></ul><p>Для этого оно должно отвечать на 3 главные вопроса: Что? Где? Когда?</p><p>И в этой статье я хочу разобрать каждый из них подробнее.</p><h3> Bug policy. Что делать когда работа с дефектами — это хаос и ужас 2024-01-10T20:00:00Z 2024-01-10T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4146-bug-policy Administrator barancev@gmail.com <p>Автор: YouTravel.me</p><p>Сегодня хотим рассказать о&nbsp;том, как&nbsp;нам в&nbsp;YouTravel.me удалось снизить количество дефектов в 30&nbsp;раз&nbsp;— с 400&nbsp;до 13&nbsp;— менее чем за&nbsp;полгода. Для&nbsp;наглядности&nbsp;— вот как&nbsp;выглядит это на&nbsp;графике:</p><p><img src="https://software-testing.ru/images/stories/library/1hs4/bug-policy/bug-policy1.png" mce_src="https://software-testing.ru/images/stories/library/1hs4/bug-policy/bug-policy1.png" alt=""></p><div><figcaption>Created - фиолетовая шкала<br />Resolved - салатовая шкала</figcaption></div><p>Немного истории: в начале 2023 года мы столкнулись с тем, что количество дефектов становится всё больше, а ресурса на их своевременное устранение у нас все меньше. Проанализировав ситуацию, мы решили кардинально поменять подход к этой проблеме. Так начались наши поиски идеального решения.&nbsp;</p> <p>Автор: YouTravel.me</p><p>Сегодня хотим рассказать о&nbsp;том, как&nbsp;нам в&nbsp;YouTravel.me удалось снизить количество дефектов в 30&nbsp;раз&nbsp;— с 400&nbsp;до 13&nbsp;— менее чем за&nbsp;полгода. Для&nbsp;наглядности&nbsp;— вот как&nbsp;выглядит это на&nbsp;графике:</p><p><img src="https://software-testing.ru/images/stories/library/1hs4/bug-policy/bug-policy1.png" mce_src="https://software-testing.ru/images/stories/library/1hs4/bug-policy/bug-policy1.png" alt=""></p><div><figcaption>Created - фиолетовая шкала<br />Resolved - салатовая шкала</figcaption></div><p>Немного истории: в начале 2023 года мы столкнулись с тем, что количество дефектов становится всё больше, а ресурса на их своевременное устранение у нас все меньше. Проанализировав ситуацию, мы решили кардинально поменять подход к этой проблеме. Так начались наши поиски идеального решения.&nbsp;</p> Про приоритизацию багов 2023-06-21T20:00:00Z 2023-06-21T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/4043-about-prioritizing-bugs Administrator barancev@gmail.com <p>Автор: Куликов Дмитрий</p> <p>Как правило, все знают про severity и priority, но практически никто не говорит об urgency (срочности).</p><p><br /></p><p><img src="https://software-testing.ru/images/stories/library/1hs6/about-prioritizing-bugs/about-prioritizing-bugs1.png" mce_src="https://software-testing.ru/images/stories/library/1hs6/about-prioritizing-bugs/about-prioritizing-bugs1.png" alt=""></p><div><figcaption>Значения приоритета и критичности<br /></figcaption></div><p></p><p><br /></p><p>Например, если есть критичный баг S1 и его не нужно срочно исправлять, то у него может быть более низкий приоритет, к примеру - P2, а менее критичный баг S2, но который нужно исправить срочно — может иметь более высокий приоритет P1.</p> <p>Автор: Куликов Дмитрий</p> <p>Как правило, все знают про severity и priority, но практически никто не говорит об urgency (срочности).</p><p><br /></p><p><img src="https://software-testing.ru/images/stories/library/1hs6/about-prioritizing-bugs/about-prioritizing-bugs1.png" mce_src="https://software-testing.ru/images/stories/library/1hs6/about-prioritizing-bugs/about-prioritizing-bugs1.png" alt=""></p><div><figcaption>Значения приоритета и критичности<br /></figcaption></div><p></p><p><br /></p><p>Например, если есть критичный баг S1 и его не нужно срочно исправлять, то у него может быть более низкий приоритет, к примеру - P2, а менее критичный баг S2, но который нужно исправить срочно — может иметь более высокий приоритет P1.</p> Уроки, извлеченные из поиска багов 2022-07-05T20:00:00Z 2022-07-05T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3826-lessons-learned-in-finding-bugs Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/finding-bugs.jpg" mce_src="https://software-testing.ru/images/stories/library/finding-bugs.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://www.developsense.com/blog/2021/11/lessons-learned-in-finding-bugs/" mce_href="https://www.developsense.com/blog/2021/11/lessons-learned-in-finding-bugs/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p><em>Эта история – комбинация недавнего опыта, который я просуммировал в едином рассказе. Паттерн впечатлений и откровений один и тот же, но, как говорят по телевизору, имена и детали были изменены для защиты невинных душ.</em></p> <p>Недавно я участвовал в тестировании онлайн-магазина. В приложении есть функция, отправляющая уведомления по электронной почте.</p> <p>На экране настроек этой функции для администратора в правом верхнем углу есть кнопки "Сохранить" и "Отмена". Эти кнопки не привязаны ни к каким клавишам. Пользователь должен или кликнуть на них мышкой, или перейти на них табуляцией и нажать Enter.</p> <p><strong><img src="https://software-testing.ru/images/stories/library/finding-bugs.jpg" mce_src="https://software-testing.ru/images/stories/library/finding-bugs.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://www.developsense.com/blog/2021/11/lessons-learned-in-finding-bugs/" mce_href="https://www.developsense.com/blog/2021/11/lessons-learned-in-finding-bugs/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p><em>Эта история – комбинация недавнего опыта, который я просуммировал в едином рассказе. Паттерн впечатлений и откровений один и тот же, но, как говорят по телевизору, имена и детали были изменены для защиты невинных душ.</em></p> <p>Недавно я участвовал в тестировании онлайн-магазина. В приложении есть функция, отправляющая уведомления по электронной почте.</p> <p>На экране настроек этой функции для администратора в правом верхнем углу есть кнопки "Сохранить" и "Отмена". Эти кнопки не привязаны ни к каким клавишам. Пользователь должен или кликнуть на них мышкой, или перейти на них табуляцией и нажать Enter.</p> Новая функциональность без багов, на примере биллинга для мобильного оператора 2020-12-02T20:00:00Z 2020-12-02T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3489-2020-11-19-15-12-12 Administrator barancev@gmail.com <p><img src="https://habrastorage.org/webt/my/kz/yq/mykzyqeqnypgsulw0kbreozbldu.png" alt="" /><br /> <br /> Привет, меня зовут Максим Плавченок, я работаю в компании Bercut, занимаюсь интеграционным тестированием. В сентябре мы с командой прошли важную веху: получили ноль ошибок по результатам интеграционного тестирования для релиза новой версии биллинга для мобильного оператора. Мы шли к этому два года; хочу сегодня рассказать, за счёт чего нам удалось добиться цели.</p> <p><img src="https://habrastorage.org/webt/my/kz/yq/mykzyqeqnypgsulw0kbreozbldu.png" alt="" /><br /> <br /> Привет, меня зовут Максим Плавченок, я работаю в компании Bercut, занимаюсь интеграционным тестированием. В сентябре мы с командой прошли важную веху: получили ноль ошибок по результатам интеграционного тестирования для релиза новой версии биллинга для мобильного оператора. Мы шли к этому два года; хочу сегодня рассказать, за счёт чего нам удалось добиться цели.</p> Создание хороших баг-репортов 2020-11-30T20:00:00Z 2020-11-30T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3469-writing-good-bug-reports Administrator barancev@gmail.com <p><strong><img style="float: left;" src="https://software-testing.ru/images/stories/library/writing-good-bug-reports.png" alt="" width="200" />Автор:</strong> Энди Найт (Andy Knight)<br /><strong><a href="https://automationpanda.com/2020/04/08/writing-good-bug-reports/" target="_blank">Оригинал статьи</a></strong><br /><strong>Перевод</strong>: Ольга Алифанова</p> <p>Баги, баги, баги! Нельзя обсуждать разработку ПО, не затрагивая тему багов. Поначалу термин "баг" может казаться странным жаргоном для "дефекта". По коду и машинам что, бегают жучки и паучки? Как правило, нет, но иногда таки да! В 1947 году <a href="https://www.atlasobscura.com/places/grace-hoppers-bug">Грейс Хоппер нашла мертвого мотылька</a>, застрявшего в реле гарвардского компьютера Mark II, и в отчете о "жучке" шутила, что нашла настоящего жука за компьютерным дефектом. Несмотря на то, что изобретатели вроде <a href="https://www.atlasobscura.com/articles/who-coined-term-bug-thomas-edison">Томаса Эдисона</a> использовали термин "баг" для описания технологических глюков задолго до 1947 года, именно этот мотылек зафиксировал терминологию для компьютеров и ПО.</p> <p>Баги случаются. Почему? Потому что никто не идеален, и поэтому не существует идеального ПО. Создание высококачественного ПО требует хорошего дизайна для устойчивости к багам, хорошего внедрения, дабы избежать багов, и хорошей обратной связи, чтобы сообщить о багах, когда они неизбежно возникнут. В статье я собрал лучшие практики для создания хороших баг-репортов.</p> <p><strong><img style="float: left;" src="https://software-testing.ru/images/stories/library/writing-good-bug-reports.png" alt="" width="200" />Автор:</strong> Энди Найт (Andy Knight)<br /><strong><a href="https://automationpanda.com/2020/04/08/writing-good-bug-reports/" target="_blank">Оригинал статьи</a></strong><br /><strong>Перевод</strong>: Ольга Алифанова</p> <p>Баги, баги, баги! Нельзя обсуждать разработку ПО, не затрагивая тему багов. Поначалу термин "баг" может казаться странным жаргоном для "дефекта". По коду и машинам что, бегают жучки и паучки? Как правило, нет, но иногда таки да! В 1947 году <a href="https://www.atlasobscura.com/places/grace-hoppers-bug">Грейс Хоппер нашла мертвого мотылька</a>, застрявшего в реле гарвардского компьютера Mark II, и в отчете о "жучке" шутила, что нашла настоящего жука за компьютерным дефектом. Несмотря на то, что изобретатели вроде <a href="https://www.atlasobscura.com/articles/who-coined-term-bug-thomas-edison">Томаса Эдисона</a> использовали термин "баг" для описания технологических глюков задолго до 1947 года, именно этот мотылек зафиксировал терминологию для компьютеров и ПО.</p> <p>Баги случаются. Почему? Потому что никто не идеален, и поэтому не существует идеального ПО. Создание высококачественного ПО требует хорошего дизайна для устойчивости к багам, хорошего внедрения, дабы избежать багов, и хорошей обратной связи, чтобы сообщить о багах, когда они неизбежно возникнут. В статье я собрал лучшие практики для создания хороших баг-репортов.</p> Ожидаемый результат 2020-11-26T20:00:00Z 2020-11-26T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3468-expected-results Administrator barancev@gmail.com <p><strong><img style="float: left;" src="https://software-testing.ru/images/stories/library/expected-results.jpg" alt="" width="200" />Автор</strong>: Майкл Болтон (Michael Bolton)<br /><a href="https://www.developsense.com/blog/2020/08/expected-results/" target="_blank"><strong>Оригинал статьи</strong></a><br /><strong>Перевод</strong>: Ольга Алифанова</p> <p><a href="https://www.linkedin.com/in/kl%C3%A1ra-j%C3%A1nov%C3%A1-71904a121/">Клара Янова</a> – ответственная тестировщица, которая изучает, практикует и пропагандирует <a href="https://rapid-software-testing.com/about-rapid-software-testing/">Rapid Software Testing</a>. Недавно она <a href="https://www.linkedin.com/posts/activity-6701244523835613184-3Jqx">написала</a> на LinkedIn:</p> <p>"Я могу ОЖИДАТЬ, что что-то произойдет. Но это необязательно значит, что Я ХОЧУ, чтобы это произошло. Я даже могу хотеть, чтобы это произошло, но то, что оно не происходит, вовсе не означает автоматом, что тут есть какая-то проблема.</p> <p>Смысл заметки: пожалуйста, давайте покончим с "ожидаемыми результатами" в баг-репортах!"</p> <p><strong><img style="float: left;" src="https://software-testing.ru/images/stories/library/expected-results.jpg" alt="" width="200" />Автор</strong>: Майкл Болтон (Michael Bolton)<br /><a href="https://www.developsense.com/blog/2020/08/expected-results/" target="_blank"><strong>Оригинал статьи</strong></a><br /><strong>Перевод</strong>: Ольга Алифанова</p> <p><a href="https://www.linkedin.com/in/kl%C3%A1ra-j%C3%A1nov%C3%A1-71904a121/">Клара Янова</a> – ответственная тестировщица, которая изучает, практикует и пропагандирует <a href="https://rapid-software-testing.com/about-rapid-software-testing/">Rapid Software Testing</a>. Недавно она <a href="https://www.linkedin.com/posts/activity-6701244523835613184-3Jqx">написала</a> на LinkedIn:</p> <p>"Я могу ОЖИДАТЬ, что что-то произойдет. Но это необязательно значит, что Я ХОЧУ, чтобы это произошло. Я даже могу хотеть, чтобы это произошло, но то, что оно не происходит, вовсе не означает автоматом, что тут есть какая-то проблема.</p> <p>Смысл заметки: пожалуйста, давайте покончим с "ожидаемыми результатами" в баг-репортах!"</p> Чему меня научил один маленький баг 2020-11-15T20:00:00Z 2020-11-15T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3467-lessons-learned-from-a-little-bug Administrator barancev@gmail.com <p><strong><img style="float: left;" src="https://software-testing.ru/images/stories/library/little-bug.jpg" alt="" width="200" />Автор</strong>: Майкл Болтон (Michael Bolton)<br /><strong><a href="https://www.developsense.com/blog/2020/09/lessons-learned-from-a-little-bug/">Оригинал статьи</a></strong><br /><strong>Перевод</strong>: Ольга Алифанова</p> <p>Почти десять лет назад я написал серию <a href="https://www.developsense.com/blog/2010/10/project-estimation-and-black-swans/">статей об оценке проекта и черных лебедях</a>.</p> <p>И почти что спустя десять лет <a href="https://www.linkedin.com/in/chris-nejame-b6965328/">Крис НеДжейм</a> сообщил о своем наблюдении об абзаце ближе к <a href="https://www.developsense.com/blog/2010/10/project-estimation-and-black-swans-part-4/">концу четвертой части</a>:</p> <p><em>Как часто говорил Джерри (Вайнберг), множество компаний становятся жертвами неужач, но в основном всему виной не неудачи, а то, как они реагируют на неудачи.</em></p> <p>Заметили проблему? Крис заметил. Он вежливо сообщил – "возможно, что в части 4 опечатка: "неужач"?" После чего я исправил баг.</p> <p>Какие уроки можно из этого извлечь?</p> <p><strong><img style="float: left;" src="https://software-testing.ru/images/stories/library/little-bug.jpg" alt="" width="200" />Автор</strong>: Майкл Болтон (Michael Bolton)<br /><strong><a href="https://www.developsense.com/blog/2020/09/lessons-learned-from-a-little-bug/">Оригинал статьи</a></strong><br /><strong>Перевод</strong>: Ольга Алифанова</p> <p>Почти десять лет назад я написал серию <a href="https://www.developsense.com/blog/2010/10/project-estimation-and-black-swans/">статей об оценке проекта и черных лебедях</a>.</p> <p>И почти что спустя десять лет <a href="https://www.linkedin.com/in/chris-nejame-b6965328/">Крис НеДжейм</a> сообщил о своем наблюдении об абзаце ближе к <a href="https://www.developsense.com/blog/2010/10/project-estimation-and-black-swans-part-4/">концу четвертой части</a>:</p> <p><em>Как часто говорил Джерри (Вайнберг), множество компаний становятся жертвами неужач, но в основном всему виной не неудачи, а то, как они реагируют на неудачи.</em></p> <p>Заметили проблему? Крис заметил. Он вежливо сообщил – "возможно, что в части 4 опечатка: "неужач"?" После чего я исправил баг.</p> <p>Какие уроки можно из этого извлечь?</p> Разбираемся с баг-репортом 2020-09-06T20:00:00Z 2020-09-06T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3388-blogarchives487131 polina polya.barantseva@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/blog.jpg" mce_src="https://software-testing.ru/images/stories/library/blog.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Джеймс Бах (James Bach)<br /><strong style="font-size: 12.16px;" mce_style="font-size: 12.16px;"><a href="https://www.satisfice.com/blog/archives/487131" mce_href="https://www.satisfice.com/blog/archives/487131" target="_blank">Оригинал статьи</a><br /></strong><strong style="font-size: 12.16px;" mce_style="font-size: 12.16px;">Перевод</strong><span style="font-size: 12.16px;" mce_style="font-size: 12.16px;">: Ольга Алифанова<br /></span></p><p>Хорошо тестировать – значит <em>находить значимые баги</em>, с учетом предположения, что эти баги существуют (а мы всегда, <em>всегда</em> начинаем с этого предположения). Эти баги зарождаются в темноте, и мы выводим их на свет, оперируя продуктом всеми правильными способами. Я иногда чувствую, что баги застряли в коробке, а я трясу эту коробку, стучу по ней, как человек, у которого застряла монетка в автомате. Заметьте, я сказал, что я это <em>чувствую</em>. Я абсолютно точно так не думаю, и я редко так говорю, потому что это придает тестированию вид грубого усилия, а не вдумчивого процесса проектирования, достойного умных людей вроде нас (но да, я могу <em>чувствовать</em> себя гориллой из этого <a href="https://youtu.be/8C-e96m4730" mce_href="https://youtu.be/8C-e96m4730">знаменитого рекламного ролика</a>. Баг, выходи, подлый трус!)</p> <p><strong><img src="https://software-testing.ru/images/stories/library/blog.jpg" mce_src="https://software-testing.ru/images/stories/library/blog.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Джеймс Бах (James Bach)<br /><strong style="font-size: 12.16px;" mce_style="font-size: 12.16px;"><a href="https://www.satisfice.com/blog/archives/487131" mce_href="https://www.satisfice.com/blog/archives/487131" target="_blank">Оригинал статьи</a><br /></strong><strong style="font-size: 12.16px;" mce_style="font-size: 12.16px;">Перевод</strong><span style="font-size: 12.16px;" mce_style="font-size: 12.16px;">: Ольга Алифанова<br /></span></p><p>Хорошо тестировать – значит <em>находить значимые баги</em>, с учетом предположения, что эти баги существуют (а мы всегда, <em>всегда</em> начинаем с этого предположения). Эти баги зарождаются в темноте, и мы выводим их на свет, оперируя продуктом всеми правильными способами. Я иногда чувствую, что баги застряли в коробке, а я трясу эту коробку, стучу по ней, как человек, у которого застряла монетка в автомате. Заметьте, я сказал, что я это <em>чувствую</em>. Я абсолютно точно так не думаю, и я редко так говорю, потому что это придает тестированию вид грубого усилия, а не вдумчивого процесса проектирования, достойного умных людей вроде нас (но да, я могу <em>чувствовать</em> себя гориллой из этого <a href="https://youtu.be/8C-e96m4730" mce_href="https://youtu.be/8C-e96m4730">знаменитого рекламного ролика</a>. Баг, выходи, подлый трус!)</p> Измерение Production инцидентов, как цена качества 2020-03-09T21:00:00Z 2020-03-09T21:00:00Z https://software-testing.ru/library/testing/bug-tracking/3313-avito Administrator barancev@gmail.com <p>Случалось ли в вашей практике такое, что инцидент, который ещё совсем недавно казался незначительным, приводил к тому, что пригорюнивался весь прод? Или баг, который поначалу казался катастрофой, в итоге, почти ни на что не влиял? Как понять фактическое влияние и распознать мину замедленного действия среди потока багов и сбоев?</p> <p>В приоритизации и работе со сбоями необходимо четко понимать:</p><ul><li>первопричины сбоя,</li><li>триггер, который стал толчком для сбоя,</li><li>масштаб проблемы и влияния на бизнес.</li></ul><p>Об этих и других характеристиках рассказал в своём докладе Дмитрий Химион. Также речь шла о практике рассмотрения Production сбоев, которую в Авито используют для понимания характера проблемы и принятия решений.</p><p> <iframe width="560" height="315" src="https://www.youtube.com/embed/NaKupjvwilU" mce_src="https://www.youtube.com/embed/NaKupjvwilU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>&nbsp;</p><p>А мы ждем вас и в этом году на четвертом выпуске конференции <a href="https://testconf.ru/?utm_medium=partner&amp;utm_source=software-testing&amp;utm_campaign=articles" mce_href="https://testconf.ru/?utm_medium=partner&amp;utm_source=software-testing&amp;utm_campaign=articles">TestCon Moscow 2020</a>. </p><p>Всем читателям портала традиционно предлагаем дополнительную скидку в 10% по промо коду <strong>SOFTWARE</strong><strong>10</strong></p><p><strong><a href="https://software-testing.ru/forum/index.php?/topic/39010-izmerenie-production-intcidentov-kak-tcena-kachestva/" mce_href="https://software-testing.ru/forum/index.php?/topic/39010-izmerenie-production-intcidentov-kak-tcena-kachestva/" target="_blank" style="">Обсудить в форуме</a></strong></p> <p>Случалось ли в вашей практике такое, что инцидент, который ещё совсем недавно казался незначительным, приводил к тому, что пригорюнивался весь прод? Или баг, который поначалу казался катастрофой, в итоге, почти ни на что не влиял? Как понять фактическое влияние и распознать мину замедленного действия среди потока багов и сбоев?</p> <p>В приоритизации и работе со сбоями необходимо четко понимать:</p><ul><li>первопричины сбоя,</li><li>триггер, который стал толчком для сбоя,</li><li>масштаб проблемы и влияния на бизнес.</li></ul><p>Об этих и других характеристиках рассказал в своём докладе Дмитрий Химион. Также речь шла о практике рассмотрения Production сбоев, которую в Авито используют для понимания характера проблемы и принятия решений.</p><p> <iframe width="560" height="315" src="https://www.youtube.com/embed/NaKupjvwilU" mce_src="https://www.youtube.com/embed/NaKupjvwilU" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>&nbsp;</p><p>А мы ждем вас и в этом году на четвертом выпуске конференции <a href="https://testconf.ru/?utm_medium=partner&amp;utm_source=software-testing&amp;utm_campaign=articles" mce_href="https://testconf.ru/?utm_medium=partner&amp;utm_source=software-testing&amp;utm_campaign=articles">TestCon Moscow 2020</a>. </p><p>Всем читателям портала традиционно предлагаем дополнительную скидку в 10% по промо коду <strong>SOFTWARE</strong><strong>10</strong></p><p><strong><a href="https://software-testing.ru/forum/index.php?/topic/39010-izmerenie-production-intcidentov-kak-tcena-kachestva/" mce_href="https://software-testing.ru/forum/index.php?/topic/39010-izmerenie-production-intcidentov-kak-tcena-kachestva/" target="_blank" style="">Обсудить в форуме</a></strong></p> Как закрывать задачи в баг-трекере 2019-10-03T20:00:00Z 2019-10-03T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3193-close-tasks-bug-tracker Administrator barancev@gmail.com <p>Автор:&nbsp;<a href="https://www.software-testing.ru/about/authors/1775-kiseleva" mce_href="https://www.software-testing.ru/about/authors/1775-kiseleva" target="_blank">Назина (Киселева) Ольга</a> (автор тренинга&nbsp;<a href="https://software-testing.ru/edu/3-online/56-school-for-beginer" mce_href="https://software-testing.ru/edu/3-online/56-school-for-beginer" target="_blank">Школа для начинающих тестировщиков</a>)</p><p>Аналогичную статью я написала в рабочем конфлюенсе в 2013 году. И на момент написания этой статьи (2019 год) она все еще была актуальна.<br /> <br /> Исходно чек-лист записала как напоминание, в том числе и себе. Потому что к задачам приходится возвращаться, в том числе людям, которые их НЕ проверяли. Например, во время регрессии надо хотя бы базово проверить функционал.<br /> <br /> И вот ты открываешь задачу, листаешь до последнего комментария посмотреть, какая документация, что как работает, а там… Пусто. Или скромное «Все проверено, все ок». А документация где? Я же не в теме задачи, я хочу прочитать побольше!<br /> <br /> Или если заказчик пишет, что у него что-то не работает, а ты хочешь проверить, покрыта ли ситуация автотестами. Идешь в задачу, а там нет ссылки на автотесты. Их вообще не писали? Или просто ссылку не дали? Приходится выяснять…<br /> <br /></p> <div style="text-align:center;" mce_style="text-align:center;"><img src="https://habrastorage.org/webt/i0/iy/t4/i0iyt4lv6kd6_ewjrn9seczfjeu.png" mce_src="https://habrastorage.org/webt/i0/iy/t4/i0iyt4lv6kd6_ewjrn9seczfjeu.png" alt="image"></div><p><br /> </p> <p>Автор:&nbsp;<a href="https://www.software-testing.ru/about/authors/1775-kiseleva" mce_href="https://www.software-testing.ru/about/authors/1775-kiseleva" target="_blank">Назина (Киселева) Ольга</a> (автор тренинга&nbsp;<a href="https://software-testing.ru/edu/3-online/56-school-for-beginer" mce_href="https://software-testing.ru/edu/3-online/56-school-for-beginer" target="_blank">Школа для начинающих тестировщиков</a>)</p><p>Аналогичную статью я написала в рабочем конфлюенсе в 2013 году. И на момент написания этой статьи (2019 год) она все еще была актуальна.<br /> <br /> Исходно чек-лист записала как напоминание, в том числе и себе. Потому что к задачам приходится возвращаться, в том числе людям, которые их НЕ проверяли. Например, во время регрессии надо хотя бы базово проверить функционал.<br /> <br /> И вот ты открываешь задачу, листаешь до последнего комментария посмотреть, какая документация, что как работает, а там… Пусто. Или скромное «Все проверено, все ок». А документация где? Я же не в теме задачи, я хочу прочитать побольше!<br /> <br /> Или если заказчик пишет, что у него что-то не работает, а ты хочешь проверить, покрыта ли ситуация автотестами. Идешь в задачу, а там нет ссылки на автотесты. Их вообще не писали? Или просто ссылку не дали? Приходится выяснять…<br /> <br /></p> <div style="text-align:center;" mce_style="text-align:center;"><img src="https://habrastorage.org/webt/i0/iy/t4/i0iyt4lv6kd6_ewjrn9seczfjeu.png" mce_src="https://habrastorage.org/webt/i0/iy/t4/i0iyt4lv6kd6_ewjrn9seczfjeu.png" alt="image"></div><p><br /> </p> Искусство баг-репорта: основные принципы оформления дефектов 2019-08-21T20:00:00Z 2019-08-21T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3139-the-art-of-the-bug-report Administrator barancev@gmail.com <p><strong><img src="https://software-testing.ru/images/stories/library/the-art-of-the-bug-report.jpg" mce_src="https://software-testing.ru/images/stories/library/the-art-of-the-bug-report.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Аннелиз Хербоза (Anneliese Herbosa)<br /><strong><a href="https://www.ministryoftesting.com/dojo/lessons/the-art-of-the-bug-report" mce_href="https://www.ministryoftesting.com/dojo/lessons/the-art-of-the-bug-report" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong>: Ольга Алифанова</p><p>Тестировщики – это рассказчики. До тестирования я работала в коммуникациях, и одна из поразительных параллелей обеспечения качества и тестирования с моей бывшей профессией – это то, что важная часть работы тестировщика заключается в рассказе коротких историй через мгновенную обратную связь о продукте. Один из мощных повествовательных инструментов в их арсенале – это баг-репорт. Я постоянно стремлюсь улучшить свои повествовательные навыки, дабы повысить эффективность своих баг-репортов, и вот какие сходства я выявила:</p> <p><strong><img src="https://software-testing.ru/images/stories/library/the-art-of-the-bug-report.jpg" mce_src="https://software-testing.ru/images/stories/library/the-art-of-the-bug-report.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Аннелиз Хербоза (Anneliese Herbosa)<br /><strong><a href="https://www.ministryoftesting.com/dojo/lessons/the-art-of-the-bug-report" mce_href="https://www.ministryoftesting.com/dojo/lessons/the-art-of-the-bug-report" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong>: Ольга Алифанова</p><p>Тестировщики – это рассказчики. До тестирования я работала в коммуникациях, и одна из поразительных параллелей обеспечения качества и тестирования с моей бывшей профессией – это то, что важная часть работы тестировщика заключается в рассказе коротких историй через мгновенную обратную связь о продукте. Один из мощных повествовательных инструментов в их арсенале – это баг-репорт. Я постоянно стремлюсь улучшить свои повествовательные навыки, дабы повысить эффективность своих баг-репортов, и вот какие сходства я выявила:</p> О записи багов, или Найди кота 2019-08-20T20:00:00Z 2019-08-20T20:00:00Z https://software-testing.ru/library/testing/bug-tracking/3140-developer-soft Administrator barancev@gmail.com <p>Автор: Андрей Кулешов, Developer Soft<br /><a href="https://habr.com/ru/company/devexpress/blog/456132/" mce_href="https://habr.com/ru/company/devexpress/blog/456132/" target="_blank" style="">Оригинальная публикация</a></p><p> Эта статья родилась из поста на внутреннем форуме нашей конторы, немножко пообсуждалась, слегка дополнилась, а потом я решил выложить её в итоговом виде тут, чтобы ссылаться было удобнее.<br /> Да, пост капитанский, это ожидаемое поведение :) я просто хочу это иметь собранным, упорядоченным и общедоступным.</p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;" mce_style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">Введение: найди кота</span></p><p>В продуктах, которые мы разрабатываем, есть баги.</p><p> Мы их иногда находим. Иногда даже записываем.<br /> Для того, чтобы помочь нашим коллегам, сделать их продукт лучше.<br /> И очень обижаемся, когда коллеги нам пишут – "я нихрена не понял", "у меня не воспроизводится", "приди покажи".<br /> Иногда так говорю я.<br /> Потому что достаточно часто баги выглядят как картинка "найди кота".</p> <p><img src="https://habrastorage.org/webt/_p/xz/pg/_pxzpgf3okzsijxudxivnko6usk.jpeg" mce_src="https://habrastorage.org/webt/_p/xz/pg/_pxzpgf3okzsijxudxivnko6usk.jpeg" alt="Найди кота"></p><p>Тот, кто записал баг, точно знает, где кот. Он его уже нашёл. Он уже не может его развидеть.</p><p> А я должен сидеть, пыриться в монитор и искать грёбаного кота.</p><p><a name="habracut" class="mceItemAnchor"></a></p> <p>Автор: Андрей Кулешов, Developer Soft<br /><a href="https://habr.com/ru/company/devexpress/blog/456132/" mce_href="https://habr.com/ru/company/devexpress/blog/456132/" target="_blank" style="">Оригинальная публикация</a></p><p> Эта статья родилась из поста на внутреннем форуме нашей конторы, немножко пообсуждалась, слегка дополнилась, а потом я решил выложить её в итоговом виде тут, чтобы ссылаться было удобнее.<br /> Да, пост капитанский, это ожидаемое поведение :) я просто хочу это иметь собранным, упорядоченным и общедоступным.</p><p><span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;" mce_style="font-family: Arial, Helvetica, sans-serif; font-size: 14px;">Введение: найди кота</span></p><p>В продуктах, которые мы разрабатываем, есть баги.</p><p> Мы их иногда находим. Иногда даже записываем.<br /> Для того, чтобы помочь нашим коллегам, сделать их продукт лучше.<br /> И очень обижаемся, когда коллеги нам пишут – "я нихрена не понял", "у меня не воспроизводится", "приди покажи".<br /> Иногда так говорю я.<br /> Потому что достаточно часто баги выглядят как картинка "найди кота".</p> <p><img src="https://habrastorage.org/webt/_p/xz/pg/_pxzpgf3okzsijxudxivnko6usk.jpeg" mce_src="https://habrastorage.org/webt/_p/xz/pg/_pxzpgf3okzsijxudxivnko6usk.jpeg" alt="Найди кота"></p><p>Тот, кто записал баг, точно знает, где кот. Он его уже нашёл. Он уже не может его развидеть.</p><p> А я должен сидеть, пыриться в монитор и искать грёбаного кота.</p><p><a name="habracut" class="mceItemAnchor"></a></p> Багов, еще не описанных..сколько.. 2018-10-03T08:36:50Z 2018-10-03T08:36:50Z https://software-testing.ru/library/testing/bug-tracking/2901-bug Administrator barancev@gmail.com <p style="text-align: left;" mce_style="text-align: left;"><b><img src="https://software-testing.ru/images/stories/library/bug-1/6.jpg" mce_src="https://software-testing.ru/images/stories/library/bug-1/6.jpg" class="caption" mce_style="float: left;" style="float: left;" width="178" height="123">Автор:</b> Алена Балакина, тренер Первого Онлайн Института Тестировщиков, <a href="http://pointschool.ru/" mce_href="http://pointschool.ru/">http://pointschool.ru/</a><br mce_bogus="1"></p><p>Здравствуйте, дорогие друзья! <br /></p> <p>Бесспорно, постановка задач - одна из крупнейших составляющих работы практически любого тестировщика. <br /></p> <p>От того, насколько качественно вы опишите дефект, будет зависеть срок его исправления, <a href="http://quality-lab.ru/developers-testers-relationship-problems-and-how-to-solve-them/" mce_href="http://quality-lab.ru/developers-testers-relationship-problems-and-how-to-solve-them/">отношение к вам коллег</a> и общая удовлетворенность работой. <br /></p> <p>А как описать дефект качественно и составить грамотный баг-репорт?</p> <p>Читайте дальше - в этой статье мы поделимся некоторыми полезностями по составлению самых важных частей баг-репорта!</p> <p style="text-align: left;" mce_style="text-align: left;"><b><img src="https://software-testing.ru/images/stories/library/bug-1/6.jpg" mce_src="https://software-testing.ru/images/stories/library/bug-1/6.jpg" class="caption" mce_style="float: left;" style="float: left;" width="178" height="123">Автор:</b> Алена Балакина, тренер Первого Онлайн Института Тестировщиков, <a href="http://pointschool.ru/" mce_href="http://pointschool.ru/">http://pointschool.ru/</a><br mce_bogus="1"></p><p>Здравствуйте, дорогие друзья! <br /></p> <p>Бесспорно, постановка задач - одна из крупнейших составляющих работы практически любого тестировщика. <br /></p> <p>От того, насколько качественно вы опишите дефект, будет зависеть срок его исправления, <a href="http://quality-lab.ru/developers-testers-relationship-problems-and-how-to-solve-them/" mce_href="http://quality-lab.ru/developers-testers-relationship-problems-and-how-to-solve-them/">отношение к вам коллег</a> и общая удовлетворенность работой. <br /></p> <p>А как описать дефект качественно и составить грамотный баг-репорт?</p> <p>Читайте дальше - в этой статье мы поделимся некоторыми полезностями по составлению самых важных частей баг-репорта!</p> Знакомимся с российской системой управления тестированием Devprom ALM 2018-08-20T07:19:40Z 2018-08-20T07:19:40Z https://software-testing.ru/library/testing/bug-tracking/2868-devprom-alm Administrator barancev@gmail.com <p style="text-align: justify;" mce_style="text-align: justify;"><img src="https://software-testing.ru/images/stories/library/devprom.jpg" mce_src="https://software-testing.ru/images/stories/library/devprom.jpg" class="caption" mce_style="float: left;" style="float: left;">Из-за ускорения разработки, задачи обеспечения качества на проектах становятся более разноплановыми и сложными. Ручное функциональное тестирование, автоматизированное интеграционное тестирование, нагрузочное тестирование и проверка на регресс - все эти виды тестирования обязательны и требуют особенных навыков, а главное - инструментальной поддержки.<br /><br />Традиционные баг-трекеры не решают всех этих задач, поэтому для любой команды стоит вопрос об использовании дополнительного инструментария. Например, такого который позволит создавать и обсуждать тестовую документацию, фиксировать результаты тестирования, объединять отчеты ручного и автоматизированного тестирования на одном дашборде, распределять работу между тестировщиками и сообщать разработчикам всю необходимую информацию - контекст для воспроизведения дефектов. <br /><br />Исторически сложилось, что тестировщики используют бесплатные решения типа TestLink или платные Zephyr, TestRail. В случае с бесплатными, основной сложностью является установка, администрирование и низкое качество интерфейса. Желающих создавать и развивать продукты бесплатно в долгосрочной перспективе - почти нет. Поэтому часто такие продукты реализуют совсем минимум не очень удобной функциональности и годятся лишь для решения простых задач. Платные продукты не обладают этими слабостями, поскольку над ними работают продуктовые команды, работают ради пользователей. Однако, здесь наблюдается проблема другого рода. Например, Zephyr и TestRail рассчитаны на простые задачи и являются лишь дополнениями к баг-трекеру, причем интеграция требует настройки. Функциональность подобных продуктов представляется как полумеры, и не позволяют организовать эффективный тестировочный процесс.<br /><br />Тестирование неразрывно связано с системными требованиями, с процессом выпуска релизов и сборок продукта. Требования постоянно меняются, поэтому нужно обновлять и тестовую документацию, поддерживать их в целостном состоянии. Эффективно эти задачи решаются только системами класса Application Lifecycle Management (ALM), которые традиционно производят только западные компании и продают очень дорого.<br /><br />Российская разработка Devprom ALM уникальным образом объединяет лучшие стороны бесплатных продуктов и платных профессиональных инструментов уровня ALM. Базовая функциональность по управлению задачами команды по Scrum или Kanban предоставляется бесплатно и без ограничений, реализуя полноценный баг-трекер, совмещенный с базой знаний проекта. Дополнительный модуль тестирования органично развивает базовую функциональность и предоставляет возможности по тестированию уровня ALM-систем, по аналогии с такими продуктами как HP ALM, HP QC, IBM Rational, Microsoft TFS. При этом стоимость лицензии на одного тестировщика не велика и окупается многократно уже за несколько дней использования продукта.<br /><br />Devprom ALM - это веб-приложение, в котором удобно и быстро создаются дефекты в результаты заполнения тестовых отчетов. Тестировщику не нужно в описании дефекта перечислять все шаги того, как он пришел к ошибке, поскольку все эти шаги уже описаны в тестовой документации, по которой выполняется тестирование. Дефект связан с конкретным тестовым отчетом и разработчик одним кликом сразу переходит в тот контекст тестирования, в котором тестировщиком была обнаружена ошибка в ПО. Весь процесс тестирования органично вписан в процесс разработки ПО, соответствующий стадии продукта или тонко настроенный под особенности вашей работы, будь то заказное тестирование, контроль качества при выпуске сложного продукта или работа в кроссфункциональной команде. <br /><br />В отличие от продуктов, производимых партнерами Atlassian (таких как Zephyr), вы не оплачиваете лишних лицензий. Например, в вашей команде два тестировщика и 10 разработчиков. Функциональность управления задачами в проектах достается всем бесплатно, а купить нужно только 2 лицензии на модуль управления тестированием и не платить при этом за разработчиков, аналитиков или представителей заказчика - это очень выгодно!<br /><br />Познакомиться подробнее с описанием возможностей Devprom ALM вы можете на сайте продукта: <a href="http://myalm.ru" mce_href="http://myalm.ru" target="_blank">http://myalm.ru</a>. Создайте свой экземпляр в нашем облаке и получите бесплатный 30-дневный оценочный период, чтобы лучше познакомиться с возможностями Devprom ALM. Наша команда бесплатно проводит демонстрацию возможностей системы - напишите нам запрос по адресу info@devprom.ru и мы согласуем удобные дату и время проведения демо нашей платформы.</p><p style="text-align: justify;" mce_style="text-align: justify;"><a href="https://software-testing.ru/forum/index.php?/topic/36978-znakomimsia-s-rossijskoj-sistemoj-upravleniia-t/" mce_href="https://software-testing.ru/forum/index.php?/topic/36978-znakomimsia-s-rossijskoj-sistemoj-upravleniia-t/" target="_blank">Обсудить в форуме</a><br /></p> <p style="text-align: justify;" mce_style="text-align: justify;"><img src="https://software-testing.ru/images/stories/library/devprom.jpg" mce_src="https://software-testing.ru/images/stories/library/devprom.jpg" class="caption" mce_style="float: left;" style="float: left;">Из-за ускорения разработки, задачи обеспечения качества на проектах становятся более разноплановыми и сложными. Ручное функциональное тестирование, автоматизированное интеграционное тестирование, нагрузочное тестирование и проверка на регресс - все эти виды тестирования обязательны и требуют особенных навыков, а главное - инструментальной поддержки.<br /><br />Традиционные баг-трекеры не решают всех этих задач, поэтому для любой команды стоит вопрос об использовании дополнительного инструментария. Например, такого который позволит создавать и обсуждать тестовую документацию, фиксировать результаты тестирования, объединять отчеты ручного и автоматизированного тестирования на одном дашборде, распределять работу между тестировщиками и сообщать разработчикам всю необходимую информацию - контекст для воспроизведения дефектов. <br /><br />Исторически сложилось, что тестировщики используют бесплатные решения типа TestLink или платные Zephyr, TestRail. В случае с бесплатными, основной сложностью является установка, администрирование и низкое качество интерфейса. Желающих создавать и развивать продукты бесплатно в долгосрочной перспективе - почти нет. Поэтому часто такие продукты реализуют совсем минимум не очень удобной функциональности и годятся лишь для решения простых задач. Платные продукты не обладают этими слабостями, поскольку над ними работают продуктовые команды, работают ради пользователей. Однако, здесь наблюдается проблема другого рода. Например, Zephyr и TestRail рассчитаны на простые задачи и являются лишь дополнениями к баг-трекеру, причем интеграция требует настройки. Функциональность подобных продуктов представляется как полумеры, и не позволяют организовать эффективный тестировочный процесс.<br /><br />Тестирование неразрывно связано с системными требованиями, с процессом выпуска релизов и сборок продукта. Требования постоянно меняются, поэтому нужно обновлять и тестовую документацию, поддерживать их в целостном состоянии. Эффективно эти задачи решаются только системами класса Application Lifecycle Management (ALM), которые традиционно производят только западные компании и продают очень дорого.<br /><br />Российская разработка Devprom ALM уникальным образом объединяет лучшие стороны бесплатных продуктов и платных профессиональных инструментов уровня ALM. Базовая функциональность по управлению задачами команды по Scrum или Kanban предоставляется бесплатно и без ограничений, реализуя полноценный баг-трекер, совмещенный с базой знаний проекта. Дополнительный модуль тестирования органично развивает базовую функциональность и предоставляет возможности по тестированию уровня ALM-систем, по аналогии с такими продуктами как HP ALM, HP QC, IBM Rational, Microsoft TFS. При этом стоимость лицензии на одного тестировщика не велика и окупается многократно уже за несколько дней использования продукта.<br /><br />Devprom ALM - это веб-приложение, в котором удобно и быстро создаются дефекты в результаты заполнения тестовых отчетов. Тестировщику не нужно в описании дефекта перечислять все шаги того, как он пришел к ошибке, поскольку все эти шаги уже описаны в тестовой документации, по которой выполняется тестирование. Дефект связан с конкретным тестовым отчетом и разработчик одним кликом сразу переходит в тот контекст тестирования, в котором тестировщиком была обнаружена ошибка в ПО. Весь процесс тестирования органично вписан в процесс разработки ПО, соответствующий стадии продукта или тонко настроенный под особенности вашей работы, будь то заказное тестирование, контроль качества при выпуске сложного продукта или работа в кроссфункциональной команде. <br /><br />В отличие от продуктов, производимых партнерами Atlassian (таких как Zephyr), вы не оплачиваете лишних лицензий. Например, в вашей команде два тестировщика и 10 разработчиков. Функциональность управления задачами в проектах достается всем бесплатно, а купить нужно только 2 лицензии на модуль управления тестированием и не платить при этом за разработчиков, аналитиков или представителей заказчика - это очень выгодно!<br /><br />Познакомиться подробнее с описанием возможностей Devprom ALM вы можете на сайте продукта: <a href="http://myalm.ru" mce_href="http://myalm.ru" target="_blank">http://myalm.ru</a>. Создайте свой экземпляр в нашем облаке и получите бесплатный 30-дневный оценочный период, чтобы лучше познакомиться с возможностями Devprom ALM. Наша команда бесплатно проводит демонстрацию возможностей системы - напишите нам запрос по адресу info@devprom.ru и мы согласуем удобные дату и время проведения демо нашей платформы.</p><p style="text-align: justify;" mce_style="text-align: justify;"><a href="https://software-testing.ru/forum/index.php?/topic/36978-znakomimsia-s-rossijskoj-sistemoj-upravleniia-t/" mce_href="https://software-testing.ru/forum/index.php?/topic/36978-znakomimsia-s-rossijskoj-sistemoj-upravleniia-t/" target="_blank">Обсудить в форуме</a><br /></p> Мастер-класс по заведению дефектов от Ольги Назиной 2018-01-19T08:45:56Z 2018-01-19T08:45:56Z https://software-testing.ru/library/testing/bug-tracking/2721-bugs Administrator barancev@gmail.com <p style="text-align: justify;" mce_style="text-align: justify;">В рамках прошедшей онлайн-конференции для тестировщиков КоТэ было проведено несколько мастер-классов.</p><p style="text-align: justify;" mce_style="text-align: justify;">Мы публикуем мастер-класс по заведению дефектов от Ольги Назиной, на котором разбирались типичные ошибки оформления багов на реальных примерах.</p><p style="text-align: justify;" mce_style="text-align: justify;">Ольга Назина - автор многочисленных статей и курсов по тестированию, таких как <a href="https://software-testing.ru/edu/1-schedule/56-school-for-beginer" mce_href="https://software-testing.ru/edu/1-schedule/56-school-for-beginer" target="_blank">Школа начинающих тестировщиков</a>, <a href="https://software-testing.ru/edu/1-schedule/231-intensive-3-weeks" mce_href="https://software-testing.ru/edu/1-schedule/231-intensive-3-weeks" target="_blank">Интенсив для начинающих тестировщиков</a>. <br /></p><p style="text-align: justify;" mce_style="text-align: justify;">Суть мастер-класса → когда работает аудитория, поэтому участникам было предложено до начала конференции выполнить домашнее задание.</p><p style="text-align: justify;" mce_style="text-align: justify;"><b>Задание</b> <br /></p> <p style="text-align: justify;" mce_style="text-align: justify;">1. Провести тестирование указанного функционала</p> <div style="text-align: justify;" mce_style="text-align: justify;">2. Оформить найденные баги в <a href="https://docs.google.com/forms/d/e/1FAIpQLScWkXGFBR6U7-P7jxbjeRGYOUq-dJFNaV3QGgCeTTfiLHjnVw/viewform" mce_href="https://docs.google.com/forms/d/e/1FAIpQLScWkXGFBR6U7-P7jxbjeRGYOUq-dJFNaV3QGgCeTTfiLHjnVw/viewform" title="Ссылка" rel="nofollow external">гуглодоке</a> <br /></div> <div style="text-align: justify;" mce_style="text-align: justify;"></div> <div style="text-align: justify;" mce_style="text-align: justify;">Функционал тестируем конкретный. Так проще (не надо тестировать все) и интереснее — кто больше багов найдет? =) Тестируем:</div> <ol style="text-align: justify;" mce_style="text-align: justify;"> <li>Поиск товара — <a href="https://www.wildberries.ru/" mce_href="https://www.wildberries.ru/" title="Ссылка" rel="nofollow external">https://www.wildberries.ru/</a> (регистрироваться не надо, исследуем <u>только</u> поиск)</li> <li>Поиск аптеки — <a href="http://papteki.ru/apteki/" mce_href="http://papteki.ru/apteki/" title="Ссылка" rel="nofollow external">http://papteki.ru/apteki/</a><br mce_bogus="1"></li> <li>Общение на <a href="https://software-testing.ru/forum/index.php?/topic/35341-kote-%E2%80%93-konferentciia-testirovschikov-onlajn-lgo/?hl=%D0%BA%D0%BE%D1%82%D1%8D" mce_href="https://software-testing.ru/forum/index.php?/topic/35341-kote-%E2%80%93-konferentciia-testirovschikov-onlajn-lgo/?hl=%D0%BA%D0%BE%D1%82%D1%8D">форуме</a>. Создание новых тем не тестируем, только переписка внутри этой. Создать свое сообщение, процитировать чужое итд. Да, тут придется зарегистрироваться =)</li> <li>Баг-трекер Багзиллу —&nbsp;<a href="http://bugzilla.testbase.ru/" mce_href="http://bugzilla.testbase.ru/" title="Ссылка" rel="nofollow external">http://bugzilla.testbase.ru/</a>. Да да, мы тестируем реальный баг-трекер! Заведение дефектов, редактирование, прикладывание аттачей...&nbsp;<br /> Зайти в багзиллу можно с данными<br /> логин — mail.for.testbase@yandex.ru<br /> пароль — 12345678</li> </ol> <div style="text-align: justify;" mce_style="text-align: justify;"></div><p style="text-align: justify;" mce_style="text-align: justify;">Во время конференции Ольга показывала заведенные баги (все анонимно!) и разбирала выявленные ошибки.</p><p style="text-align: justify;" mce_style="text-align: justify;">Просмотр записи мастер-класса имеет смысл, если Вы так же как участники сначала попробуете выполнить задание, а уже потом будете смотреть видео.</p><p><iframe src="https://www.youtube.com/embed/fko_79_R_Aw" mce_src="https://www.youtube.com/embed/fko_79_R_Aw" allow="autoplay; encrypted-media" allowfullscreen="" width="454" height="280" frameborder="0"><br /></iframe></p><p><a href="https://software-testing.ru/forum/index.php?/topic/36111-master-klass-po-zavedeniiu-defektov-ot-olgi-naz/" mce_href="https://software-testing.ru/forum/index.php?/topic/36111-master-klass-po-zavedeniiu-defektov-ot-olgi-naz/" target="_blank">Обсудить в форуме</a><br mce_bogus="1"></p> <p style="text-align: justify;" mce_style="text-align: justify;">В рамках прошедшей онлайн-конференции для тестировщиков КоТэ было проведено несколько мастер-классов.</p><p style="text-align: justify;" mce_style="text-align: justify;">Мы публикуем мастер-класс по заведению дефектов от Ольги Назиной, на котором разбирались типичные ошибки оформления багов на реальных примерах.</p><p style="text-align: justify;" mce_style="text-align: justify;">Ольга Назина - автор многочисленных статей и курсов по тестированию, таких как <a href="https://software-testing.ru/edu/1-schedule/56-school-for-beginer" mce_href="https://software-testing.ru/edu/1-schedule/56-school-for-beginer" target="_blank">Школа начинающих тестировщиков</a>, <a href="https://software-testing.ru/edu/1-schedule/231-intensive-3-weeks" mce_href="https://software-testing.ru/edu/1-schedule/231-intensive-3-weeks" target="_blank">Интенсив для начинающих тестировщиков</a>. <br /></p><p style="text-align: justify;" mce_style="text-align: justify;">Суть мастер-класса → когда работает аудитория, поэтому участникам было предложено до начала конференции выполнить домашнее задание.</p><p style="text-align: justify;" mce_style="text-align: justify;"><b>Задание</b> <br /></p> <p style="text-align: justify;" mce_style="text-align: justify;">1. Провести тестирование указанного функционала</p> <div style="text-align: justify;" mce_style="text-align: justify;">2. Оформить найденные баги в <a href="https://docs.google.com/forms/d/e/1FAIpQLScWkXGFBR6U7-P7jxbjeRGYOUq-dJFNaV3QGgCeTTfiLHjnVw/viewform" mce_href="https://docs.google.com/forms/d/e/1FAIpQLScWkXGFBR6U7-P7jxbjeRGYOUq-dJFNaV3QGgCeTTfiLHjnVw/viewform" title="Ссылка" rel="nofollow external">гуглодоке</a> <br /></div> <div style="text-align: justify;" mce_style="text-align: justify;"></div> <div style="text-align: justify;" mce_style="text-align: justify;">Функционал тестируем конкретный. Так проще (не надо тестировать все) и интереснее — кто больше багов найдет? =) Тестируем:</div> <ol style="text-align: justify;" mce_style="text-align: justify;"> <li>Поиск товара — <a href="https://www.wildberries.ru/" mce_href="https://www.wildberries.ru/" title="Ссылка" rel="nofollow external">https://www.wildberries.ru/</a> (регистрироваться не надо, исследуем <u>только</u> поиск)</li> <li>Поиск аптеки — <a href="http://papteki.ru/apteki/" mce_href="http://papteki.ru/apteki/" title="Ссылка" rel="nofollow external">http://papteki.ru/apteki/</a><br mce_bogus="1"></li> <li>Общение на <a href="https://software-testing.ru/forum/index.php?/topic/35341-kote-%E2%80%93-konferentciia-testirovschikov-onlajn-lgo/?hl=%D0%BA%D0%BE%D1%82%D1%8D" mce_href="https://software-testing.ru/forum/index.php?/topic/35341-kote-%E2%80%93-konferentciia-testirovschikov-onlajn-lgo/?hl=%D0%BA%D0%BE%D1%82%D1%8D">форуме</a>. Создание новых тем не тестируем, только переписка внутри этой. Создать свое сообщение, процитировать чужое итд. Да, тут придется зарегистрироваться =)</li> <li>Баг-трекер Багзиллу —&nbsp;<a href="http://bugzilla.testbase.ru/" mce_href="http://bugzilla.testbase.ru/" title="Ссылка" rel="nofollow external">http://bugzilla.testbase.ru/</a>. Да да, мы тестируем реальный баг-трекер! Заведение дефектов, редактирование, прикладывание аттачей...&nbsp;<br /> Зайти в багзиллу можно с данными<br /> логин — mail.for.testbase@yandex.ru<br /> пароль — 12345678</li> </ol> <div style="text-align: justify;" mce_style="text-align: justify;"></div><p style="text-align: justify;" mce_style="text-align: justify;">Во время конференции Ольга показывала заведенные баги (все анонимно!) и разбирала выявленные ошибки.</p><p style="text-align: justify;" mce_style="text-align: justify;">Просмотр записи мастер-класса имеет смысл, если Вы так же как участники сначала попробуете выполнить задание, а уже потом будете смотреть видео.</p><p><iframe src="https://www.youtube.com/embed/fko_79_R_Aw" mce_src="https://www.youtube.com/embed/fko_79_R_Aw" allow="autoplay; encrypted-media" allowfullscreen="" width="454" height="280" frameborder="0"><br /></iframe></p><p><a href="https://software-testing.ru/forum/index.php?/topic/36111-master-klass-po-zavedeniiu-defektov-ot-olgi-naz/" mce_href="https://software-testing.ru/forum/index.php?/topic/36111-master-klass-po-zavedeniiu-defektov-ot-olgi-naz/" target="_blank">Обсудить в форуме</a><br mce_bogus="1"></p> Отчеты об ошибках, или как просто встать на путь постоянного совершенствования 2016-10-25T07:56:02Z 2016-10-25T07:56:02Z https://software-testing.ru/library/testing/bug-tracking/2365-bug-report Administrator barancev@gmail.com <p>Выступление Сергея Атрощенкова на онлайн-конференции для специалистов по ручному тестированию Fun ConfeT&amp;QA<br /><br />Тестирование без такого артефакта, как отчет об ошибке, станет ненужной активностью разработки ПО. Странно было бы тестировать, находить ошибки, но не сообщать о них. Тестировщики выглядели бы такими кибер Мальчишами-Кибальчишами, обладающими Главной Военной Тайной, про которую они не скажут никому.<br /></p><p>Баг-репорт – важнейший документ. Тестировщикам нечего делать в профессии без умения четко и внятно донести необходимую и актуальную информацию до лиц, ответственных за принятие решений.<br /></p><p>Непрофессиональные отчеты об ошибках могут являться причинами срыва сроков и задержек в поставке ПО.<br /></p><p>Так почему бы нам не пойти по пути постоянного совершенствования в написании баг-репортов вместе? Какими путями я шел и иду к «просветленному» отчету, на что я обращал и обращаю внимание, что исправлял и исправляю в отчетах и почему — об этом и пойдет речь в моем докладе. Не стоит бояться наступать на грабли, совершенствуясь в работе. И даже когда всё кажется превосходным — посмотрите, можно ли улучшить баг-репорты? <p>Выступление Сергея Атрощенкова на онлайн-конференции для специалистов по ручному тестированию Fun ConfeT&amp;QA<br /><br />Тестирование без такого артефакта, как отчет об ошибке, станет ненужной активностью разработки ПО. Странно было бы тестировать, находить ошибки, но не сообщать о них. Тестировщики выглядели бы такими кибер Мальчишами-Кибальчишами, обладающими Главной Военной Тайной, про которую они не скажут никому.<br /></p><p>Баг-репорт – важнейший документ. Тестировщикам нечего делать в профессии без умения четко и внятно донести необходимую и актуальную информацию до лиц, ответственных за принятие решений.<br /></p><p>Непрофессиональные отчеты об ошибках могут являться причинами срыва сроков и задержек в поставке ПО.<br /></p><p>Так почему бы нам не пойти по пути постоянного совершенствования в написании баг-репортов вместе? Какими путями я шел и иду к «просветленному» отчету, на что я обращал и обращаю внимание, что исправлял и исправляю в отчетах и почему — об этом и пойдет речь в моем докладе. Не стоит бояться наступать на грабли, совершенствуясь в работе. И даже когда всё кажется превосходным — посмотрите, можно ли улучшить баг-репорты? Результаты опроса про популярность баг-трекеров 2016-08-30T14:34:12Z 2016-08-30T14:34:12Z https://software-testing.ru/library/testing/bug-tracking/2321-bug-tracker-survey-results Administrator barancev@gmail.com <p>Десять дней назад мы запустили <a target="_blank" mce_href="https://software-testing.ru/forum/index.php?/topic/33544-opros-kakie-bag-trekery-vy-ispolzuete/" href="https://software-testing.ru/forum/index.php?/topic/33544-opros-kakie-bag-trekery-vy-ispolzuete/">опрос про популярность баг-трекеров</a>. Мы предложили ответить на два вопроса: “Какие системы для работы с ошибками вы используете в своей работе?” и “Почему?”</p> <p>В опросе приняли участие 170 человек.</p> <p>Ниже представлена диаграмма частоты использования инструментов по результатам этого опроса. На диаграмме представлены только те инструменты, который получили больше одного голоса (все инструменты в порядке убывания голосов представлены в конце статьи).</p> <p style="text-align: center;" mce_style="text-align: center;"><img src="http://software-testing.ru/images/stories/library/bug-tracker/bug-tracker.png" mce_src="https://software-testing.ru/images/stories/library/bug-tracker/bug-tracker.png" alt=""></p> <p>Чаще всего респонденты нашего опроса используют Jira, на втором месте по популярности - Redmine, а на третьем - MS TFS.</p> <p>Теперь посмотрим на основные причины выбора той или иной системы.</p> <p>Десять дней назад мы запустили <a target="_blank" mce_href="https://software-testing.ru/forum/index.php?/topic/33544-opros-kakie-bag-trekery-vy-ispolzuete/" href="https://software-testing.ru/forum/index.php?/topic/33544-opros-kakie-bag-trekery-vy-ispolzuete/">опрос про популярность баг-трекеров</a>. Мы предложили ответить на два вопроса: “Какие системы для работы с ошибками вы используете в своей работе?” и “Почему?”</p> <p>В опросе приняли участие 170 человек.</p> <p>Ниже представлена диаграмма частоты использования инструментов по результатам этого опроса. На диаграмме представлены только те инструменты, который получили больше одного голоса (все инструменты в порядке убывания голосов представлены в конце статьи).</p> <p style="text-align: center;" mce_style="text-align: center;"><img src="http://software-testing.ru/images/stories/library/bug-tracker/bug-tracker.png" mce_src="https://software-testing.ru/images/stories/library/bug-tracker/bug-tracker.png" alt=""></p> <p>Чаще всего респонденты нашего опроса используют Jira, на втором месте по популярности - Redmine, а на третьем - MS TFS.</p> <p>Теперь посмотрим на основные причины выбора той или иной системы.</p> Заступничество, Наблюдения, Будущее 2016-03-14T10:11:06Z 2016-03-14T10:11:06Z https://software-testing.ru/library/testing/bug-tracking/2213-advocacy-observation-and-the-future Administrator barancev@gmail.com <p><strong>Автор:</strong> Грег Готьер (Greg Gauthier)</p> <p><strong>Оригинал статьи:</strong> <a href="http://www.gmgauthier.com/advocacy-observation-and-the-future/">http://www.gmgauthier.com/advocacy-observation-and-the-future/</a></p> <p><strong>Перевод:</strong> Ольга Алифанова</p> <p><strong>Ученый, рассказчик, или официальный представитель?</strong></p> <p>Мне с трудом далась четвертая глава книги Джеймса Баха "Lessons Learned in Software Testing" ("В защиту багов"). Нет, она не была менее понятной или более интеллектуально насыщенной, чем первые три. Просто она полна противоречий.</p> <p>Вопрос в моем подзаголовке очень волнует меня. В некотором роде тестировщик выполняет каждую из этих ролей. Ранее <a href="http://gmgauthier.com/serial-book-review-lessons-learned-in-software-testing-chapter-2-part-a/">я уже говорил об этом</a>. Однозначно ответить на этот вопрос невозможно. Крутой рассказчик может быть уважаемым ученым. А прекрасный ученый - интереснейшим рассказчиком.</p> <p>Но тут всплывает более интересный вопрос - а как мы должны воспринимать сами себя, когда мы создаем и курируем свои баг-репорты? Бах, Кейнер и Петтикорд дают на это очень расплывчатый ответ.</p> <p>Судя по главе в книге Баха, авторы рисуют два крайне различных - и очень противоречивых - портрета тестировщика. С одной стороны, это дисциплинированный, объективный, дотошный автор отчетов, который борется с желанием все преувеличить и выдает только голые факты, необходимые для принятия рациональных решений насчет реакции на баг-репорт.</p> <p><em>"Вы информ-бюро... Ваша задача - сообщать о багах точно и внятно, чтобы читатель понял весь объем проблемы... Если вы преувеличиваете серьезность бага, вы утратите доверие... Ваша работа - сообщать о багах, а не выяснять, почему они произошли... старайтесь быть нейтральным... Не настаивайте на фиксе каждого бага, расставляйте приоритеты..." </em></p> <p>С другой стороны, тестировщик отстаивает баги, вкладывается в них эмоционально, и мотивирован бороться за них из политических соображений. Он готов использовать свое влияние в офисе через головы коллег, чтобы вопросы исправления багов решались так, как нужно ему.</p> <p><em>"Любой баг-репорт - это адвокатская речь, призывающая к исправлению этого бага... это инструмент продаж, его цель - убедить людей... вы можете обнаружить сравнительно минорный баг и, исследуя его, узнать о серьезных последствиях... Чтобы баг исправили, вам нужно заставить всех ответственных за контроль изменений одобрить это исправление... Если убедить разработчиков сложно, но вы считаете, что баг надо исправить, подумайте, кому в компании еще выгодно исправление этого бага..." </em></p> <p>Какой портрет более точный? Какую роль выбирать? Читая эту главу, определиться невозможно. На самом деле я вообще не уверен, что из этой главы можно извлечь некий универсальный принцип. Реальность такова, что иногда вы просто докладчик, а иногда - адвокат, и чтобы понять, какую роль сыграть, нужен опыт. Хотелось бы, конечно, чтобы Джеймс Бах и Кем Кейнер изложили чуть больше своих идей на этот счет.</p> <p><strong>Автор:</strong> Грег Готьер (Greg Gauthier)</p> <p><strong>Оригинал статьи:</strong> <a href="http://www.gmgauthier.com/advocacy-observation-and-the-future/">http://www.gmgauthier.com/advocacy-observation-and-the-future/</a></p> <p><strong>Перевод:</strong> Ольга Алифанова</p> <p><strong>Ученый, рассказчик, или официальный представитель?</strong></p> <p>Мне с трудом далась четвертая глава книги Джеймса Баха "Lessons Learned in Software Testing" ("В защиту багов"). Нет, она не была менее понятной или более интеллектуально насыщенной, чем первые три. Просто она полна противоречий.</p> <p>Вопрос в моем подзаголовке очень волнует меня. В некотором роде тестировщик выполняет каждую из этих ролей. Ранее <a href="http://gmgauthier.com/serial-book-review-lessons-learned-in-software-testing-chapter-2-part-a/">я уже говорил об этом</a>. Однозначно ответить на этот вопрос невозможно. Крутой рассказчик может быть уважаемым ученым. А прекрасный ученый - интереснейшим рассказчиком.</p> <p>Но тут всплывает более интересный вопрос - а как мы должны воспринимать сами себя, когда мы создаем и курируем свои баг-репорты? Бах, Кейнер и Петтикорд дают на это очень расплывчатый ответ.</p> <p>Судя по главе в книге Баха, авторы рисуют два крайне различных - и очень противоречивых - портрета тестировщика. С одной стороны, это дисциплинированный, объективный, дотошный автор отчетов, который борется с желанием все преувеличить и выдает только голые факты, необходимые для принятия рациональных решений насчет реакции на баг-репорт.</p> <p><em>"Вы информ-бюро... Ваша задача - сообщать о багах точно и внятно, чтобы читатель понял весь объем проблемы... Если вы преувеличиваете серьезность бага, вы утратите доверие... Ваша работа - сообщать о багах, а не выяснять, почему они произошли... старайтесь быть нейтральным... Не настаивайте на фиксе каждого бага, расставляйте приоритеты..." </em></p> <p>С другой стороны, тестировщик отстаивает баги, вкладывается в них эмоционально, и мотивирован бороться за них из политических соображений. Он готов использовать свое влияние в офисе через головы коллег, чтобы вопросы исправления багов решались так, как нужно ему.</p> <p><em>"Любой баг-репорт - это адвокатская речь, призывающая к исправлению этого бага... это инструмент продаж, его цель - убедить людей... вы можете обнаружить сравнительно минорный баг и, исследуя его, узнать о серьезных последствиях... Чтобы баг исправили, вам нужно заставить всех ответственных за контроль изменений одобрить это исправление... Если убедить разработчиков сложно, но вы считаете, что баг надо исправить, подумайте, кому в компании еще выгодно исправление этого бага..." </em></p> <p>Какой портрет более точный? Какую роль выбирать? Читая эту главу, определиться невозможно. На самом деле я вообще не уверен, что из этой главы можно извлечь некий универсальный принцип. Реальность такова, что иногда вы просто докладчик, а иногда - адвокат, и чтобы понять, какую роль сыграть, нужен опыт. Хотелось бы, конечно, чтобы Джеймс Бах и Кем Кейнер изложили чуть больше своих идей на этот счет.</p> Природная лень, или "У меня все работает" 2015-10-20T06:57:01Z 2015-10-20T06:57:01Z https://software-testing.ru/library/testing/bug-tracking/2150-natural-laziness-and-it-works-on-my Administrator barancev@gmail.com <p>Автор: Maaret Pyhäjärvi.</p> <p>Оригинал статьи: <a href="http://visible-quality.blogspot.ru/2015/09/natural-laziness-and-it-works-on-my.html">http://visible-quality.blogspot.ru/2015/09/natural-laziness-and-it-works-on-my.html</a></p> <p>Перевод: Ольга Алифанова.</p> <p>Когда <a href="https://twitter.com/LlewellynFalco">Ллевелин Фалько</a> учит детей программировать, его "первое правило программирования" дети запоминают накрепко. Оно гласит, что программисты очень ленивые. Например, когда они хотят обратиться к некоторой функции, они не пишут её название полностью. Достаточно ввести две-три буквы, и пусть инструменты выполнят всю остальную работу за вас там, где это возможно.</p> <p>Я не могу с этим согласиться – насколько я знаю из своего опыта работы, большинство программистов вовсе не ленивы. Программисты автоматизируют рутинную работу, они выявляют задачи, которые регулярно повторяются (или даже потенциально могут повторяться), и превращают их в код. Это требует таких усилий, что лень - далеко не первое качество программиста, которое приходит мне в голову.</p> <p>Но иногда программисты действительно проявляют такую способность лениться, что это не укладывается у меня в голове. Лень заставляет их думать, что их компьютер – это практически центр вселенной, и подсказывает им знаменитый универсальный ответ «У меня все работает».</p> <p>Автор: Maaret Pyhäjärvi.</p> <p>Оригинал статьи: <a href="http://visible-quality.blogspot.ru/2015/09/natural-laziness-and-it-works-on-my.html">http://visible-quality.blogspot.ru/2015/09/natural-laziness-and-it-works-on-my.html</a></p> <p>Перевод: Ольга Алифанова.</p> <p>Когда <a href="https://twitter.com/LlewellynFalco">Ллевелин Фалько</a> учит детей программировать, его "первое правило программирования" дети запоминают накрепко. Оно гласит, что программисты очень ленивые. Например, когда они хотят обратиться к некоторой функции, они не пишут её название полностью. Достаточно ввести две-три буквы, и пусть инструменты выполнят всю остальную работу за вас там, где это возможно.</p> <p>Я не могу с этим согласиться – насколько я знаю из своего опыта работы, большинство программистов вовсе не ленивы. Программисты автоматизируют рутинную работу, они выявляют задачи, которые регулярно повторяются (или даже потенциально могут повторяться), и превращают их в код. Это требует таких усилий, что лень - далеко не первое качество программиста, которое приходит мне в голову.</p> <p>Но иногда программисты действительно проявляют такую способность лениться, что это не укладывается у меня в голове. Лень заставляет их думать, что их компьютер – это практически центр вселенной, и подсказывает им знаменитый универсальный ответ «У меня все работает».</p>