Интересные факты из жизни багов

Интересные факты из жизни багов

Каждый тестировщик знает, что такое баги и баг-репорты. Поиск багов, сортировка багов, исправление багов, отлов регрессионных багов — основной костяк работы по контролю качества программных продуктов. Эта часть тестирования, пожалуй, больше всего распространена в Google, но и здесь есть несколько интересных особенностей. В этом разделе мы не будем говорить о «жучках», которые заносятся в систему, чтобы отслеживать работу ее элементов. Речь пойдет только о реальных ошибках в коде. Ежедневная работа команд разработки чаще всего связана именно с ними.

Итак, сначала был баг. Баги может найти и занести в багтрекинговую систему любой сотрудник Google. Менеджеры продуктов заводят баги еще на ранних версиях продукта, когда находят расхождения со спецификацией или со своим представлением о продукте. Разработчики заводят баги, когда понимают, что случайно поломали свой код или зацепили чужой, или когда сами используют продукты Google. Баги могут прийти с полей: в ходе работы краудсорс-тестировщиков или внешнего тестирования сторонними компаниями. Коммьюнити-менеджеры, которые следят за сообщениями в специальных группах, посвященных продуктам, тоже могут заводить баги. Во внутренних версиях некоторых приложений, например Google Maps, можно сообщить о баге одним кликом. Иногда баг регистрируется через API прямо из приложения.

Если процесс отслеживания багов и связанный с ним объем работы — это такая большая часть работы инженеров, понятное дело, хочется такой процесс автоматизировать. Первой попыткой подобной автоматизации в Google была система под названием BugsDB: простая база данных из нескольких таблиц и запросов, где можно было хранить и получать информацию и даже считать какую-то статистику. Системой BugDB пользовались до 2005 года, пока два предприимчивых инженера, Тед Мао[41] и Рави Гампала, не создали Buganizer.

Вместе с Buganizer мы получили новую гибкую n-уровневую иерархию компонентов взамен простой иерархии «проект компонент версия», которая была в BugDB (да и во всех остальных коммерческих багтрекинговых системах того времени). Стало проще учитывать и отслеживать баги, появился новый жизненный цикл рассмотрения и сопровождения багов. Упростилось отслеживание групп багов — теперь мы могли создавать и управлять целыми списками, строить диаграммы и отчеты. Разработчики реализовали полнотекстовый поиск, историю изменений, настройки «по умолчанию» при создании бага. В целом использовать новую систему стало намного удобнее, пользовательский интерфейс стал интуитивно понятным. Плюс с добавлением аутентификации повысилась безопасность.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.1. Факты

Из книги Программирование на языке Пролог автора Клоксин У.

1.1. Факты Начнем обсуждение с фактов об объектах. Предположим, мы хотим сообщить Прологу[1]факт: «Джону нравится Мэри». Этот факт включает в себя два объекта, обозначенных именами «Мэри» и «Джон», и отношение, обозначенное словом «нравится». В языке Пролог используется


Самые интересные WAP-ресурсы Рунета

Из книги Компьютер + мобильник: эффективное взаимодействие автора Гольцман Виктор Иосифович

Самые интересные WAP-ресурсы Рунета Разнообразие и качество WAP-ресурсов, конечно, не сравнимо с качеством и разнообразием обычных веб-сайтов, что и неудивительно – разница в возрасте этих сервисов Интернета довольна большая. Однако узнать последние новости, прогноз


Интересные примеры

Из книги КОМПАС-3D V10 на 100 % автора Кидрук Максим Иванович

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


Кафедра Ваннаха: Знания, модели, факты Ваннах Михаил

Из книги Цифровой журнал «Компьютерра» № 40 [25.10.2010 — 31.10.2010] автора Журнал «Компьютерра»

Кафедра Ваннаха: Знания, модели, факты Ваннах Михаил Опубликовано 28 октября 2010 года Достоинства, как давно заметил мудрец, есть продолжения наших недостатков. И каждой новой технологии неизбежно сопутствует новый искус. Вот двигатель внутреннего


Приложение 1. Интересные ссылки

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Приложение 1. Интересные ссылки Я не ставил задачу собрать наибольшее количество ссылок. Здесь размещены наиболее часто упоминаемые ссылки по всяким типовым разделам и парочка тех, которые мне показались интересными.Вообще-то, размещать в книге ссылки – дело


§ 125. Факты

Из книги Ководство автора Лебедев Артём Андреевич

§ 125. Факты 15 декабря 2005Отечественные дизайнеры очень похожи на отечественных журналистов тем, что им совершенно наплевать на факты. Поиск первоисточника, уточнение цитаты, проверка догадки — понятия знакомые (даже банальные), но совершенно невостребованные.Человек,


1.3. Важные факты в создании систем Unix

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

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


Наиболее интересные настройки программы

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Наиболее интересные настройки программы По мере изложения материала мы уже рассмотрели основные настройки программы, которые доступны через меню Сервис | Параметры, однако осталось кое-что еще интересненькое.? Например, на вкладке Личные (рис. 7.24) вы можете ввести или


Интересные факты

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Интересные факты В этом разделе я привожу самые интересные факты, которые можно узнать при работе с Radmin. Некоторые из них вы уже знаете, потому что встречали по тексту ранее, однако здесь они собраны все вместе, этим и интересен раздел.? Если удаленный компьютер начинает


24.5. Интересные виджиты

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

24.5. Интересные виджиты Интересных виджитов намного больше, чем будет описано в этом пункте, — каждый виджит по-своему интересен. Но мне больше всего понравились следующие виджиты:? Шкала — виджит, напоминающий спидометр, находится на вкладке элементов Gnome.? Выбор цвета —


3.2.4. Интересные настройки загрузки

Из книги Цифровая фотография от А до Я [2-е издание] автора Газаров Артур Юрьевич

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


Как получить интересные снимки

Из книги Как тестируют в Google автора Уиттакер Джеймс

Как получить интересные снимки Чтобы получить интересные снимки, следуйте перечисленным ниже правилам.1. Не спешите сразу уходить от клетки, сняв единственный кадр, — всегда делайте дубли.2. Делайте портреты (рис. 11.13)! Сфотографируйте крупным планом голову животного,


Просмотр багов в BITE

Из книги Компьютерные террористы [Новейшие технологии на службе преступного мира] автора Ревяко Татьяна Ивановна

Просмотр багов в BITE Когда инженер в кабине пилота-тестировщика исследует приложение или выполняет регрессионные тесты, информация о багах страницы, на которой он сейчас находится, показывается прямо над тестируемым приложением. Это помогает быстро сориентироваться и