СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Алгоритмы одевания Весна-Осень

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Алгоритмы одевания Весна-Осень»

 Команда тестирования

Команда тестирования

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

Независимость тестирования

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

Независимость тестирования Н езависимость тестирования: Разделение ответственностей, которое позволяет выполнять объективное тестирование.

Независимость тестирования

Н езависимость тестирования: Разделение ответственностей, которое позволяет выполнять объективное тестирование.

Уровни независимости Ниже описываются несколько уровней независимости, в порядке от низкого к высокому:  Разработчики тестируют собственный код (низкий уровень независимости)  Независимые тестировщики (например, из команды разработчиков)  Независимая команда или группа тестирования из другой организационной группы или независимые тестировщики (например, специалисты по тестиро- ванию удобства использования и производительности) Независимые тестировщики, привлеченные на аутсорсинг или сторонние по отношению к организации. 1

Уровни независимости

Ниже описываются несколько уровней независимости, в порядке от низкого к высокому:

  • Разработчики тестируют собственный код (низкий уровень независимости)
  • Независимые тестировщики (например, из команды разработчиков)
  • Независимая команда или группа тестирования из другой организационной группы или независимые тестировщики (например, специалисты по тестиро- ванию удобства использования и производительности)
  • Независимые тестировщики, привлеченные на аутсорсинг или сторонние по отношению к организации.

1

Важность независимости тестирования 1/2 Причина 1 – Редактировать и править собственный код – не самая лучшая идея. Свежий взгляд необходим, т.к. проверяя свою работу, вы руководствуетесь теми же предположениями, что и при написании, а, значит, серьезные дефекты останутся незамеченными. Например, программа может содержать ошибки, обусловленные непониманием программиста поставленной задачи или технического задания. В этом случае, непонимание программиста, скорее всего, отразится и в самой программе.

Важность независимости тестирования 1/2

Причина 1 – Редактировать и править собственный код – не самая лучшая идея. Свежий взгляд необходим, т.к. проверяя свою работу, вы руководствуетесь теми же предположениями, что и при написании, а, значит, серьезные дефекты останутся незамеченными.

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

Важность независимости тестирования 2/2 Причина 2 – Никому не нравится находить ошибки в своей работе. Это распространяется и на разработчиков программных продуктов. Причина 3 – Смена фокусировки в проектной активности так же представляет собой проблему. После конструктивной работы по проектированию и написанию кода программисту чрезвычайно сложно переключиться, и вести в отношении собственной же программы деструктивную деятельность.

Важность независимости тестирования 2/2

Причина 2 – Никому не нравится находить ошибки в своей работе. Это распространяется и на разработчиков программных продуктов.

Причина 3 – Смена фокусировки в проектной активности так же представляет собой проблему. После конструктивной работы по проектированию и написанию кода программисту чрезвычайно сложно переключиться, и вести в отношении собственной же программы деструктивную деятельность.

 Команда тестирования Команда

Команда тестирования

Команда

Взаимодействие в проектной команде

Взаимодействие в проектной команде

Роль тестировщика 1/6 Тестирование выполняет сервисную функцию. Как тестировщик, вы оказываете услуги по тестированию различным «заказчикам»: Руководитель проекта (PM): Руководитель проекта обязан быть в курсе деятельности тестировщика и влиять на нее. Тестировщик должен, в свою очередь, по запросу извещать PM’а о статусе тестирования, об обнаруженных серьезных проблемах, и не быть «бутылочным горлышком» для проекта.

Роль тестировщика 1/6

Тестирование выполняет сервисную функцию. Как тестировщик, вы оказываете услуги по тестированию различным «заказчикам»:

Руководитель проекта (PM):

Руководитель проекта обязан быть в курсе деятельности тестировщика и влиять на нее. Тестировщик должен, в свою очередь, по запросу извещать PM’а о статусе тестирования, об обнаруженных серьезных проблемах, и не быть «бутылочным горлышком» для проекта.

Роль тестировщика 2/6 Программист: Тестировщик облегчает работу программиста, сообщая ему о дефектах в его работе, причем, делая это быстро. О тестировщика требуется понимание своего ремесла и знание продукта, чтобы не тратить время программиста ошибочными или поверхностными отчетами.

Роль тестировщика 2/6

Программист:

Тестировщик облегчает работу программиста, сообщая ему о дефектах в его работе, причем, делая это быстро.

О тестировщика требуется понимание своего ремесла и знание продукта, чтобы не тратить время программиста ошибочными или поверхностными отчетами.

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

Роль тестировщика 3/6

Технический писатель:

Специалисты, пишущие руководства, получают неполную информацию о продукте. Тестировщик может лучше объяснить им, как работает программа и предостеречь от тех или иных ошибок в документации.

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

Роль тестировщика 4/6 Техническая поддержка Тестировщики ставят группы поддержки в известность о тех аспектах продукта, которые могут доставить неудобства пользователям. Специалисты из службы поддержи так же помогают тестировщикам, поскольку могут обосновать необходимость исправления дефекта.

Роль тестировщика 4/6

Техническая поддержка

Тестировщики ставят группы поддержки в известность о тех аспектах продукта, которые могут доставить неудобства пользователям.

Специалисты из службы поддержи так же помогают тестировщикам, поскольку могут обосновать необходимость исправления дефекта.

Роль тестировщика 5/6 Отдел маркетинга: Отдел маркетинга должен знать есть ли в продукте что-либо несоответствующее его ключевым характеристикам, которые должны быть поставлены заказчику. Дефект, который кажется незначительным разработчикам, может оказаться критически важным для маркетинга. Также тестировщик может помочь отделу маркетинга в составлении точного отчета о возможностях продукта. 1

Роль тестировщика 5/6

Отдел маркетинга:

Отдел маркетинга должен знать есть ли в продукте что-либо несоответствующее его ключевым характеристикам, которые должны быть поставлены заказчику. Дефект, который кажется незначительным разработчикам, может оказаться критически важным для маркетинга.

Также тестировщик может помочь отделу маркетинга в составлении точного отчета о возможностях продукта.

1

Роль тестировщика 6/6 Пользователь: В сущности, тестировщик работает на пользователей продукта. Их удовлетворение является приоритетной задачей проекта и, конечно же, тестировщика

Роль тестировщика 6/6

Пользователь:

В сущности, тестировщик работает на пользователей продукта. Их удовлетворение является приоритетной задачей проекта и, конечно же, тестировщика