Ручное тестирование позволяет проверять приложения без использования автоматизированных инструментов. Тестировщик самостоятельно воспроизводит действия конечного пользователя, составляет чек-листы и отчеты, находит и фиксирует ошибки, проверяет продукт еще раз после устранения багов. Инструменты для ручного тестирования призваны оптимизировать работу специалиста на любом этапе проверки — от планирования до анализа результатов тестов.
Преимущества ручного тестирования
Если автоматизированное тестирование проверяет только ожидаемое, прописанное и предсказуемое поведение приложения, то вручную к проверке можно подойти творчески и выйти за рамки привычных сценариев. Это гарантирует более тщательную проверку разработки и повысит качество финального продукта.
Ручная проверка эффективнее, если нужно проверить небольшие изменения или провести тесты недорого.
Полноценно оценить соответствие приложения ожиданиям конечного пользователя, а иногда и просто проверить некоторые функции можно только вручную. Например, провести пальцем по экрану для активации новых функций в спортивных гаджетах и приложениях проще, чем писать для этого специальный код.
Стандартные рабочие процессы ручного тестирования
Если мы говорим, что ручное тестирование иногда единственный способ проверки некоторых функций, то зачем нам какие-то инструменты? Давайте разбираться! Несмотря на творческую составляющую ручного тестирования, действия тестировщика всё-таки довольно стандартизованы:
- работа с трекерами задач;
- анализ макетов и поиск расхождений сайта с ними;
- проверка кросс-платформенности сайтов;
- анализ исходного кода и ошибок сервера;
- составление чек-листов и тест-кейсов;
- создание тестовых сценариев;
- оформление баг-репортов;
- работа с базами данных;
- тестирование работы протоколов, взаимодействующих через API;
- проверка передачи данных с сайта в системы аналитики.
Любой процесс из этого списка можно оптимизировать с помощью специальных приложений и расширений.
Популярные инструменты для ручного тестирования
Трекеры, чек-листы, тест-кейсы и сценарии, отчеты об ошибках
Целый ряд приложений и инструментов помогут вам планировать и обсуждать проекты и их тестирование, контролировать их выполнение и составлять отчеты.
Если вы любите работать с майнд-картами, то обратите внимание на такие приложения, как Pruffme, getLocus или sBoard, а для чек-листов используйте Notion или Evernote.
Приложение Trello поможет управлять проектами — организовывать работу команд, расставлять приоритеты и распределять задачи по этапам на виртуальной доске. Еще один инструмент — Jira — не только структурирует проект, но и оптимизирует поиск багов за счет интеграции с различными инструментами тестирования.
Подобную функциональность также предлагают Redmine, Yandex Tracker, Planiro, Planfix, Турбо Трекинг, Штаб и EvaProject.
Управление тестированием
Работать с тест-кейсами, разрабатывать сценарии, проверять работу протоколов API, отслеживать, хранить и анализировать результаты тестирования также можно в удобных приложениях.
Test IT и TestLink — это современные системы управления тестированием. Они упрощают работу с тест-кейсами, позволяют просматривать, анализировать и хранить результаты в базе данных на самих платформах.
Zephyr QA предлагает специалистам приложения для быстрого и эффективного тестирования и обмена данных с централизованным сервером в режиме реального времени.
Postman — инструмент проверки протоколов API. В нём тестировщик может легко создать, протестировать и задокументировать API, а также преобразовать его в код для JavaScript и Python.
Для разработки сценариев тестирования можно использовать бесплатное расширение для браузеров Selenium IDE или его другие версии — Selenium WebDriver и Selenium Grid.
Не только управлять процессом тестирования, но и отслеживать ошибки можно с помощью Bugzilla.
Работа с макетами и выявление неточностей
Здесь вы в первую очередь ориентируетесь на программу, в которой работают ваши дизайнеры, — Adobe Photoshop, Figma или Adobe XD. Выявлять неточности можно с помощью бесплатного расширения для браузера Perfect Pixel.
Передача данных и работа с базами данных
Протестировать корректность передачи данных можно в расширениях для Chrome: GoogleAnalyticsDebugger или YandexMetricaDebugger. А проверить настройки и правильность работы базами данных помогут приложения DBeaver, MySQL Workbench и PostgreSQL.
Исходный код и кросс-платформенность сайтов
Проверить работоспособность сайтов в разных браузерах и на разных устройствах можно с помощью BrowserStack и LambdaTest. Залезть в код удобнее всего через консоль разработчика DevTools — она создана для создания и отладки сайтов.
На курсе «Инженер по тестированию» вы подробно разберете эти и другие инструменты для ручного тестирования, научитесь работать с баг-трекерами, таблицами, самостоятельно протестируете сайты и приложения на практике.