Перейти к содержимому

Разработка

QA и тестирование

Проверка продукта перед выпуском: ручные сценарии, автотесты, отчёты о дефектах с шагами воспроизведения.

Ответ на заявку
в течение 24 часов
Первый звонок
30 минут, без обязательств
Первая рабочая версия
через 5–7 дней

Процесс

Что происходит и когда

Работа разбита на этапы, у каждого назван результат. Вы видите его сами, а не узнаёте о нём из отчёта.

  1. Дни 1–3

    Критический список

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

    На выходе — Список критичных мест и открытые вопросы

  2. Дни 4–7

    Сценарии и стенд

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

    На выходе — Сценарии проверок и первый список дефектов

  3. Недели 2–4

    Прогоны и автотесты

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

    На выходе — Воспроизводимые дефекты и автотесты на главное

  4. Перед выкладкой

    Решение о выпуске

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

    На выходе — Список незакрытого с оценкой риска

  5. Каждый релиз

    Автотесты в вашем CI

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

    На выходе — Набор автотестов в репозитории, живущий с продуктом

Что входит в работу

  • Критический список

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

  • Сценарии проверок

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

  • Отчёты о дефектах

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

  • Автотесты на повторяемое

    вход, оплата и главный сценарий, запуск одной командой и на каждой сборке, разбор упавших тестов.

  • Проверка на устройствах

    реальные телефоны и планшеты, браузеры и версии из вашего списка, поведение на узком экране.

  • Решение о выпуске

    список проверенного, список незакрытого и чем грозит каждый незакрытый пункт — выпускать или ждать, решаете вы.

Что нужно от вас

  • Стенд со свежей сборкой и по учётной записи на каждую роль — на боевом продукте проверки не гоняют.
  • Список поддерживаемых платформ — браузеры, версии iOS и Android, модели устройств, на которых продукт обязан работать.
  • Человек, который скажет, как продукт должен вести себя там, где это нигде не описано.

Что обычно спрашивают

Контакты

Пришлите описание задачи

Ответ с объёмом работ, сроками и оценкой бюджета придёт в течение 24 часов.

Первый звонок — 30 минут, без обязательств с вашей стороны.

  1. 01

    Вы описываете задачу

    Пять вопросов в форме или письмо в свободной форме — как удобнее.

  2. 02

    Мы отвечаем за сутки

    С объёмом работ, сроками и оценкой бюджета — по тому, что вы рассказали.

  3. 03

    Созваниваемся на 30 минут

    Уточняем непонятное. Ни к чему вас не обязывает.