Ладно

Scope Calculator

Заполните параметры проекта — получите предварительную оценку команды, сроков и стоимости для QA-аутстаффинга.

Блок 1 — Нормативы тест-кейсов
Блок 1 — Коэффициенты типов тестирования
Блок 2 — Команда
Блок 4 — Фазовый план

Все коэффициенты влияют на расчёт в реальном времени. Значения по умолчанию — усреднённые отраслевые нормативы.

Масштаб продукта
5
30
20
Типы тестирования
Контекст и условия
Junior ₽ шт Middle ₽ шт Senior ₽ шт
QA Manual
QA Automation
Performance QA
Security QA
Mobile QA
Итого указано вручную 0 чел.
25%
Быстрая оценка
Команда
чел.
Запуск (онбординг)
нед.
Стоимость / мес
₽ (с маржой)
Первые 3 месяца
Трудоёмкость (man-hours)
на первоначальное покрытие
Состав команды
Риски и буфер
Фазовый план
Оценка предварительная ±30%. Для точного расчёта необходим детальный скоуп, тест-план и интервью с командой заказчика.
Почасовой расчёт · Парт-тайм
Блок 1 — Нормативы тест-кейсов
Блок 1 — Коэффициенты типов тестирования
Блок 2 — Команда
Блок 4 — Фазовый план

Все коэффициенты влияют на расчёт в реальном времени. Значения по умолчанию — усреднённые отраслевые нормативы.

Состав команды и часы в месяц
Роль Специалистов ₽/час Часов/мес
Junior
0
Middle
1
Senior
0
TL
0
0%
Себестоимость: Цена заказчику:
Скоуп: — h · при текущем составе хватит на мес
Итог
Часов / мес
суммарно по команде
Стоимость / мес
₽ (маржа включена)
3 месяца
6 месяцев
12 месяцев
Разбивка по ролям
Методология расчёта
Шаг 1 — Количество тест-кейсов
TC = E × kep  +  S × ksc  +  M × ksv
TC Общее количество тест-кейсов проекта
E Количество API-endpoints
S Количество UI-экранов / страниц
M Количество сервисов / модулей
kep Норматив тест-кейсов на endpoint (по умолчанию 3: happy path + 2 негативных сценария)
ksc Норматив тест-кейсов на экран (по умолчанию 2)
ksv Норматив тест-кейсов на сервис (по умолчанию 5: интеграции и граничные случаи)
Шаг 2 — Базовые часы
Hbase = TC × htc
Hbase Базовый объём часов без поправочных коэффициентов
htc Среднее время на один тест-кейс в часах (по умолчанию 2ч: написание + выполнение + фиксация результата)
Шаг 3 — Коэффициент документации
kdoc = 1 + (1 − d) × 0,5
kdoc Поправка на качество документации. Чем хуже доки — тем больше времени тратится на анализ и уточнения
d Зрелость документации: 0,5 (нет) / 0,8 (частичная) / 1,0 (нормальная) / 1,2 (хорошая)
При d = 0,5: k = 1,25 (+25% времени)  ·  При d = 1,0: k = 1,0 (без поправки)  ·  При d = 1,2: k = 0,9 (-10%)
Шаг 4 — Коэффициент типов тестирования
ktest = 1 + kreg·x1 + kauto·x2 + kperf·x3 + ksec·x4 + kmob·x5
x1..5 Индикаторы включённых типов: 1 если включён, 0 если нет
kreg Регрессионное тестирование (по умолчанию +15%) — повторный прогон всех тестов при каждом релизе
kauto Автоматизация (по умолчанию +40%) — написание и поддержка автотестов UI/API
kperf Нагрузочное тестирование (по умолчанию +25%) — сценарии нагрузки, анализ метрик
ksec Безопасность / OWASP (по умолчанию +20%) — проверки на уязвимости
kmob Мобильное тестирование (по умолчанию +20%) — тестирование на устройствах и эмуляторах
Шаг 5 — Итоговые часы скоупа
Htotal = Hbase × kdoc × ktest × kcadence
Htotal Итоговый объём часов с учётом всех поправок — основа для всех дальнейших расчётов
kcadence Коэффициент частоты релизов: 0,7 (редко) / 1,0 (ежемесячно) / 1,2 (раз в 2 нед) / 1,5 (еженедельно). Отражает накладные расходы на регрессию при частых релизах
Базовое число ручных QA
NQA = ⌈ Htotal ÷ (Hbill × Thor) ⌉
NQA Минимальное количество ручных QA-инженеров для закрытия скоупа за горизонт планирования
Hbill Биллируемых часов в месяц на одного специалиста (по умолчанию 140 ч — фулл-тайм минус митинги и накладные)
Thor Горизонт планирования в месяцах (по умолчанию 3 — минимальный разумный контракт на аутстафф)
⌈ ⌉ — округление вверх до целого. Дробный результат всегда округляется в большую сторону — неполный специалист невозможен
Дополнительные специалисты
Nauto Автоматизаторы — ⌈NQA × 0,5⌉, если включена автоматизация. Текущая логика упрощена: в будущем должна считаться через долю часов wauto
Nperf Performance QA — фиксировано 1 специалист при включении нагрузочного тестирования
Nsec Security QA — фиксировано 1 специалист при включении тестирования безопасности
Nmob Mobile QA — ⌈NQA × 0,5⌉ при включении мобильного тестирования
N Итого: N = NQA + Nauto + Nperf + Nsec + Nmob
Себестоимость в месяц
Cbase = NQA×RQA + Nauto×Rauto + Nperf×Rperf + Nsec×Rsec + Nmob×Rmob
Cbase Суммарная себестоимость команды в месяц — ФОТ всех специалистов без наценки
Rr Ставка специалиста роли r в месяц (₽). Каждая роль имеет свою ставку — не усредняется по всей команде
Цена для заказчика
Cmonth = Cbase × ( 1 + m ÷ 100 )
Cmonth Итоговая сумма выставляемая заказчику в месяц
m Маржа компании в процентах — покрывает подбор, HR, юридическое сопровождение, риски замены
CQ1 Cmonth × 3 — ориентир на первый квартал, минимальный разумный горизонт аутстафф-контракта
Онбординг
Wonb = 3 нед. при d < 0,8  /  2 нед. при d = 1,0  /  1 нед. при d > 1,0
Время онбординга определяется зрелостью документации: чем лучше доки и тест-план — тем быстрее специалист входит в проект. Размер команды на это не влияет.
Покрытие тест-кейсами
Wcov = ⌈ Htotal ÷ ( N × hweek ) ⌉
Wcov Недели активной работы: написание тест-кейсов и их выполнение
hweek Рабочих часов в неделю на одного специалиста (по умолчанию 35 — 40ч минус митинги и коммуникации)
Единственная обоснованная формула в блоке — прямой расчёт из объёма и производительности команды
Автоматизация
Wauto = ⌈ ( Htotal × wauto ÷ ktest ) ÷ ( Nauto × hweek ) ⌉
wauto Доля скоупа, отведённая под автоматизацию (по умолчанию 40% от вклада автоматизации в ktest)
ktest Делитель нормирует долю обратно к базовому скоупу, изолируя вклад автоматизации
Nauto Количество автоматизаторов в команде
Буфер стабилизации
Wstab = const   (по умолчанию 2 недели)
Фиксированный буфер на финальную регрессию, исправление найденных дефектов и подготовку отчётности. Не является производной от других величин — зависит от скорости фикса багов разработчиками, что вне контроля QA.
Итого
Wtotal = Wonb + Wcov + Wauto + Wstab
Стоимость по роли
Cr = nr × hr × Pr
nr Количество специалистов данной роли
hr Часов в месяц на одного специалиста (парт-тайм)
Pr Ставка роли в ₽/час (уже включает маржу 150 от себестоимости специалиста)
Суммарная себестоимость и цена заказчику
Cbase = ∑ Cr     Cclient = Cbase × ( 1 + m ÷ 100 )
Cbase Сумма по всем ролям — итоговая себестоимость команды в месяц
Cclient Цена для заказчика с дополнительной наценкой m поверх уже включённой маржи в ставках Pr
Cperiod Cclient × T — стоимость за период T месяцев (3 / 6 / 12)
Покрытие скоупа командой
Tcover = Htotal ÷ Hteam
Tcover На сколько месяцев хватит команды при текущей загрузке, чтобы закрыть весь скоуп
Hteam Суммарные часы всей команды в месяц: Hteam = ∑ nr × hr