Научная статья на тему 'СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА РУЧНОГО И АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ'

СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА РУЧНОГО И АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
252
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РУЧНОЕ ТЕСТИРОВАНИЕ / АВТОМАТИЗИРОВАННОЕ ТЕСТИРОВАНИЕ / ТЕСТИРОВАНИЕ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Барулина В.В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА РУЧНОГО И АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

ISSN 2223-4047

Вестник магистратуры. 2020. № 4-2 (103)

УДК 62

В.В. Барулина

СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА РУЧНОГО И АВТОМАТИЗИРОВАННОГО ТЕСТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

Ключевые слова: ручное тестирование, автоматизированное тестирование, тестирование.

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

_ тестирование черного ящика;

_ тестирование белого ящика;

_ тестирование серого ящика;

- модульное тестирование;

_ тестирование системы;

- интеграционное тестирование;

- приемочное тестирование.

Автоматизированное тестирование - процесс тестирования программного продукта с использованием средств автоматизации для поиска дефектов . В этом процессе выполнение сценариев тестирования и генерация результатов выполняются автоматически средствами автоматизации.

Самыми распространёнными инструментами автоматизированного тестирования являются: HP QTP (Quick Test Professional) / UFT (Унифицированное функциональное тестирование), Selenium, LoadRunner, IBM Rational Functional Tester, SilkTest, TestComplete, WinRunner.

Автоматизированное тестирование проводят в следующих областях: регрессионное тестирование, нагрузочное тестирование, тестирование производительности.

Рассмотрим разницу между ручным и автоматизированным тестированием, приведенным в таблице 1.

Таблица 1

Сравнительная характеристика ручного и автоматизированного тестирования_

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

Более надежное, выполняет одну и ту же операцию каждый раз, что исключает человеческий фактов. Менее надежное, из-за человеческого фактора ручное тестирование не всегда точное.

Является практичным вариантом, для проведения регрессионного тестирования. Подходит для случаев, когда тестовые примеры не запускаются повторно и должно выполнятся только один или два раза.

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

© Барулина В.В., 2020.

Вестник магистратуры. 2020. № 4-2 (103)

ISSN 2223-4047

Окончание таблицы 1

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

Исследовательское тестирование невозможно. Исследовательское тестирование возможно.

Тестирование производительности (такое как нагрузочное тестирование, стресс-тестирование), является практичным вариантом для автоматизированного тестирования. Тестирование производительности не является практическим вариантом при ручном тестировании.

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

Знание программирования необходимо для работы с автоматизированным тестированием. Знание программирования не требуется для проведения ручного тестирования.

Тестирование проверки сборки (ВУГ) настоятельно рекомендуется. Проверка сборки (ВУГ) не рекомендуется.

Вмешательство человека невелико, поэтому проводить тестирование интерфейса пользователя неэффективно. Это предполагает вмешательство человека, поэтому очень эффективно проводить тестирование пользовательского интерфейса.

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

Библиографический список

1.Мясниченко О. Система автоматического тестирования / О. Мясниченко. - Москва: Открытые системы, 2009.

- 642 с.

2.Можаев П. Средства автоматизированного тестирования / П. Можаев - Москва: ИВЦ Минфина, 2009. - 215 с.

БАРУЛИНА ВАЛЕРИЯ ВАДИМОВНА - магистрант, Кубанский государственный университет, Россия.

i Надоели баннеры? Вы всегда можете отключить рекламу.