🗊Презентация Дефекты

Нажмите для полного просмотра!
Дефекты, слайд №1Дефекты, слайд №2Дефекты, слайд №3Дефекты, слайд №4Дефекты, слайд №5Дефекты, слайд №6Дефекты, слайд №7Дефекты, слайд №8Дефекты, слайд №9Дефекты, слайд №10Дефекты, слайд №11Дефекты, слайд №12Дефекты, слайд №13Дефекты, слайд №14Дефекты, слайд №15Дефекты, слайд №16Дефекты, слайд №17Дефекты, слайд №18Дефекты, слайд №19Дефекты, слайд №20Дефекты, слайд №21Дефекты, слайд №22Дефекты, слайд №23Дефекты, слайд №24Дефекты, слайд №25Дефекты, слайд №26Дефекты, слайд №27Дефекты, слайд №28Дефекты, слайд №29Дефекты, слайд №30Дефекты, слайд №31Дефекты, слайд №32Дефекты, слайд №33Дефекты, слайд №34Дефекты, слайд №35Дефекты, слайд №36Дефекты, слайд №37Дефекты, слайд №38Дефекты, слайд №39Дефекты, слайд №40Дефекты, слайд №41Дефекты, слайд №42Дефекты, слайд №43Дефекты, слайд №44Дефекты, слайд №45Дефекты, слайд №46Дефекты, слайд №47Дефекты, слайд №48Дефекты, слайд №49Дефекты, слайд №50Дефекты, слайд №51Дефекты, слайд №52Дефекты, слайд №53

Содержание

Вы можете ознакомиться и скачать презентацию на тему Дефекты. Доклад-сообщение содержит 53 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Дефекты
2015
Описание слайда:
Дефекты 2015

Слайд 2





Agenda
Что такое дефекты
Как их описывать
Регистрация в багтрекере
Тестирование
Полезные советы
Описание слайда:
Agenda Что такое дефекты Как их описывать Регистрация в багтрекере Тестирование Полезные советы

Слайд 3





Defects
Дефект – невыполнение требования, связанного с предполагаемым или установленным условием
Описание слайда:
Defects Дефект – невыполнение требования, связанного с предполагаемым или установленным условием

Слайд 4





Defects
Кто пишет отчеты об ошибках?
Любой человек, который обнаружил, что программа работает неправильно, может написать багрепорт:
Тестировщики
Разработчики
Сотрудники службы поддержки
Заказчики
Конечные пользователи
Описание слайда:
Defects Кто пишет отчеты об ошибках? Любой человек, который обнаружил, что программа работает неправильно, может написать багрепорт: Тестировщики Разработчики Сотрудники службы поддержки Заказчики Конечные пользователи

Слайд 5





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

Слайд 6





Defects
Основная цель написания багрепорта – это чтобы ошибка была исправлена
Об этом нужно помнить всегда
Описание слайда:
Defects Основная цель написания багрепорта – это чтобы ошибка была исправлена Об этом нужно помнить всегда

Слайд 7





Defects
Описание дефекта должно быть «хорошим»
Описание слайда:
Defects Описание дефекта должно быть «хорошим»

Слайд 8





Defects
Хорошее описание:
Привлекает внимание менеджмента и других заинтересованных лиц
Может быть направлено непосредственно разработчикам
Но главное – по которому исправляют дефект
Описание слайда:
Defects Хорошее описание: Привлекает внимание менеджмента и других заинтересованных лиц Может быть направлено непосредственно разработчикам Но главное – по которому исправляют дефект

Слайд 9





Defects
Индикатор качественного описания дефекта:
Понятность для руководства
Полезность для разработчиков
Сжатость жизненного цикла дефекта от обнаружения до закрытия
Описание слайда:
Defects Индикатор качественного описания дефекта: Понятность для руководства Полезность для разработчиков Сжатость жизненного цикла дефекта от обнаружения до закрытия

Слайд 10





Defects
Описание слайда:
Defects

Слайд 11





Defects
Описание слайда:
Defects

Слайд 12





Defects
Описание слайда:
Defects

Слайд 13





Defects
Описание слайда:
Defects

Слайд 14





Defects
Обязательные атрибуты
ID
Приложение, модуль
Версия, в которой найдена ошибка
Заголовок
Severity (важность)
Шаги воспроизведения
Фактический результат
Ожидаемый результат
Описание слайда:
Defects Обязательные атрибуты ID Приложение, модуль Версия, в которой найдена ошибка Заголовок Severity (важность) Шаги воспроизведения Фактический результат Ожидаемый результат

Слайд 15





Defects
ID
Уникальный...
 Может формироваться автоматически...
 Может быть числовым , а может строиться по другим правилам
Описание слайда:
Defects ID Уникальный... Может формироваться автоматически... Может быть числовым , а может строиться по другим правилам

Слайд 16





Defects
Приложение, модуль
Поле, содержащее информацию о том, где ошибка была найдена.
 Упрощает управление багами
Описание слайда:
Defects Приложение, модуль Поле, содержащее информацию о том, где ошибка была найдена. Упрощает управление багами

Слайд 17





Defects
Версия, в которой найдена ошибка
Информация очень полезна для того, чтобы легче было ошибку найти и починить
Описание слайда:
Defects Версия, в которой найдена ошибка Информация очень полезна для того, чтобы легче было ошибку найти и починить

Слайд 18





Defects
Заголовок
Заголовок – краткое описание проблемы. 
 Оно не должно быть бесполезным
 Оно должно быть уникальным (хотя не всегда это получается)
 Оно должно давать понимание проблемы 
Плохой заголовок : “Невозможно сохранить запись”
Описание слайда:
Defects Заголовок Заголовок – краткое описание проблемы. Оно не должно быть бесполезным Оно должно быть уникальным (хотя не всегда это получается) Оно должно давать понимание проблемы Плохой заголовок : “Невозможно сохранить запись”

Слайд 19





Defects
Severity
Severity (важность) – атрибут, характеризующий степень воздействия, которое оказывает ошибка на функционирование системы или работу пользователя .
Примеры severity :
 Critical 
 High
 Medium
 Low
Описание слайда:
Defects Severity Severity (важность) – атрибут, характеризующий степень воздействия, которое оказывает ошибка на функционирование системы или работу пользователя . Примеры severity : Critical High Medium Low

Слайд 20





Defects
Шаги воспроизведения
Текстовое поле , в котором пользователь детально описывает ошибку 
 “Шаги воспроизведения” (steps to reproduce) – это чаще всего нумерованный список инструкций, которые надо выполнить, чтобы ошибка появилась.
Описание слайда:
Defects Шаги воспроизведения Текстовое поле , в котором пользователь детально описывает ошибку “Шаги воспроизведения” (steps to reproduce) – это чаще всего нумерованный список инструкций, которые надо выполнить, чтобы ошибка появилась.

Слайд 21





Defects
Фактический результат
Тестировщик описывает, как программа ведет себя в текущем состоянии. 
 Часто идет как продолжение steps to reproduce и может быть его частью. 
 Важное замечание : Иногда трудно описать словами текущий результат, поэтому допускается ссылка на attachment.
Описание слайда:
Defects Фактический результат Тестировщик описывает, как программа ведет себя в текущем состоянии. Часто идет как продолжение steps to reproduce и может быть его частью. Важное замечание : Иногда трудно описать словами текущий результат, поэтому допускается ссылка на attachment.

Слайд 22





Defects
Ожидаемый результат
Ожидаемый результат (expected result) – крайне полезная информация .
 Тестировщик обязан при написании баг- репорта описать, какое поведение программы ожидается .
 Эта информация может быть частью поля description (“Описание”) .
Замечание : в некоторых случаях это не очевидно бывает  сделать
Описание слайда:
Defects Ожидаемый результат Ожидаемый результат (expected result) – крайне полезная информация . Тестировщик обязан при написании баг- репорта описать, какое поведение программы ожидается . Эта информация может быть частью поля description (“Описание”) . Замечание : в некоторых случаях это не очевидно бывает сделать

Слайд 23





Defects
Необязательные атрибуты
 Priority 
 Билд, в котором ошибка починена
 Конфигурация
 Метод тестирования при каком найдена 
 Стабильность воспроизведения
Описание слайда:
Defects Необязательные атрибуты Priority Билд, в котором ошибка починена Конфигурация Метод тестирования при каком найдена Стабильность воспроизведения

Слайд 24





Defects
Priority 
Priority (приоритет) – характеризует важность ошибки с точки зрения разработчиков и характеризует порядок, в каком баги должны быть исправлены :
 Immediate
 High 
 Medium
 Low
Описание слайда:
Defects Priority Priority (приоритет) – характеризует важность ошибки с точки зрения разработчиков и характеризует порядок, в каком баги должны быть исправлены : Immediate High Medium Low

Слайд 25





Defects
Текущий статус
Значение  “Текущий статус” напрямую завязано со списком допустимых статусов в системе учета ошибок .
Типичные значения :
 Created
 Assigned 
 Fixed (Resolved)
 Verified
 Reopened
 Deferred (Postopened, Later)
Описание слайда:
Defects Текущий статус Значение “Текущий статус” напрямую завязано со списком допустимых статусов в системе учета ошибок . Типичные значения : Created Assigned Fixed (Resolved) Verified Reopened Deferred (Postopened, Later)

Слайд 26





Defects
Версия, в которой ошибка починена
Эта информация важна тестировщику, когда баг починен и его надо перепроверять.
Описание слайда:
Defects Версия, в которой ошибка починена Эта информация важна тестировщику, когда баг починен и его надо перепроверять.

Слайд 27





Defects
Конфигурация
Иногда, когда ошибка проявляется на определенных конфигурациях, незаполненное или неправильно заполненное поле приводит к тому, что ошибка не будет починена вовремя, или не будет починена вовсе.
Обычно указывается :
 Операционная система
 Браузер
 Версии MS Office
 и так далее
Описание слайда:
Defects Конфигурация Иногда, когда ошибка проявляется на определенных конфигурациях, незаполненное или неправильно заполненное поле приводит к тому, что ошибка не будет починена вовремя, или не будет починена вовсе. Обычно указывается : Операционная система Браузер Версии MS Office и так далее

Слайд 28





Defects
Метод тестирования, при котором ошибка найдена
Примеры возможных значений :
 Ручное тестирование (manual testing)
 Автоматическое функциональное тестирование 
 Автоматическое нагрузочное тестирование
 Code Review
 Найдено заказчиком
Описание слайда:
Defects Метод тестирования, при котором ошибка найдена Примеры возможных значений : Ручное тестирование (manual testing) Автоматическое функциональное тестирование Автоматическое нагрузочное тестирование Code Review Найдено заказчиком

Слайд 29





Defects
Стабильность воспроизведения
Значение в этом поле показывает частоту воспроизведения бага
 Обычно это выбор из двух значений : “Всегда” и “Иногда”
 Аксиома : ошибки, которые проявляются “иногда” – тоже нужно документировать. Так как, если это проявилось у тестировщика, то это может проявиться и у пользователя.
Описание слайда:
Defects Стабильность воспроизведения Значение в этом поле показывает частоту воспроизведения бага Обычно это выбор из двух значений : “Всегда” и “Иногда” Аксиома : ошибки, которые проявляются “иногда” – тоже нужно документировать. Так как, если это проявилось у тестировщика, то это может проявиться и у пользователя.

Слайд 30





Defects
Ссылка на тест-кейс или требование
Это поле чаще всего присутствует в интегрированных системах управления разработкой ПО.
 Возможность хранить связи упрощает процесс оценки качества продукта, так как если есть требование, на которое разработан тест кейс, и есть открытый баг репорт, то это означает , что это требование или не реализовано, или реализовано с ошибкой.
Описание слайда:
Defects Ссылка на тест-кейс или требование Это поле чаще всего присутствует в интегрированных системах управления разработкой ПО. Возможность хранить связи упрощает процесс оценки качества продукта, так как если есть требование, на которое разработан тест кейс, и есть открытый баг репорт, то это означает , что это требование или не реализовано, или реализовано с ошибкой.

Слайд 31





Defects
Автор
Автор баг-репорта: человек, нашедший (или занесший) ошибку в систему учета.
 Обычно он является primary contact для ответа на любые вопросы, которые могут возникнуть у других людей, которые будут работать с этим багом впоследствии.
 Обычно (но не всегда!) автор бага потом и перепроверяет как разработчик починил ошибку.
Описание слайда:
Defects Автор Автор баг-репорта: человек, нашедший (или занесший) ошибку в систему учета. Обычно он является primary contact для ответа на любые вопросы, которые могут возникнуть у других людей, которые будут работать с этим багом впоследствии. Обычно (но не всегда!) автор бага потом и перепроверяет как разработчик починил ошибку.

Слайд 32





Defects
История
Вести историю изменений, переходов баг-репорта из статуса в статус бывает очень полезно .
  Многие системы позволяют редактировать баги после их написания. Для этих событий полезно вести историю.
 Логирование переходов делается автоматически, если используется хорошая баг- трекинговая система.
Описание слайда:
Defects История Вести историю изменений, переходов баг-репорта из статуса в статус бывает очень полезно . Многие системы позволяют редактировать баги после их написания. Для этих событий полезно вести историю. Логирование переходов делается автоматически, если используется хорошая баг- трекинговая система.

Слайд 33





Defects
Комментарии
Вспомогательное поле , может быть полезно для общения членов команды
Описание слайда:
Defects Комментарии Вспомогательное поле , может быть полезно для общения членов команды

Слайд 34





Defects
Аттачмент
Возможность использовать этот атрибут есть в абсолютном большинстве баг- трекинговых систем. 
Эта возможность очень полезна, так как она дает для менеджмента проекта и разработчикам больше возможностей для качественной починки багов.
 Скрины 
 Логи
 Данные
 Архивы баз данных
Описание слайда:
Defects Аттачмент Возможность использовать этот атрибут есть в абсолютном большинстве баг- трекинговых систем. Эта возможность очень полезна, так как она дает для менеджмента проекта и разработчикам больше возможностей для качественной починки багов. Скрины Логи Данные Архивы баз данных

Слайд 35





Жизненный цикл дефета
Описание слайда:
Жизненный цикл дефета

Слайд 36





Life Cycle
Жизненный цикл дефекта состоит из состояний, в которые дефект переходит от момента , когда его обнаружили и создали его описание, до момента, когда дефект признан исправленным
 В рамках одного проекта жизненный цикл дефекта должен быть единым.
 У жизненного цикла дефекта может быть один основной поток состояний и  несколько второстепенных потоков  состояний
Описание слайда:
Life Cycle Жизненный цикл дефекта состоит из состояний, в которые дефект переходит от момента , когда его обнаружили и создали его описание, до момента, когда дефект признан исправленным В рамках одного проекта жизненный цикл дефекта должен быть единым. У жизненного цикла дефекта может быть один основной поток состояний и несколько второстепенных потоков состояний

Слайд 37





Life Cycle
Описание слайда:
Life Cycle

Слайд 38





Life Cycle
Что такое плохой багрепорт?
Отчет, который говорит ни о чем : “Оно не работает! ”, “У меня упал компьютер” 
Отчет, который не имеет смысла.
Отчет, в котором не написано достаточной информации о том, чтобы понять что за ошибка была.
Отчет, который содержит недостоверную информацию.
Отчет, который содержит грамматические и орфографические ошибки. А также отчеты, которые написаны на сленговом языке
Описание слайда:
Life Cycle Что такое плохой багрепорт? Отчет, который говорит ни о чем : “Оно не работает! ”, “У меня упал компьютер” Отчет, который не имеет смысла. Отчет, в котором не написано достаточной информации о том, чтобы понять что за ошибка была. Отчет, который содержит недостоверную информацию. Отчет, который содержит грамматические и орфографические ошибки. А также отчеты, которые написаны на сленговом языке

Слайд 39





Life Cycle
Рекомендации
Для того, чтобы написать хороший отчет Вам необходимо :
Объяснить, как воспроизвести проблему. Надо предоставить всю необходимую информацию, чтобы разработчик смог воспроизвести ошибку...И как следствие – исправить... 
Описывайте все в деталях. Описывайте состояние, которое вы видите, а также состояние, которые Вы хотели бы видеть. Пишите шаги воспроизведения.
Делайте отчет простым для понимания. Не допускайте опечаток. Используйте простой язык для описания проблем, делайте максимально точные описания. 
Дайте ссылки на требования или функциональные спецификации, описывающие ожидаемое поведение системы.
Описание слайда:
Life Cycle Рекомендации Для того, чтобы написать хороший отчет Вам необходимо : Объяснить, как воспроизвести проблему. Надо предоставить всю необходимую информацию, чтобы разработчик смог воспроизвести ошибку...И как следствие – исправить... Описывайте все в деталях. Описывайте состояние, которое вы видите, а также состояние, которые Вы хотели бы видеть. Пишите шаги воспроизведения. Делайте отчет простым для понимания. Не допускайте опечаток. Используйте простой язык для описания проблем, делайте максимально точные описания. Дайте ссылки на требования или функциональные спецификации, описывающие ожидаемое поведение системы.

Слайд 40





Поезные советы по описанию 
дефектов
Описание слайда:
Поезные советы по описанию дефектов

Слайд 41





Advice
1 - Структурируй
Нужно знать, что происходит с тестируемой системой
 Тогда можно понять и описать первые признаки проявления ошибки
Описание слайда:
Advice 1 - Структурируй Нужно знать, что происходит с тестируемой системой Тогда можно понять и описать первые признаки проявления ошибки

Слайд 42





Advice
2 – Воспроизводи
Нужно проверять воспроизводимость ошибки перед её описанием.
 Если не воспроизводится снова, то ,конечно, тоже писать, но указав, что воспроизводится нестабильно.
 Хорошее правило – сделать 3 попытки перед написанием
Описание слайда:
Advice 2 – Воспроизводи Нужно проверять воспроизводимость ошибки перед её описанием. Если не воспроизводится снова, то ,конечно, тоже писать, но указав, что воспроизводится нестабильно. Хорошее правило – сделать 3 попытки перед написанием

Слайд 43





Advice
3 – Выделяй, изолируй
Постарайся воспроизвести в изменённых условиях , например, в другой конфигурации.
 Это поможет разработчику быстрее и правильнее определить источник ошибки.
Описание слайда:
Advice 3 – Выделяй, изолируй Постарайся воспроизвести в изменённых условиях , например, в другой конфигурации. Это поможет разработчику быстрее и правильнее определить источник ошибки.

Слайд 44





Advice
4 – Обощай
Постарайся воспроизвести в изменённых условиях , например, в другой конфигурации.
 Это поможет разработчику быстрее и правильнее определить источник ошибки.
Описание слайда:
Advice 4 – Обощай Постарайся воспроизвести в изменённых условиях , например, в другой конфигурации. Это поможет разработчику быстрее и правильнее определить источник ошибки.

Слайд 45





Advice
5 – Сравнивай
Проверь, появилась ли подобная ошибка при проведении этого же теста ранее.
Если не проявлялась, то, вероятно, это регрессионный дефект, который появился в ранее рабочей функциональности.
Помни, что подобные условия тестирования могут возникать во многих тестах, постарайся также проверить также результаты их прохождений ранее
Описание слайда:
Advice 5 – Сравнивай Проверь, появилась ли подобная ошибка при проведении этого же теста ранее. Если не проявлялась, то, вероятно, это регрессионный дефект, который появился в ранее рабочей функциональности. Помни, что подобные условия тестирования могут возникать во многих тестах, постарайся также проверить также результаты их прохождений ранее

Слайд 46





Advice
6 – Резюмируй, оценивай воздействие
Указывай в первых строках дефекта резюме дефекта, все самое критичное в этом дефекте.
 Потрать немного времени на обдумывание, как обнаруженная ошибка повлияет на пользователя.
 Это позволит не только указать разработчику на его ошибку и довести важность ошибки до менеджмента, но и поможет в определении приоритета дефекта.
Описание слайда:
Advice 6 – Резюмируй, оценивай воздействие Указывай в первых строках дефекта резюме дефекта, все самое критичное в этом дефекте. Потрать немного времени на обдумывание, как обнаруженная ошибка повлияет на пользователя. Это позволит не только указать разработчику на его ошибку и довести важность ошибки до менеджмента, но и поможет в определении приоритета дефекта.

Слайд 47





Advice
7 – Конденсируй
Уменьшай объем описания
 Перечитай первый (черновой) вариант описания
 Сфокусируйся на посторонних шагах и словах
 Описание не должно содержать деталей и шагов не нужных для воспроизведения ошибок
Описание слайда:
Advice 7 – Конденсируй Уменьшай объем описания Перечитай первый (черновой) вариант описания Сфокусируйся на посторонних шагах и словах Описание не должно содержать деталей и шагов не нужных для воспроизведения ошибок

Слайд 48





Advice
8 – Устраняй неодозначность
В дополнение к устранению лишней информации нужно пройтись по описанию дефекта и определить , нет ли возможности неверного понимания написанного. 
 Нечёткие, субъективные и вводящие в заблуждение слова и фразы нужно избегать.
 Цель – чёткие и неопровержимые утверждения и факты.
Описание слайда:
Advice 8 – Устраняй неодозначность В дополнение к устранению лишней информации нужно пройтись по описанию дефекта и определить , нет ли возможности неверного понимания написанного. Нечёткие, субъективные и вводящие в заблуждение слова и фразы нужно избегать. Цель – чёткие и неопровержимые утверждения и факты.

Слайд 49





Advice
9 – Уравновешивай
Будь беспристрастен в своем описании.
Не атакуй разработчика.
Не критикуй обнаруженную ошибку.
 Попытка сострить или сарказм может породить неприязнь со стороны разработчика ит отвлечёт внимание от цели улучшить качество продукта
Описание слайда:
Advice 9 – Уравновешивай Будь беспристрастен в своем описании. Не атакуй разработчика. Не критикуй обнаруженную ошибку. Попытка сострить или сарказм может породить неприязнь со стороны разработчика ит отвлечёт внимание от цели улучшить качество продукта

Слайд 50





Advice
10 – Оценивай
Отправь описание дефекта одному или нескольким коллегам на ревью.
Ревьюер может внести свои предложения или задать уточняющие вопросы.
Возможно даже, что оспорит , что описанное поведение является ошибочным.
Команда тестирования должна посылать максимально лучшее описание дефекта, созданное ,конечно, в разумные временные рамки, в зависимости от приоритета и степени воздействия дефекта.
Описание слайда:
Advice 10 – Оценивай Отправь описание дефекта одному или нескольким коллегам на ревью. Ревьюер может внести свои предложения или задать уточняющие вопросы. Возможно даже, что оспорит , что описанное поведение является ошибочным. Команда тестирования должна посылать максимально лучшее описание дефекта, созданное ,конечно, в разумные временные рамки, в зависимости от приоритета и степени воздействия дефекта.

Слайд 51





Advice
Что мешает исправлению бага?
Программист не может воспроизвести ошибку данных в отчёте (например, недостаточно корректно описаны шаги для воспроизведения).
Некорректное определение Severity.
Описание бага отсутствует или некорректное.
Описание ожидаемого результата отсутствует.
Описание слайда:
Advice Что мешает исправлению бага? Программист не может воспроизвести ошибку данных в отчёте (например, недостаточно корректно описаны шаги для воспроизведения). Некорректное определение Severity. Описание бага отсутствует или некорректное. Описание ожидаемого результата отсутствует.

Слайд 52





Advice
Что мешает исправлению бага?
Программист не понял баг (тестировщик ,к примеру, использовал сленг).
Отсутствие скриншотов.
Создание отчетов о багах с похожими проявлениями.
Критика программиста.
Плохая репутация тестировщика.
Описание слайда:
Advice Что мешает исправлению бага? Программист не понял баг (тестировщик ,к примеру, использовал сленг). Отсутствие скриншотов. Создание отчетов о багах с похожими проявлениями. Критика программиста. Плохая репутация тестировщика.

Слайд 53


Дефекты, слайд №53
Описание слайда:



Теги Дефекты
Похожие презентации
Mypresentation.ru
Загрузить презентацию