2012-03-05 2 views
1

У нас есть приложение Java, которое по существу выполняет ETL - чтение и запись в файлы/базы данных с использованием правил преобразования, применяемых в середине.Автоматизация приемочных испытаний для ETL

Я начал изучать автоматизацию приемочных испытаний для приложения, однако изо всех сил стараюсь применять рамки, на которые я смотрел до сих пор (конкордион, огурец и т. Д.). Они кажутся очень простыми для применения в простых приложениях, подобных тем, которые показаны в их учебниках, но в основном мне нужны тесты: «У меня есть этот входной файл и ожидаю, что этот выходной файл (или результат в таблице db)» - с каждым файлом, имеющим 100 поля.

Я мог подделать его так, чтобы вводимые значения считывались из таблицы html (в соответствии с учебным пособием), однако это действительно не истинный тест.

Кто-нибудь сталкивался с каркасом, который мог бы помочь? или мог использовать конкорданцию ​​для такой цели?

Большое спасибо

ответ

2

Кто аудитория теста? Если это чисто техническое упражнение, и нет никаких технических владельцев бизнеса, которым необходимо взаимодействовать с тестом, тогда просто делать это с помощью вашей любимой модульной системы тестирования. Fitnesse работает лучше всего, когда есть сотрудничество для критериев приемки с нетехниками.

Так что нет, просто «файл ввода» a «производит вывод файла« b », вероятно, недостаточно, чтобы гарантировать накладные расходы на пригодность. Я бы только переместил его на таблицы, если кто-то собирался менять его на регулярной основе, и этот человек не был удобным редактировать файл напрямую.

1

Вы попробовали JBehave?

узнать больше информации об этом в http://www.qatestingtools.com/jbehave

+0

Если честно, я бы даже не слышал о jbehave до сих пор - будет прочитано. спасибо –

1

На ведущем банке в Нидерландах мы имеем установки testautomation с Fitnesse и ETL светильников. Это Agile-проект, и для нашего решения ETL мы используем Informatica Powercenter и Oracle DB. Для нас наша автоматизация тестирования/спецификация в Fitnesse имеет большую ценность сейчас. У нас есть светильники SLIM для усечения таблиц, вставки записей в таблицы, проверки записей таблиц с ожидаемыми значениями, обновления записей и вызова наших рабочих процессов Fitnesse.

+0

Спасибо за информацию - я присмотрюсь ближе :) –

Смежные вопросы