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

         

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


Наиболее распространенным способом разработки тестов является создание тестового кода вручную. Такой способ создания тестов является наиболее гибким, однако производительность тестировщиков при создании тестового кода соизмерима с производительностью разработчиков при создании кода продукта, а объемы тестового кода часто бывают в 1-10 раз больше объема самого продукта.

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

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

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


Рис. 5.1.  Система и ее окружение (ручное тестирование)

При разработке тестов был использован следующий подход:

  • состояние окружения задается в тесте (входные данные);
  • в тесте создается сервер:
    • сервер по запросу от dll передает информацию о заданном состоянии окружения;
    • сервер получает от dll информацию о функционировании системы;
  • получаемая информация сохраняется в журнале теста.


Содержание раздела