Что такое ручное тестирование. Основные подходы и инструменты

Что это

Ручное тестирование — тип тестирования, в котором тест кейсы выполняются тестировщиком вручную, без использования инструментов автоматизации. Цель ручного тестирования — найти баги в приложении. Это одна из наиболее простых техник.

Любое приложение должно быть протестировано вручную прежде, чем автоматизировать процесс. Это необходимо для того, чтобы определить, целесообразно ли вообще внедрять автоматизацию. Для проведения ручного тестирования не нужно уметь пользоваться какими-либо инструментами. Один из фундаментальных принципов тестирования — 100% автоматизации невозможна. Поэтому ручное тестирование неизбежно в каждом проекте.

В этом гайде по ручному тестированию для начинающих мы детально разберем все основные концепции.

Цели

Главная цель ручного тестирования — убедиться, что в приложении нет ошибок и что оно работает в полном соответствии с требованиями.

Для этого на стадии тестирования создаются тест кейсы, которые должны покрывать (в идеале) 100% функциональности тестируемого приложения.

Также ручной тестировщик проверяет, что обнаруженные баги исправляются разработчиками и повторно тестирует то, что было исправлено.

В целом, ручные тестировщики проверяют качество разрабатываемого приложения и обеспечивают доставку приложения максимально возможного качества конечным пользователям.

Типы

типы тестирования ПО

На изображении выше показаны типы тестирования — в целом, тестирование любого из типов может быть как ручным, так и автоматизированным.

Выделяют следующие типы тестирования:

  • Тестирование “черного ящика” (Black Box Testing)
  • Тестирование “белого ящика” (White Box Testing)
  • Unit-тестирование
  • Интеграционное тестирование (Integration Testing)
  • Системное тестирование (System Testing)
  • Приемочное тестирование (Acceptance Testing)

Как проводить

  1. Прочитать и понять документацию и (если есть) AUT (Application Under Test)
  2. Создать черновики тест кейсов, которые покрывают требования, описанные в документации
  3. Сделать ревью написанных тест-кейсов с тим-лидом
  4. Выполнить тест кейсы
  5. Сообщить о найденных багах
  6. После того, как баги исправлены, еще раз выполнить тест-кейсы, которые не работали ранее для того, чтобы убедиться, что после исправлений разработчиков они работают.

Мифы

Ниже мы собрали распространенные мифы и факты, относящиеся к тестированию ПО:

Миф: Ручное тестирование простое. Любой может протестировать приложение вручную.

Это неправда. Тестировщики сегодня должны обладать широким набором навыков.

Миф: Тестирование гарантирует 100%-е отсутствие багов в приложении.

Это неправда. Тестировщики пытаются обнаружить столько багов, сколько это возможно физически. Найти все возможные баги практически невероятно.

Миф: Автоматизированное тестирование более качественное, чем ручное.

Невозможно автоматизировать тестирование на 100%. Для максимально качественного тестирования продукта необходимы и ручные тестировщики.

Миф: Тестировать — очень просто.

Это неправда. Тестирование может быть очень сложным. Протестировать приложение с большим количеством сценарием использования с помощью минимального количества тест кейсов требует сильных аналитических навыков.

Ручное тестирование vs Автоматизированное тестирование

Ручное тестированиеАвтоматизированное тестирование
В ручном тестировании тест кейсы выполняются человеком.Автоматизированное тестирование использует специальные инструменты, которые выполняют тест кейсы.
Ручное тестирование, как правило, занимает много времени и довольно дорого стоит (т.к. Проводится человеком)Автоматизированное тестирование сохраняет время и деньги. Автотест создается один раз и может использоваться неограниченное количество раз.
Любое приложение может быть протестировано вручную.Автоматизированное тестирование применяется для более-менее стабильных систем. В большинстве случаев автотесты используются для регрессионного тестирования.
Ручное тестирование может стать скучным (из-за того, что одни и те же действия нужно повторять большое количество раз)В автоматизированном тестировании скучная часть (повторение тест-кейсов) выполняется с помощью специальных программ.

Заключение

Ручное тестирование — неотъемлемая часть процесса разработки. Люди, вовлеченные в процесс тестирования работают с приложением точно так же, как с ним работают конечные пользователи. Невозможно автоматизировать процесс тестирования на 100%, поэтому ручные тестировщики всегда будут пользоваться спросом на рынке труда.

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

3 КОММЕНТАРИИ

Подписаться
Уведомить о
guest

3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
nikodimvasilyska
nikodimvasilyska
1 год назад

Буду учиться !

ггшович
ггшович
1 год назад

гг не учите

ггшович
ггшович
1 год назад

гг не учитесь это вам не нужно

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас