Тестирование сайтов, веб-сервисов и мобильных приложений
Проверяем, что продукт работает так, как задумано: функции, вёрстку на разных устройствах, скорость под нагрузкой и безопасность форм. Тестируем то, что сделали мы, и проекты других команд — разово перед запуском или постоянно в каждом релизе.
Получить оценкуВиды тестирования
- Смета в договореобъём, цена и сроки
- Понятные баг-репортышаги, скриншоты, приоритет
- Отчётчто найдено и что исправить
Виды тестирования
Подбираем набор проверок под продукт: для лендинга хватит функциональных и кросс-браузерных тестов, для сервиса с оплатой нужны регресс и нагрузка.
Формы, корзина, оплата, личный кабинет, роли пользователей — всё по сценариям.
Chrome, Safari, Firefox, Яндекс Браузер; телефоны, планшеты и компьютеры.
iOS и Android на реальных устройствах, обновления, push-уведомления, плохая сеть.
После каждого обновления проверяем, что старое не сломалось.
Сколько пользователей выдержит сайт и где узкое место — до распродажи или рекламы.
Формы, доступы, права ролей, утечки данных в ответах сервера.
Ручное или автоматизированное
Обычно сочетаем: новое проверяем руками, повторяющееся — автотестами.
| Критерий | Ручное тестирование | Автотесты |
|---|---|---|
| Что проверяет | новые функции, удобство, вёрстку | повторяющиеся сценарии в каждом релизе |
| Стоимость на старте | ниже | выше: нужно написать тесты |
| Стоимость на длинной дистанции | растёт с каждым релизом | снижается: тесты запускаются сами |
| Скорость проверки | часы и дни | минуты, в том числе при каждой выкладке |
| Когда выбирать | запуск сайта, редкие релизы, проверка удобства | сервис с частыми обновлениями, оплата, личные кабинеты |
Что вы получаете
Результат, с которым разработчики могут сразу работать.
Что проверяем, на каких устройствах и в каком порядке.
Шаги воспроизведения, ожидаемый и фактический результат, скриншот или видео, приоритет.
Сколько ошибок найдено, какие критичны, что исправить до запуска.
Если заказаны — код тестов в вашем репозитории и запуск при каждой выкладке.
Сколько запросов выдерживает сервер, время ответа и узкие места.
После исправлений проверяем, что ошибки закрыты.
Как проходит тестирование
Каждый этап заканчивается документом, который остаётся у вас.
Что тестируем
| Продукт | На что смотрим в первую очередь |
|---|---|
| Сайт компании и лендинг | формы и заявки, вёрстка на телефонах, скорость загрузки, цели Метрики |
| Интернет-магазин | каталог и фильтры, корзина, оплата, обмен с 1С, письма покупателю |
| Веб-сервис и личный кабинет | роли и права, сценарии пользователей, API, регресс после обновлений |
| Мобильное приложение | установка и обновление, разные устройства и версии ОС, push, работа без сети |
| CRM и интеграции | обмен данными, ошибки на стыке систем, повторная отправка |
Из чего складывается цена
Тестирование считаем по смете после знакомства с продуктом.
| Блок работ | Что влияет на цену |
|---|---|
| Тест-план и чек-листы | Число страниц, экранов и сценариев |
| Ручное тестирование | Число устройств и браузеров, глубина проверки |
| Автотесты | Число сценариев и частота релизов |
| Нагрузочное тестирование | Модель нагрузки и число сценариев |
| Постоянное тестирование | Абонемент: проверка каждого релиза |
Можно начать с разовой проверки перед запуском и решить, нужен ли постоянный QA, по её итогам.
Тестируем проекты из Крыма и других регионов
Офис — в Симферополе, второй — в Краснодаре. Доступы, отчёты и обсуждение ошибок — удалённо, в вашем трекере задач или в нашем.
ул. Залесская, 117. Пн–Пт с 9:00 до 18:00. Как добраться
Обсудим задачу в офисе в Симферополе, в Краснодаре на ул. Красной, 154, или по видеосвязи.
Берём проекты из Симферополя, Севастополя, Ялты, Евпатории, Керчи и Феодосии. Другие регионы — удалённо по тому же договору.
Срок разовой проверки называем после знакомства с продуктом. Постоянное тестирование идёт в ритме ваших релизов.
Частые ошибки
Почему ошибки доходят до пользователей.
Автор кода проверяет то, что задумал, а не то, что сделает пользователь. Нужен взгляд со стороны.
У клиентов другие устройства и браузеры. Список устройств составляем по данным Метрики.
Чем позже нашли ошибку, тем дороже исправление. Закладываем тестирование в каждый этап.
Сайт падает в день распродажи или запуска рекламы. Проверяем заранее.
Без шагов воспроизведения разработчик тратит часы. Пишем так, чтобы ошибку повторили с первого раза.
Частые вопросы
Сколько стоит тестирование сайта?
Считаем по смете: цена зависит от числа страниц и сценариев, устройств и видов тестирования. Начать можно с разовой проверки перед запуском.
Тестируете проекты, которые делали не вы?
Да. Нужны доступ к тестовой версии или сайту и описание, как он должен работать. Если описания нет — составим чек-лист сами.
Исправляете найденные ошибки?
Можем: разработка — наша основная работа. Или передаём баг-репорты вашей команде.
Пишете автотесты?
Да, для сценариев, которые повторяются в каждом релизе. Тесты остаются в вашем репозитории и запускаются при выкладке.
Проводите нагрузочное тестирование?
Да. Моделируем поток пользователей, находим, где сервер не справляется, и предлагаем, что оптимизировать.
Нужны ли документы по тестированию?
Да, если продукт сдаётся заказчику или проходит приёмку: готовим тест-план, чек-листы, тест-кейсы и отчёт.
Оценим тестирование
Пришлите ссылку на продукт и коротко — что важно проверить. Ответим, какие проверки нужны и сколько это займёт.