Ручное тестирование
Ручное тестирование — это тип тестирования программного обеспечения, при котором тестовые примеры выполняются тестировщиком вручную без использования каких-либо автоматизированных инструментов. Целью ручного тестирования является выявление ошибок, проблем и дефектов в программном приложении. Ручное тестирование программного обеспечения — самый примитивный метод из всех видов тестирования, который помогает найти критические ошибки в программном приложении.
Любое новое приложение должно быть протестировано вручную, прежде чем его тестирование можно будет автоматизировать. Ручное тестирование программного обеспечения требует больше усилий, но необходимо для проверки возможности автоматизации. Концепции ручного тестирования не требуют знания какого-либо инструмента тестирования. Один из основных принципов тестирования программного обеспечения гласит: «100% автоматизация невозможна». Это делает ручное тестирование обязательным.
Из этого руководства по ручному тестированию для начинающих вы узнаете:
Цель ручного тестирования
Ручное тестирование
Ключевая концепция ручного тестирования заключается в том, чтобы убедиться, что приложение не содержит ошибок и работает в соответствии с заданными функциональными требованиями.
Наборы тестов или кейсы разрабатываются на этапе тестирования и должны иметь 100% покрытие тестами.
Это также обеспечивает исправление зарегистрированных дефектов разработчиками и повторное тестирование исправленных дефектов тестировщиками.
По сути, это тестирование проверяет качество системы и предоставляет клиенту продукт без ошибок.
Виды ручного тестирования:
На приведенной ниже диаграмме показаны типы ручного тестирования. Фактически, любой тип тестирования программного обеспечения может быть выполнен как вручную, так и с использованием инструмента автоматизации.
Тестирование черного ящика
Тестирование белого ящика
Модульное тестирование
Тестирование системы
Интеграционное тестирование
Приемочное тестирование
Как выполнить ручное тестирование
Прочитайте и поймите документацию/руководства проекта программного обеспечения. Кроме того, изучите тестируемое приложение (AUT), если оно доступно.
Проекты тестовых случаев, которые охватывают все требования, указанные в документации.
Просмотрите и определите базовые тестовые случаи с руководителем группы, клиентом (если применимо).
Выполнение тестовых случаев на AUT
Сообщайте об ошибках.
Как только ошибки будут исправлены, снова выполните неудачные тестовые примеры, чтобы убедиться, что они пройдены.
Мифы о ручном тестировании
Ниже приведены несколько распространенных мифов и фактов, связанных с тестированием:
Миф: Любой может проводить ручное тестирование
Факт: Тестирование требует множества навыков
Миф: Тестирование гарантирует 100% отсутствие дефектов в продукте
Факт: Тестирование пытается найти как можно больше дефектов. Выявление всех возможных дефектов невозможно.
Миф: автоматизированное тестирование более эффективно, чем ручное.
Факт: 100% автоматизация тестирования невозможна. Ручное тестирование программного обеспечения также необходимо.
Миф: Тестировать легко
Факт: Тестирование может быть чрезвычайно сложным. Тестирование приложения на возможные варианты использования с минимальным набором тестов требует высоких аналитических навыков.
Ручное тестирование против автоматизированного тестирования
Ручное тестирование требует вмешательства человека для выполнения теста. Автоматизированное тестирование — это использование инструментов для выполнения тестовых случаев.
Ручное тестирование потребует квалифицированной рабочей силы, длительного времени и повлечет за собой высокие затраты. Автоматизированное тестирование экономит время, деньги и рабочую силу. После записи легче запустить автоматизированный набор тестов.
Любой тип приложения можно протестировать вручную, некоторые типы тестирования, такие как ad-hoc и обезьянье тестирование, больше подходят для ручного выполнения. Автоматическое тестирование рекомендуется только для стабильных систем и в основном используется для регрессионного тестирования.
Ручное тестирование может стать повторяющимся и скучным. Скучная часть выполнения одних и тех же тестовых случаев снова и снова обрабатывается программным обеспечением автоматизации в автоматизированном тестировании.
Инструменты для автоматизации ручного тестирования
Селен
QTP
Джметр
Лоадраннер
ТестСсылка
Центр качества (ALM)
Заключение
Ручное тестирование — это деятельность, в которой тестировщик должен быть очень терпеливым, творческим и непредубежденным.
Ручное тестирование является жизненно важной частью разработки удобного для пользователя программного обеспечения, поскольку в тестировании программных приложений участвуют люди, а конечными пользователями также являются люди. Они должны думать и действовать с точки зрения конечного пользователя.
Comments