Вопросы заказчика: тестирование ПО
Чем чек-лист отличается от тест-кейса и что нужно нам?
Чек-лист — короткий перечень того, что надо проверить, без подробных шагов; он быстрее готовится и подходит для небольших продуктов и быстрых проверок. Тест-кейс описывает шаги, исходные данные и ожидаемый результат, поэтому его может выполнить любой инженер с одинаковым результатом. Для продукта, который развивается и регулярно релизится, документация окупается, потому что регресс повторяется из релиза в релиз.
Можно ли гарантировать, что после тестирования ошибок не будет?
Нет, и обещание обратного всегда некорректно. Проверить все сочетания данных, устройств и действий пользователя невозможно, поэтому тестирование строится на приоритетах: сначала сценарии, где ошибка дороже всего. Разумная формулировка в предложении — проверка выполняется в объёме согласованного тест-плана и матрицы конфигураций, а остаточный риск снижается расширением объёма.
Нужна ли автоматизация или достаточно ручных проверок?
Автоматизация окупается там, где одни и те же сценарии прогоняются многократно: регресс перед частыми релизами, проверка ключевых бизнес-операций, работа интеграций. Её разработка стоит времени сразу, а экономию даёт позже. Если продукт меняется редко или интерфейс ещё не устоялся, ручные проверки обходятся дешевле, и это стоит честно написать в предложении.
Сколько повторных проверок входит в стоимость?
Это нужно назвать числом. Обычно в стоимость включают первичный прогон и оговорённое количество повторных проверок исправленных дефектов, а дальнейшие прогоны оплачиваются по часам. Иначе процесс становится бесконечным: каждая новая сборка возвращает часть сценариев на проверку, и объём работы определяется темпом исправлений, который от вас не зависит.
Что вы просите у заказчика для начала работ?
Развёрнутую сборку на тестовом стенде, отдельном от боевого, тестовые учётные записи с разными ролями и правами, доступ к системе учёта задач и описание ожидаемого поведения — задание, макеты или пояснения ответственного. Если тестовые данные и внешние сервисы работают в демонстрационном режиме, это нужно указать заранее: часть сценариев на боевых интеграциях проверить нельзя.
Блоки, смета с расчётом и условия уже готовы — останется вписать свои цены. Клиент открывает ссылку в браузере, а вы видите, кто её открыл и докуда дочитал.