<style>.lazy{display:none}</style>Ручное тестирование: его виды и основные концепции

Ручное тестирование: его виды и основные концепции

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

Любое новое приложение должно быть протестировано вручную, прежде чем в работу будут внедрены какие-либо инструменты по автоматизации. Один из фундаментальных принципов тестирования программного обеспечения гласит: “100%-ная автоматизация невозможна”, что делает ручное тестирование незаменимым.

БЕСПЛАТНО СКАЧАТЬ КНИГИ в телеграм канале "Библиотека тестировщика"

Содержание:

Видео по ручному тестированию

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

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

Виды ручного тестирования:

На приведенной диаграмме показаны виды ручного тестирования:

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

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

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

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

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

Миф: Любой человек может заниматься ручным тестированием.
Факт: Тестирование требует множества навыков и знаний.
Миф: Тестирование гарантирует 100% отсутствие дефектов в продукте.
Факт: Тестирование пытается найти как можно больше дефектов. Выявить все дефекты невозможно.
Миф: Автоматизированное тестирование более мощное, чем ручное.
Факт: Автоматизировать тестирование на 100% невозможно. Ручное тестирование также необходимо.
Миф: Тестирование – это просто.
Факт: Тестирование приложения на возможные варианты использования при минимальном количестве тест-кейсов требует высоких аналитических способностей и опыта.

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

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

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

Заключение

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

Перевод статьи «Manual Testing Tutorial: What is, Types, Concepts».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *