30 апреля 2021 1407
Казалось бы, требования – область ответственности аналитиков, а не тестировщиков. Давайте разбираться!
Окей, гуру! Требования – зачем они?

Казалось бы, требования – область ответственности аналитиков, а не тестировщиков.

Но давайте по порядку.

Как проверять тестирование требований?

Хорошо известны «требования к требованиям» – полнота, однозначность. Непротиворечивость, эффективность, тестируемость и др. Я называю такие «требования к требованиям» мантрами, поскольку далеко не всегда понятно, как их надежно проверить.

Однако для тестирования любой дефект требований – это переделка тестовых сценариев, тестовых данных, автоматизированных скриптов, повторное тестирование. Поэтому экспертиза тестирования более других экспертиз заинтересована в проверке этих мантр.

Мы считаем, что эффективный способ проверки – это раннее проектирование тестовых сценариев. Может быть, даже не тестовых сценариев, а тестовых условий или идей тестов – набора высокоуровневых задумок того, что и зачем (но не как) планируется тестировать.

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

Требования и тестирование без тестовых сценариев и/или без тестировщиков

Раньше считалось, что программисты могу успешно тестировать собственный код (имеется в виду не только модульное тестирование) и поэтому никакие тестировщики не нужны. Потом все поняли, что это не так, но идея обойтись без тестировщиков не пропала.

Новый подход – тестирование с помощью аналитиков. Заметим, однако, что тестирование вообще и тест-дизайн в частности – это своя инженерная область со своими правилами и технологиями. Если аналитик не владеет инженерией тестирования, он не сможет провести тестирование на требуемом уровне и в требуемые сроки. А если он владеет этой инженерией, то он и есть тестировщик (правда, такое бывает ну очень редко).

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

Требования и тестирование в проектах сопровождения

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

Требования и изменения

Выше мы упоминали о построении матрицы покрытия требований тестовыми сценариями. Поскольку изменения могут быть (и реально возникают) во всех проектах, построение и актуализация матрицы покрытия – обязательная активность процесса тестирования.

Матрица покрытия позволяет оперативно получать ответы на следующие вопросы:

  • Какими тестовыми сценариями проверяется конкретное требование?

  • Какие требования проверяет конкретный тестовый сценарий?

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

Риски тестирования, связанные с требованиями

Наиболее частыми рисками тестирования, обусловленными несовершенством требований, являются:

  • Низкое качество требований к моменту начала тестирования, не позволяющие разработать и применить качественные тестовые сценарии

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

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

  • Пренебрежение матрицей покрытия требований тестовыми сценариями (например, пропуск части требований обнаруживается случайно)


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

Тестирование ПО

Последние статьи в блоге

Платформа сертификации IBS получила аккредитацию АПКИТ

Ассоциация предприятий компьютерных и информационных технологий (АПКИТ) приняла новый регламент сертификации ИТ-специалистов.

Новости
10 марта 2025

Специальные акции на учебные программы

У нас отличная новость для всех, кто стремится развивать свои навыки в мире ИТ.

06 марта 2025

Как остановить спам-атаку

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

06 марта 2025

Учебный центр IBS подписал партнерское соглашение с ООО «РусБИТех-Астра», разработчиком российской операционной системы Astra Linux.

Теперь мы можем проводить авторизованное обучение по работе с Astra Linux для специалистов в области информационной безопасности.

17 февраля 2025

Двойная выгода: покупай один курс — получай второй за 50% стоимости!

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

29 января 2025

Сертификация преподавателя Java-разработки для крупного провайдера ИТ-обучения

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

Новости
21 января 2025

Системный аналитик 100 lvl — дорожная карта развития

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

23 декабря 2024

Платформа сертификации IBS признана лучшим digital-решением для корпоративного обучения

Центр сертификации IBS стал обладателем Гран-при премии «Смарт пирамида» — одной из самых престижных российских премий за достижения в области обучения и развития человеческого капитала.

20 декабря 2024

Учебный центр IBS получил сертификат ГОСТ Р ИСО 9001-2015

В октябре 2024 года Учебный центр IBS получил сертификат соответствия ГОСТ Р ИСО 9001-2015. Это важное достижение подтверждает, что мы придерживаемся высоких стандартов качества и результативно управляем образовательными процессами организации.

19 декабря 2024

9 курсов со скидкой до 50%

Друзья, в январе стартует 9 курсов, обучение на которых можно купить со скидкой до 50%*! 

15 декабря 2024

8 заблуждений про тестирование

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

15 декабря 2024

Путь к Fullstack-тестировщику: что нужно знать о ручном и автоматизированном тестировании?

Тестирование программного обеспечения — одна из самых востребованных областей в IT. И часто новички и даже опытные специалисты, желающие строить свою карьеру в этом направлении, часто сталкиваются с вопросом: какое тестирование выбрать — ручное, автоматизированное или Fullstack? У каждого из этих направлений свои особенности, преимущества и требования к знаниям. В этой статье рассмотрим каждое из направлений, их плюсы и минусы, области применения и навыки, необходимые для успеха.

15 декабря 2024

Совет по развитию сертификации ИТ-специалистов при АПКИТ аккредитовал «Платформу сертификации IBS»

Директор департамента обучения и развития IBS Владимир Гернер участвовал в заседании Совета по сертификации ИТ-специалистов при АПКИТ.

Новости Жизнь компании
08 октября 2024

Java-сертификация: IBS в сравнении с Oracle

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

Новости
04 октября 2024

Исследование IBS: число новых ИТ-решений в реестре ПО выросло в 2023 году более чем на треть

Анализируем ситуацию на рынке российского ПО.

Жизнь компании
01 октября 2024

6 суперспособностей Fullstack-тестировщиков, которые напоминают навыки животных

Читайте о скиллах, которые делают тестировщиков востребованными на рынке труда.

27 сентября 2024

5 мифов о системных аналитиках

Вместе с Екатериной Тихомировой, специалистом по системному и бизнес-анализу, разбираемся, чем занимаются системные аналитики.

20 сентября 2024

Методология 12 факторов: как успешно разрабатывать облачные приложения

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

12 сентября 2024

Баги, которые стали фичами

Многие вещи, которые мы используем ежедневно, были случайно открыты. В честь дня тестировщика рассказываем про 5 багов, которые стали фичами.

09 сентября 2024

Шаблоны облачного проектирования

Читайте про наиболее популярные шаблоны облачного проектирования: шаблон Bulkhead и шаблон Sidecar.

06 сентября 2024

Не нашли, что искали? — Просто напишите, и мы поможем

Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.