Проверяю сайт до того, как его увидят клиенты. Не «покликал и вроде работает», а список проверок, по которому видно, что именно протестировано и с каким результатом.
Как проверяю сам. Каждую свёрстанную страницу прогоняю по 26 ширинам экрана от 320 до 3840 пикселей и смотрю снимки глазами, а не сверяю числа. Сходство с макетом проверяю наложением разницей, где совпало, там чёрное. Так видно смещения, которые по цифрам выглядят правильными.
Тест-кейс это не запись проверил и всё нормально, а конкретный шаг и ожидаемый результат: ввожу телефон в неверном формате, вижу подсказку, заявка не уходит. Такой список можно отдать другому человеку, и он проверит так же. Без списка проверка каждый раз получается разная.
Свой сайт разработчик проходит одним и тем же путём и проблем не видит. Проверять надо чужими сценариями: человек нажал назад после отправки, отправил форму дважды, зашёл по старой ссылке, отменил своё же действие. Именно там и находится большинство поломок.
Размер блока может совпадать с макетом до пикселя, а сам блок при этом повёрнут, отзеркален или срезан по краю. Поэтому итоговая сверка идёт наложением разницей: эталон поверх страницы, чёрное значит совпало. Мелкие детали смотрятся с увеличением.
Между телефоном и десктопом лежат планшеты, узкие ноутбуки и большие мониторы, и вёрстка ломается обычно на границах между ними. Я прогоняю страницу по 26 ширинам от 320 до 3840 пикселей и смотрю снимки, а не сводку.
Если сайт меняется раз в полгода, дешевле проверить руками. Автотесты окупаются там, где правки идут постоянно и где поломка стоит денег: оплата, корзина, личный кабинет. Скажу честно, если в вашем случае они не нужны.
Созвон или переписка на 15 минут: что за бизнес, что должно получиться, какие сроки.
По каждому этапу заранее фиксирую смету и срок. Вы видите, за что платите и что получите в конце.
Оплачен текущий этап, сажусь за работу. На связи каждый день, правки вносим по ходу.
Что было в смете и чем закрыто, со снимками. Приняли, берёмся за следующий этап.
Работает у вас, в вашем браузере. Половина проблем видна только на другом экране или в другом браузере: форма не отправляется на iPhone, кнопка уезжает на планшете, оплата падает на редком банке. Клиент об этом не сообщит, просто уйдёт.
Ручную проверку делают один раз, а автотест гоняется перед каждым обновлением. Один раз написали, дальше он ловит поломки, которые вы внесли, не заметив.
Да, свой сайт для этого не обязателен. Дайте доступ и скажите, что важнее всего не сломать.
Документ с тест-кейсами и результатами: что проверено, что прошло, что нет, скриншоты проблем и приоритет по каждой. Плюс сами автотесты, если делаем их.
Работу делим на этапы и по каждому заранее фиксируем смету и срок. Вы оплачиваете текущий этап, а не всю работу вперёд. В конце этапа отдаю протокол приёмки: что было в смете и чем это закрыто, со снимками. Приняли, переходим к следующему этапу. После полного расчёта разворачиваю проект на вашем хостинге и домене и передаю все доступы. Продвижение и реклама оплачиваются помесячно.
Поэтому и работаем этапами: под риском не вся сумма, а один текущий этап, и он всегда небольшой. Каждый этап заканчивается протоколом приёмки, так что видно, за что заплачено. По желанию работаем по договору.
Напишите пару слов о проекте, отвечу в течение часа и скажу, сколько это стоит и сколько займёт.