Такие процессы как Continuous Integration и автоматизация тестирования требуют, чтобы написанные тесты были высокого качества и всегда завершались успешно. Не скажу, что я на 100% с этим согласен. Тесты, которые всегда проходят успешно, могут скрывать недостатки продукта, тем самым снижая его качество.
В любом пайплайне CI новые билды тестируются при помощи набора автоматизированных тестов. Такие инструменты как Chef или Jenkins хорошо справляются с организацией этих процессов и их управлением. Однако, они используют набор тестов, которые практически гарантированно будут выполнены.
Во время теста отправляется запрос на веб-сервис, соответственно отправляется XML с параметрами. С помощью парсера XML разбивается на теги и укладывается в таблицу в базу данных ORACLE. Я занимаюсь автотестированием, тесты на основе ruby/selenium/cucumber. Занимаюсь автотестированием недавно, поэтому знаний мало. Сотрудник из другого отдела занимался разработкой парсинга и прислал следующее сообщение:
--- Запуск процедуры парсинга
BEGIN
Start_Parse_Use('test', 'setting parse', 'current date - 1' ...и еще несколько параметров)
END
Моя задача в автотестах проверить, что этот парсинг работает. Но не представляю как. Так вот хотел узнать куда прописывается этот код из сообщения (в oracle, код в атотестах, куда-то еще..). Просто впервые с таким столкнулся и не представляю что делать и с чего начать.