Виктор Владимирович Захаров

Тестирование программного обеспечения. Основы


Скачать книгу

тестов. Например, функциональное тестирование, нефункциональное тестирование, тестирование производительности, и т. д.

      – Приоритеты тестов. В какой последовательности будут выполняться тесты.

      – Ответственные за тестирование. Кто конкретно будет разрабатывать, выполнять и отслеживать результаты тестов.

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

      – Тестовое окружение. Какое тестовое окружение будет использоваться в тестах.

      – Риски. Что может увеличить сроки тестирования или блокировать тестирование и как эти риски нивелировать.

      – Критерии успешности тестирования. Что считать успешным тестированием и какие условия должны выполняться.

      В зависимости от организации в план тестирования могут включать и другую информацию, которую посчитают важной. С примером плана тестирования вы можете ознакомиться на сайте автора[13].

      Разработку планов тестирования проводят опытные специалисты по тестированию или руководители и менеджеры по тестированию.

      Функциональная карта

      Функциональную карту ещё называют «интеллектуальной картой», «диаграммой связей», «ассоциативной картой» и т. д. Мы её называем «функциональной», так как на ней отражены функциональные области программы, которые необходимо тестировать.

      Функциональная карта программы – схема, которая визуально отображает основные функциональные возможности программы и позволяет быстро понять её назначение и принцип работы.

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

      Как функциональные карты применяются специалистами по тестированию в работе? Создавая функциональную карту программы, специалист разбивает программу на логические функциональные блоки и описывает её ветвлениями. Рассмотрим на простом примере, взяв за основу программу «Блокнот», которая имеется в операционной системе Windows:

      У программы «Блокнот» есть «Заголовок» (1), «Строка меню» (2), «Форма ввода данных» (3). Названные блоки (элементы) в свою очередь делятся на дополнительные элементы.

      Заголовок (1) имеет:

      – название программы в заголовке;

      – кнопка «Свернуть»;

      – кнопка «Развернуть»;

      – кнопка «Закрыть».

      Строка меню (2) имеет:

      – пункт меню «Файл»;

      – пункт меню «Правка»;

      – пункт меню «Формат»;

      – пункт меню «Вид»;

      – пункт меню «Справка».

      Форма ввода данных (3) имеет:

      – поле ввода текста;

      – полоса прокрутки.

      Всё перечисленное можно отобразить на функциональной карте:

      На