Ручное тестирование
Наиболее распространенным способом разработки тестов является создание тестового кода вручную. Такой способ создания тестов является наиболее гибким, однако производительность тестировщиков при создании тестового кода соизмерима с производительностью разработчиков при создании кода продукта, а объемы тестового кода часто бывают в 1-10 раз больше объема самого продукта.
В этом случае запуск тестов осуществляется вручную. Проверку, прошла ли тестируемая система испытания на заданном тестовом случае, тестировщик также осуществляет вручную, сравнивая фактические результаты журнала теста c ожидаемыми результатами, описанными в спецификации тестового случая.
Функции dll-библиотеки обеспечивают обращение к серверу для получения информации о состоянии элементов комплекса и возвращают серверу информацию о функционировании системы. Значит, для моделирования состояния окружения (входных данных) необходимо создать специальный сервер.
Кроме того, необходимо сохранять получаемую от сервера информацию о функционировании системы (выходные данные) в журнале (рис. 5.1).
Рис. 5.1. Система и ее окружение (ручное тестирование)
При разработке тестов был использован следующий подход:
- состояние окружения задается в тесте (входные данные);
- в тесте создается сервер:
- сервер по запросу от dll передает информацию о заданном состоянии окружения;
- сервер получает от dll информацию о функционировании системы;
- получаемая информация сохраняется в журнале теста.