Учебники

Ручное тестирование

Что такое ручное тестирование?

РУЧНАЯ ТЕСТИРОВАНИЕ — это тип тестирования программного обеспечения, при котором тестеры вручную выполняют тестовые случаи без использования каких-либо средств автоматизации. Ручное тестирование является наиболее примитивным из всех типов тестирования и помогает находить ошибки в программной системе.

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

Ручное тестирование не требует знания какого-либо инструмента тестирования.

Одним из основополагающих принципов тестирования программного обеспечения является « 100% автоматизация невозможна ».

Это делает обязательным ручное тестирование.

Нажмите здесь, если видео не доступно

Цель ручного тестирования

Ручное тестирование

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

Наборы тестов или кейсы, разработанные на этапе тестирования и должны иметь 100% охват тестированием.

Это также гарантирует, что заявленные дефекты были исправлены разработчиками, а тестеры выполнили повторное тестирование исправленных дефектов.

По сути, это тестирование проверяет качество системы и доставляет продукт без ошибок покупателю.

Типы ручного тестирования:

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

 

  • Тестирование черного ящика
  • Тестирование белого ящика
  • Модульное тестирование
  • Тестирование системы
  • Интеграционное тестирование
  • Приемочное тестирование

Как выполнить ручное тестирование

  1. Прочитайте и поймите документацию / руководства по проекту программного обеспечения. Также изучите тестируемое приложение (AUT), если оно доступно.
  2. Предварительные тестовые случаи, которые охватывают все требования, указанные в документации.
  3. Просмотрите и подготовьте тестовые примеры с помощью Team Lead, Client (если применимо)
  4. Выполните контрольные примеры на AUT
  5. Сообщить об ошибках.
  6. После исправления ошибок снова выполните неудачные тестовые примеры, чтобы убедиться, что они пройдены.

Мифы о ручном тестировании

Ниже приведены несколько распространенных мифов и фактов, связанных с тестированием:

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

Факт : тестирование требует много навыков

Миф: тестирование гарантирует 100% отсутствие дефектов продукта

Факт : Тестирование пытается найти как можно больше дефектов. Выявить все возможные дефекты невозможно.

Миф: автоматизированное тестирование является более мощным, чем ручное тестирование

Факт : 100% автоматизация тестирования невозможна. Ручное тестирование также необходимо.

Миф: тестировать легко

Факт : тестирование может быть чрезвычайно сложным. Тестирование приложения на возможные варианты использования с минимальным количеством тестов требует высоких аналитических навыков. 

Тестирование вручную против тестирования автоматизации

Ручное тестирование Автоматизированное тестирование
Ручное тестирование требует вмешательства человека для выполнения теста. Автоматизация тестирования — это использование инструментов для выполнения тестовых случаев.
Ручное тестирование потребует квалифицированной рабочей силы, длительного времени и повлечет за собой высокие затраты. Автоматизация тестирования экономит время, затраты и рабочую силу. После записи легче запустить автоматизированный набор тестов
Любой тип приложения может быть протестирован вручную, определенные типы тестирования, такие как специальное тестирование и тестирование на обезьянах, больше подходят для выполнения вручную. Автоматическое тестирование рекомендуется только для стабильных систем и в основном используется для регрессионного тестирования.
Ручное тестирование может стать повторяющимся и скучным. Скучная часть выполнения одних и тех же тестовых примеров снова и снова обрабатывается программным обеспечением автоматизации в Automation Testing.

Инструменты для автоматизации ручного тестирования

Вывод

Ручное тестирование — это деятельность, в которой тестер должен быть очень терпеливым, креативным и открытым.

Они должны думать и действовать с точки зрения конечного пользователя.