Вверх
Назад в библиотекуНазад в библиотеку Назад в библиотеку

Способы повышения эффективности ручного тестирования программного обеспечения

Авторы: Выскварко Н. С.
Источник: Выскварко, Н. С. Способы повышения эффективности ручного тестирования программного обеспечения / Н. С. Выскварко ; науч. рук. А. А. Дробыш // Современные технологии и образование : международная научно-практическая конференция, 26–27 ноября 2020 г. : в 2 ч. [Электронный ресурс] / Белорусский национальный технический университет ; редкол.: А. М. Маляревич (гл. ред.) [и др.]. – Минск : БНТУ, 2021. – Ч. 2. – С. 177-179.


Аннотация

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


Ручное тестирование — это тип тестирования программного обеспечения, при котором тестеры вручную выполняют тестовые случаи без использования каких-либо средств автоматизации [1].

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

Ручное тестирование является самым низкоуровневым и простым типом тестирования, которое не требует большого количества дополнительных знаний. Один из фундаментальных принципов тестирования гласит: 100 % автоматизация невозможна [2]. Поэтому, ручное тестирование — необходимость.

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

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

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

1. Увеличение полезной площади экрана.

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

2. Захват и запись изображений, действия и результатов теста.

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

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

3. Автоматический ввод данных теста.

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

4. Тестирование методом свободного поиска.

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

5. Одновременное тестирование на нескольких площадках.

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

Такое тестирование позволяет сэкономить большое количество времени и ресурсов [3][4].

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

Литература

  1. 1. Ручное тестирование [Электронный ресурс] / Электронная библиотека. – Москва, 2019. – Режим доступа: https://coderlessons.com/tutorials/kachestvo-programmnogo-obespecheniia/ruchnoe-testirovanie/ruchnoe-testirovanie-2. – Дата доступа: 13.10.2020.
  2. 2. Ручное и автоматизированное тестирование [Электронный ресурс] / Электронная библиотека. – Киев, 2018. – Режим доступа: https://qalight.com.ua/baza-znaniy/ruchnoe-i-avtomatizirovannoe. – Дата доступа: 13.10.2020.
  3. 3. Повышение эффективности ручного тестирования [Электронный ресурс] / Научные публикации. – Москва, 2019. – Режим доступа: https://habr.com/ru/post/449064. – Дата доступа: 13.10.2020.
  4. 4. Ручное тестирование ПО методом свободного поиска [Электронный ресурс] / Электронная библиотека. – Москва, 2018. – Режим доступа: https://www.osp.ru/netcat_files/18/10/04_HP_Sprinter.pdf. – Дата доступа: 13.10.2020.