Автоматизация Тестирования И Agile

Всем привет! Мы приближаемся к запуску нашего нового курса: «Автоматизатор в тестировании» .

Сегодня последний открытый урок, потом день открытых дверей и в бой.

На двух последних подобных мероприятиях неоднократно задавался вопрос о связи Agile и автоматизации.

Что ж, я нашла в закромах хороший и не очень большой материал, которым мы с вами делимся.

Идти.



Автоматизация тестирования и Agile

Тестирование программного обеспечения, которое следует принципам гибкой разработки, называется гибким тестированием.

Agile — это итеративная методология разработки, в которой требования развиваются посредством сотрудничества между клиентом и самоорганизующимися командами и гибкого согласования с потребностями клиента.

Традиционное тестирование (водопадная модель) и гибкое тестирование

Автоматизация тестирования и Agile

Традиционное тестирование

Автоматизация тестирования и Agile

  • Следует нисходящему подходу: завершение одного этапа приводит к началу следующего, что затрудняет реализацию изменений.

  • Менеджер проекта является лидером.

  • Участие клиента необходимо на начальных этапах согласования требований.

Гибкое тестирование

Автоматизация тестирования и Agile

  • Каждый член команды несет ответственность в соответствии со своей ролью и работой.

  • Достаточно гибкий подход, позволяющий вносить изменения практически на любом этапе.

  • Требования клиента важны на протяжении всего процесса разработки.

Лучшие практики гибкого тестирования
  1. Автоматизация модульного тестирования.

  2. Разработка через тестирование.

  3. Автоматизация регрессионного тестирования.

  4. Исследовательское тестирование.

Как Agile связан с тестированием

Автоматизация тестирования и Agile

  • Тестирование продвигает проект.
  • Тестирование — это НЕ этап.

  • Все проводят тестирование.

  • Сократите задержку обратной связи за счет раннего и частого тестирования.

  • Тестирование отражает ожидания.

  • Содержите свой код в чистоте и быстро исправляйте ошибки.

  • Избавьтесь от лишней документации.

  • Тестирование является частью «DoD», определения готовности.

  • От «Тестирования после разработки» к «Разработке через тестирование».

Стать гибким тестировщиком-автоматизатором
  • Обеспечьте постоянную обратную связь.

  • Доставьте ценность клиенту.

  • Обеспечьте личное общение.

  • Будь проще.

  • Внедрить улучшения.

  • Реагируйте на изменения.

  • Организуйте себя.

  • Сосредоточьтесь на людях.

Что не так с ручным тестированием?

Автоматизация тестирования и Agile

  • Ручное тестирование всех областей и негативных сценариев требует много времени и денег.

  • Сайты с несколькими локализациями сложно тестировать вручную.

  • Ручное тестирование может стать скучным и, следовательно, источником ошибок.

  • Автоматизация повышает качество и повышает моральный дух команды.

  • Автоматизация не требует вмешательства человека.

    Их запуск не требует присмотра (например, в ночное время).

  • Автоматизация ускоряет тестирование.

  • Автоматизация увеличивает охват тестирования.

Какие тест-кейсы следует автоматизировать?

Автоматизация тестирования и Agile

  • Тест-кейсы для автоматизации можно выбирать по критерию возврата инвестиций (ROI, Return of Investment).

  • Тестовые случаи с высоким риском — критически важные для бизнеса тестовые примеры
  • Повторяющиеся тестовые случаи
  • Тестовые случаи, которые слишком сложны и неудобны для выполнения вручную
  • Тестовые случаи, требующие много времени.

Какие тестовые случаи не следует автоматизировать?

Автоматизация тестирования и Agile

  • Тестовые случаи, которые были разработаны недавно и еще не тестировались вручную.

  • Тест-кейсы, требования к которым постоянно меняются.

  • Тестовые случаи на разовой основе.

Преимущества автоматического тестирования
  • ? Экономия времени.

  • Скорость.

  • Стабильность.

  • Поддержка набора тестов.

  • Многоразовый.

  • Увеличение охвата.

  • Сниженная стоимость.

Карьера в области автоматизации тестирования

Автоматизация тестирования и Agile

Сложности:
  • Автоматизация становится важной частью бизнеса из-за постоянных изменений в разработке программного обеспечения.

  • Для автоматизации тестирования требуется опыт разработки программного обеспечения, а также знание основ тестирования.

Преимущества:
  • Быстрый карьерный рост.
  • Разработка программного обеспечения для тестирования ПО.

  • Сбалансированная карьера: получите знания как в тестировании, так и в разработке.

Удачи и успехов в тестировании :) КОНЕЦ Ждем, как всегда, вопросов, предложений, комментариев здесь или на открытый урок , который будет посвящен аналогичной теме (или День открытых дверей ).

Теги: #тестирование ИТ-систем #agile #автоматизация тестирования

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.