Разработка
QA и тестирование
Проверка продукта перед выпуском: ручные сценарии, автотесты, отчёты о дефектах с шагами воспроизведения.
- Ответ на заявку
- в течение 24 часов
- Первый звонок
- 30 минут, без обязательств
- Первая рабочая версия
- через 5–7 дней
Процесс
Что происходит и когда
Работа разбита на этапы, у каждого назван результат. Вы видите его сами, а не узнаёте о нём из отчёта.
Дни 1–3
Критический список
Проходим продукт как пользователь, а не как код: где вход, где двигаются деньги, где пишутся данные, что нельзя ломать ни при каких условиях. Попутно выясняется, что часть поведения нигде не описана, — такие места идут в список вопросов, а не в дефекты.
На выходе — Список критичных мест и открытые вопросы
Дни 4–7
Сценарии и стенд
Пишем сценарии проверок: шаги, данные, ожидаемый результат — так, чтобы их прошёл и другой человек. Заводим тестовые учётные записи под каждую роль и договариваемся о стенде: на боевом не проверяют, а чем стенд от него отличается, нужно знать заранее. Первый прогон по критическому списку идёт здесь же — к концу недели у вас список дефектов, а не план проверок.
На выходе — Сценарии проверок и первый список дефектов
Недели 2–4
Прогоны и автотесты
Прогоняем сценарии руками и заводим дефекты так, чтобы разработчик воспроизвёл их с первого раза: шаги, окружение, ожидаемое и фактическое поведение, запись экрана. Параллельно уходит в автотесты то, что придётся перепроверять на каждом релизе: вход, оплата, главный сценарий.
На выходе — Воспроизводимые дефекты и автотесты на главное
Перед выкладкой
Решение о выпуске
Короткий прогон по критическому списку — на реальных устройствах и в тех браузерах, которыми пользуются ваши люди. В конце вы получаете не «всё хорошо», а список незакрытого с оценкой риска по каждому пункту: решение выпускать принимаете вы, зная этот список.
На выходе — Список незакрытого с оценкой риска
Каждый релиз
Автотесты в вашем CI
Набор автотестов остаётся в вашем репозитории и гоняется в CI на каждую сборку. Когда продукт меняется, тесты правятся вместе с ним: набор, который начал падать сам по себе, перестают читать за пару недель, и после этого он не защищает ничего.
На выходе — Набор автотестов в репозитории, живущий с продуктом
Что входит в работу
Критический список
проход по продукту в роли клиента, точки, где двигаются деньги и пишутся данные, перечень для сверки перед каждым релизом.
Сценарии проверок
шаги, тестовые данные и ожидаемый результат, сгруппированные по ролям и по частоте прогона.
Отчёты о дефектах
шаги воспроизведения, окружение и номер сборки, что должно было произойти и что произошло, запись экрана или скриншот.
Автотесты на повторяемое
вход, оплата и главный сценарий, запуск одной командой и на каждой сборке, разбор упавших тестов.
Проверка на устройствах
реальные телефоны и планшеты, браузеры и версии из вашего списка, поведение на узком экране.
Решение о выпуске
список проверенного, список незакрытого и чем грозит каждый незакрытый пункт — выпускать или ждать, решаете вы.
Что нужно от вас
- Стенд со свежей сборкой и по учётной записи на каждую роль — на боевом продукте проверки не гоняют.
- Список поддерживаемых платформ — браузеры, версии iOS и Android, модели устройств, на которых продукт обязан работать.
- Человек, который скажет, как продукт должен вести себя там, где это нигде не описано.
Что обычно спрашивают
Контакты
Пришлите описание задачи
Ответ с объёмом работ, сроками и оценкой бюджета придёт в течение 24 часов.
Первый звонок — 30 минут, без обязательств с вашей стороны.
01
Вы описываете задачу
Пять вопросов в форме или письмо в свободной форме — как удобнее.
02
Мы отвечаем за сутки
С объёмом работ, сроками и оценкой бюджета — по тому, что вы рассказали.
03
Созваниваемся на 30 минут
Уточняем непонятное. Ни к чему вас не обязывает.