Организация взаимодействия с системой WAT Engine
В случае автоматизированного тестирования, это решение принимается программно, т. е. анализ полученных значений производится без участия человека, а значит, целиком исключается субъективность человеческого фактора. Статус теста определяется только посредством запрограммированного сравнения ожидаемых и полученных результатов эксперимента. Следование заявленной спецификации (необходимо выполнять… Читать ещё >
Организация взаимодействия с системой WAT Engine (реферат, курсовая, диплом, контрольная)
Согласно требованиям технического задания программа должна использовать интерфейс системы WAT Engine. Для этого необходимо организовать взаимодействие с данной системой.
Все тестовые сценарии, процедуры и библиотеки должны быть доступны на сервере. WAT Engine, получив путь к директории с приложением, загружает конфигурационный файл Системы тестирования, а так же загружает все тесты. WAT Engine является интерфейсом между программным продуктом WAT и пользователем, а также связующим звеном между объектами в W-NMS и симулятором, предназначенным для имитации действий реального оборудования. Модель WAT представлена на рисунке 5.4:
Рисунок 5.4 Модель WAT.
Выходные данные, полученные в результате тестирования, должны быть представлены в удобной для пользователя форме, в виде окна с описанием тестов и статусов соответствующих тестов. Как было сказано ранее, статус теста определяется на основании соответствия ожидаемых и действительных результатов. При выполнении тестов вручную, пользователь сам должен принимать решение о статусе теста. На принятое решение, несомненно, влияют совокупностью факторов, таких как:
- · чистота неоднократно выполненного эксперимента (пользователь должен следить, чтобы каждый раз во время выполнения одного и того же теста, условия, входные данные и внешние факторы, влияющие на эксперимент, были одинаковыми);
- · следование заявленной спецификации (необходимо выполнять только четко оговоренные действия для получения желаемого результата; любые отклонения от описанного алгоритма тестирования, либо замена любой из составляющих тестирования, например, исходных данных, может привести к неправильным результатам);
- · опыт человека, проводящего тестирование (анализ полученных выходных данных и вынесение решения во многом зависит от величины накопленных знаний человеком о предметной области тестируемого оборудования или программного продукта).
В случае автоматизированного тестирования, это решение принимается программно, т. е. анализ полученных значений производится без участия человека, а значит, целиком исключается субъективность человеческого фактора. Статус теста определяется только посредством запрограммированного сравнения ожидаемых и полученных результатов эксперимента.
Одной немаловажной особенностью автоматизации тестирования является автоматическое ведение Журнала событий (log files). Журналы событий должны содержать подробные сведения о выполняемых действиях во время тестирования. Это позволит пользователю не только видеть на экране статус теста, решение о котором принималось программно, но и самому при желании провести анализ проведенного эксперимента по записям в Журнале событий.
Таким образом, задачей приложения WAT является корректная обработка командных файлов для выполнения соответствующих тестов, предоставление полной информации о тестировании посредством записей в Журнале событий, а также вынесение итогового статуса для каждого выполненного теста (тестового сценария).
Система тестирования должна поддерживать использование графического интерфейса WAT Engine.
Организация запуска программы
Необходимо предусмотреть запуск Системы тестирования с использование графического интерфейса WAT Engine, а так же терминально.
Пользователь должен иметь возможность выполнять настройку конфигурации, проводить тестирование на данной конфигурации, просматривать отчетную информацию о выполнении теста, сохраняемую в Лог файлах.