Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Способы смещения тестирования влево Этап тестирования

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

Что такое смещение влево

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

Место тестирования в разработке

Другими словами, мы стараемся протестировать продукт и найти ошибки в нем как можно раньше. Чем раньше мы отследим и устраним ошибку, тем меньше времени на это уйдет. Так мы сэкономим время, сделаем продукт качественнее и быстрее выведем его на рынок.

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

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

Наглядно эта проблема видна на диаграмме:

Кривая Боэма

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

Рассмотрим конкретные техники, которые помогают смещать тестирование влево.

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

Три амиго. Во время этой практики команда обсуждает требования к продукту с трех сторон:

  • Тестировщик задает множество вопросов и продумывает будущие проверки
  • Разработчик начинает продумывать, как ему реализовать требования к продукту
  • Продакт-оунер понимает, какой результат компания получит и в какие сроки

Написание тест-кейсов по документации. В этом случае тестировщики изучают документацию и по ней пишут тест-кейсы. Ориентируясь на них, разработчики проверяют результат своей работы на соответствие требованиям. При этом необязательно писать кейсы для всех требований. Достаточно предоставить корнер-кейсы — то есть тесты на исключительные случаи, которые разработчикам неочевидны.


Дополнительные материалы

  1. 3 Амиго — способ коммуникации, для создания качественного продукта
  2. Как посчитать ROI от автоматизации тестирования с Selenium?

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

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

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября

Используйте Хекслет по-максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»